Hapalan Algoritma


1. Algoritma menghitung luas lingkaran
  • Menetapkan nilai phi 3,14
  • Menghitung jari-jari lingkaran
  • Menghitung luas lingkaran dengan rumus Luas=phi*r*r
  • Mencetak nilai Lebih
2. Menghitung keliling lingkaran
  • Menetapkan nilai phi yaitu 3,14
  • Menghitung jari-jari lingkaran
  • Menghitung keliling lingkaran dengan rumus K=2*phi*r
  • Mencetak nilai K
3. Algoritma mencari nilai minimum dan maksimum
  1. Tentukan banyak bilangan yang akan dibandingkan 
  2. Deklarasikan nilai max =0 dan nilai min =100000
  3. Masukkan bilangan yang akan dibandingkan,bilangan yang diinputkan disimpan dalam variabel bil[1] (sebanyak bilangan pada no 1)
  4. Bandingkan bil[i] dengan max 
  5. Apabila bilangan [i] > max maka max = bil[i]
  6. Jika tidak,maka max = max
  7. Apabila bilangan [i] < min maka min = bil[i]
  8. Jika tidak,maka min = min
  9. Lakukan perulangan ke langkah  3 sampai bil [i] sebanyak bilangan yang telah ditentukan pada langkah no.1
  10. Cetak bilangan maksimum dan minimum yang telah dibandingkan 
4. Algoritma untuk mencari nilai rata-rata dari n bilangan yang diinputkan
Algoritma :
Deklarasi 
n,total,rata2 :float
Deskripsi
read n 
for(int i=0;i<5;i++)
end for
 
 
total =total+n
rata2=total/5


end

5. Algoritma menghitung umur
{menghitung umur dari tanggal,  bulan, dan dan tahun sekarang dikurangi tanggal, bulan, tahun kelahiran}
Deklarasi 
tanggal_sekarang : integer
bulan_sekarang : integer
tahun_sekarang : integer
tgl_lahir : integer
bulan_lahir : integer
tahun_lahir : integer
tahun : integer
bulan1 : integer
bulan2 : integer
tanggal1 : integer
tanggal2 : integer
Deskripsi
Read
(tanggal_sekarang, bulan_sekarang, tahun_sekarang,tanggal_lahir,bulan_lahir,tahun_lahir)
(tahun bulan1 bulan2 tanggal1 tanggal2 tahun_lahir)
and (tanggal_sekarang >= tanggal_lahir) and (bulan_sekarang >= bulan_lahir)
else
else if (tahun_sekarang > tahun_lahir)
and (tanggal_lahir >= tanggal_sekarang) and (bulan_lahir >= bulan_sekarang)
else if ((tahun_sekarang > tahun_lahir)
and (tanggal_sekarang >= tanggal_lahir) and (bulan_lahir >= bulan_sekarang)
else if (tahun_sekarang > tahun_lahir) and (tanggal_lahir >= tanggal sekarang) and (bulan_sekarang >= bulan_lahir)

write (tahun, bulan1, bulan2, tanggal1, tanggal2)





Komentar