kumpulan 5 algoritma
1. Algoritma _Peringkat
Deklarasi
no peringkat = integer
nmperingkat = string
hadiah = string
Begin
output ("masukan no peringkat")
input ("no peringkat")
Case no peringkat
1 = nmperingkat ← Ani
Case Hadiah
output ← buku
2 = nmperingkat ← Ana
Case Hadiah
output ← pena
3 = nmperingkat ← Ane
Case Hadiah
output ← pensil
END CASE
2. Deklarasi: genap, ganjil: integer
Deskripsi:
write(“Masukkan sebuah bilangan bulat:”)
genap = 0
ganjil = 0
for i = 1 to 100 do
if i mod 2 = 0 then
genap = genap + 1
else
if i mod 2 = 1 then
ganjil = ganjil + 1
end if
endif
endfor
write (ganjil)
write (genap)
3.
ALGORITMA KONVERSI JAM, MENIT dan DETIK
Judul : Algoritma nilai bilangan di konversi ke Jam, Menit dan Detik.
Spesifikasi : {Menampilkan hasil konversi bilangan ke Jam, Menit dan Detik ke layar
monitor.}
Deklarasi : a,b,c,d,e = integer
Deskripsi : Write (“Masukkan Nilai Bilangan: “)
Read (a) {Memasukkan nilai bilangan ke variable a}
b = a/3600 {Perhitungan untuk mendapatkan nilai Jam}
c = a – (b*3600); d = c/60; {Perhitungan untuk mendapatkan nilai Menit}
e = c – (d*60); {Perhitungan untuk mendapatkan nilai Detik}
Write (“Jam : “,b) {Menampilkan nilai jam}
Write (“Menit : “,d) {Menampilkan nilai menit}
Write (“Detik : “,e) {Menampilkan nilai detik}
4. Algortima menampilkan urutan angka 1 sampai dengan 10 menggunakan proses looping.
{ Dibaca angka 1 dari piranti masukan. Tampilkan urutan angka 1 sampai dengan 10 menggunakan proses looping }
Deklarasi :
I = Interger (Variabel bantu untuk mencari urutan angka 1 sampai dengan 10).
Deskripsi :
Read I
I = 1
While (I < 11)
Write (I)
I++
Deklarasi
no peringkat = integer
nmperingkat = string
hadiah = string
Begin
output ("masukan no peringkat")
input ("no peringkat")
Case no peringkat
1 = nmperingkat ← Ani
Case Hadiah
output ← buku
2 = nmperingkat ← Ana
Case Hadiah
output ← pena
3 = nmperingkat ← Ane
Case Hadiah
output ← pensil
END CASE
2. Deklarasi: genap, ganjil: integer
Deskripsi:
write(“Masukkan sebuah bilangan bulat:”)
genap = 0
ganjil = 0
for i = 1 to 100 do
if i mod 2 = 0 then
genap = genap + 1
else
if i mod 2 = 1 then
ganjil = ganjil + 1
end if
endif
endfor
write (ganjil)
write (genap)
3.
ALGORITMA KONVERSI JAM, MENIT dan DETIK
Judul : Algoritma nilai bilangan di konversi ke Jam, Menit dan Detik.
Spesifikasi : {Menampilkan hasil konversi bilangan ke Jam, Menit dan Detik ke layar
monitor.}
Deklarasi : a,b,c,d,e = integer
Deskripsi : Write (“Masukkan Nilai Bilangan: “)
Read (a) {Memasukkan nilai bilangan ke variable a}
b = a/3600 {Perhitungan untuk mendapatkan nilai Jam}
c = a – (b*3600); d = c/60; {Perhitungan untuk mendapatkan nilai Menit}
e = c – (d*60); {Perhitungan untuk mendapatkan nilai Detik}
Write (“Jam : “,b) {Menampilkan nilai jam}
Write (“Menit : “,d) {Menampilkan nilai menit}
Write (“Detik : “,e) {Menampilkan nilai detik}
4. Algortima menampilkan urutan angka 1 sampai dengan 10 menggunakan proses looping.
{ Dibaca angka 1 dari piranti masukan. Tampilkan urutan angka 1 sampai dengan 10 menggunakan proses looping }
Deklarasi :
I = Interger (Variabel bantu untuk mencari urutan angka 1 sampai dengan 10).
Deskripsi :
Read I
I = 1
While (I < 11)
Write (I)
I++
5. .algoritma Menentukan_Nama_Hari
{menampilkan nama hari berdasarkan kode hari yang diinputkan}
Kamus
kode:intetger
algoritma
input(kode){menginputkan ilangan integer ke variable kode}
if(kode=1)then
output('hari:senin')
else if(kode=2)then
output('hari:selasa')
else if(kode=3)then
output('hari:rabu')
else if(kode=4)then
output('hari:kamis)
else if(kode=5)then
output('hari:jumat')
else if(kode=6)then
output('hari:sabtu')
else
output('hari:munggu')
endif
Komentar
Posting Komentar