Spesifikasi : {Menampilkan bilangan genap dan ganjil dari 1-100 dengan data nawal dan nakhir yang diinputkan dari keyboard. Menampilkan deret bilangan genap dan ganjil ke layar monitor}
Deklarasi:
i : integer {counter / pencacah / penyimpan bilangan}
nawal : integer {nilai awal/batas awal}
nakhir : integer {nilai akhir/batas akhir}
Deskripsi:
Read(“Masukkan Nilai Awal”, nawal)
Read(“Masukkan Nilai Akhir”, nakhir)
for i <– nawal to nakhir do
if i mod 2 <– 1 then
Write(“Bilangan Ganjil”, i) {tampilkan deret bilangan ganjil ke layar monitor}
endif
endfor
for i <– nawal to nakhir do
if i mod 2 <– 0 then
Write(“Bilangan Genap”, i) { tampilkan deret bilangan genap ke layar monitor }
endif
endfor
PENULISAN ALGORITMA DENGAN PSEUDOCODE
1. Judul : Algoritma menampilkan bilangan genap dari 1 – 100
Deklarasi :
i : integer
Deskripsi :
write(“Bilangan genap: ”)
for i = 1 to 100 do
if I mod 2 = 0 then
write (i)
endif
endfor
2.Judul : Algoritma menampilkan bilangan ganjil dari 1 – 100
Deklarasi :
i : integer
Deskripsi :
write(“Bilangan Ganjil”)
for i = 1 to 100 do
if i mod 2 = 1 then
write (i)
endif
endfor
3. Judul : Algoritma yang menampilkan bilangan prima dari 1 – 100
Deklarasi : int i,j,pembagi
Deskripsi :
write (“Bilangan prima”)
for i = 1 to 100 do
int pembagi=0
for j = 1 to i do
if (i mod j = 0)
pembagi = pembagi+1
end if
end for
if (pembagi =2)
write (i)
end if
end for
4. Judul : Algoritma menampilkan jumlah bilangan Genap, Ganjil, Prima dari 1 – 100
Deklarasi : genap, ganjil, prima: integer
Deskripsi :
write(“bilangan genap: ”)
genap = 0
ganjil = 0
prima = 0
for i = 1 to 100 do
if i mod 2 = 0 then
genap = genap + 1
elseif i mod 2 = 1 then
ganjil = ganjil + 1
else
int pembagi=0
for j = 1 to i do
if (i mod j = 0)
pembagi = pembagi+1
end if
end for
if (pembagi =2)
prima = prima +1
end if
endif
endfor
write (ganjil)
write (genap)
write (prima)
No comments:
Post a Comment