Andaikan dari keyboard dimasukkan N buah data (bilangan bulat) kemudian akan dikelompokkan menjadi dua macam dua macam, yaitu kelompok bilangan ganjil dan kelompok bilangan genap dalam bentuk jumlahan sehingga keluaran (output) berbentuk sebagai berikut:
Jumlah bilangan Ganjil = ....
Jumlah bilangan Genap = ....
Analisis:
1. Berapa banyak data harus diketahui terlebih dahulu à N
2. Lakukan perulangan sebanyak N kali untuk :
a. Meminta data
b. Memeriksa data apakah ganjil atau genap
c. Menjumlahkan data sesuai kelompoknya
3. Tampilkan hasil penjumlahan.
Algoritma GanjilGenap
{ mengelompokkan data dalam bentuk jumlahan bilangan ganjil dan genap }
Deklarasi
integer cacah, N, angka, Genap, Ganjil;
Dekripsi
write (“Berapa banyak bilangan ?”);
read ( N );
cacah ß 1;
Genap ß 0;
Ganjil ß 0;
Repeat
write (“Masukkan bilangan ke-“, cacah);
read ( angka );
if (angka % 2 = 0 )
then Genap ß Genap + angka;
else Ganjil ß Ganjil + angka;
endif.
cacah ß cacah + 1;
until (cacah > N);
write (“Jumlah bilangan Ganjil =”, Ganjil);
write (“Jumlah bilangan Genap =”, Genap);
Tidak ada komentar:
Posting Komentar