SharedAlgoritma.ipynbOpen in CoCalc
Alpro 13-09-2018

Algoritma Pemrograman 13 september 2018

Dalam membuat algoritma pemrograman kita bisa menggunakan bahasa apa saja, baik bahasa indonesia, bahasa jawa ataupun bahasa madura. sedangkan dalam membuat suatu coding kita harus menggunakan bahaasa pemrograman misalnya bahasa python.

Problem 1 : perhitungan luas lingkaran input : radius lingkaran output : luas lingkaran

Algoritma

  1. masukkan nilai radius lingkaran
  2. simpan nilai radius lingkaran dalam suatu variabel
  3. hitung luas lingkaran = pi x r x r
  4. tampilkan luas lingkaran
#Luas_lingkaran
r = int(input("masukkan nilai jari-kari :"))
luas = (22/7)*r**2
print("luas lingkaran =",luas)

Problem 2 : penjumlahan dua buah angka

algortitma 1. masukkan dua buah angka 2. simpan nilai dua angka tersebut ke dalam variabel a dan b 3. hitung jumlah kedua angka = a+b 4. tampilkan jumlah

algoritma

  1. read(a,b)
  2. jumlah <- a+b
  3. print(jumlah)

algotitma kedua biasa kita sebut dengan pseudocode

#Penjumlahan
a = int(input("Masukkan angka pertama :"))
b = int(input("Masukkan angka kedua   :"))
jumlah = a+b
print(a,"+",b,"=",jumlah)

Problem 3 = konversi temperatur fahrenheit menjadi celcius input : suhu dalam fahrenheit output : suhu dalam celcius

Algoritma

  1. read(f)
  2. c <- 5/9*(f-32)
  3. print(c)
#konversi_suhu
f = int(input("Masukkan suhu fahrenheit ="))
c = (f-32)*5//9
print(f,"fahrenheit =",c,"celcius")

Terdapat tiga jenis algoritma : 1. sequence 2. brances(selection) 3. itelation(loop)

Sequence Algoritma sequence adalah algoritma dengan cara berurutan tetapi tidak selamanya program berbentuk sequence.

Ekspresi boolean Ekspresi boolean adalah suatu ekspresi atau suatu kalimat yang hanya memiliki dua buah jawaban yaitu true dan false Ekspresi boolean ini biasanya menggunakan relational operator, antara lain : *x==y, x is equal to y *x!=y, x is not equal to y *x>y, x is greater than y *x<y, x is less than y *x>=, x is greater or equal to y *x<=y, x is less than or equal to y

Selain menggunakan relational operator, ekspresi boolean juga bisa menggunakan logical operator, seperti : -> and -> or -> not