Diketahui sebuah program yang
menanyakan pemakai untuk skor tes. Masukkan semua nilai tes sebagai integer
untuk membuatnya sederhana. Program berlanjut sampai pemakai memasukkan -99
untuk memperoleh nilai rata-ratanya atau sampai ia memasukkan 5 buah nilai
(hanya ada 5 tes). Kalau pemakai memasukkan -99, ini berarti bahwa ia mengambil
lebih sedikit daripada 5 tes dan siap menghitung rata-rata lebih awal. (Bantuan
break barangkali membantu dengan menghentikan lebih awal). Saat pemakai
memasukkan masing-masing nilai tes, tambahkan nilai tersebut ke variabel total
dan naikkan variabel pencacah (variabel pencacah kalang akan bekerja untuk
mencacah tes). Begitu pemakai memasukkan 5 buah nilai atau -99 (menunjukkan tak
ada lagi skor tes), hitunglah rata-rata. Contoh tampilannya adalah sebagai berikut:
Tuliskan isi dari titik-titik kosong
bertanda (1) hingga (8) untuk melengkapi program di bawah ini. Program tidak
perlu ditulis di lembar jawaban. (20
poin)
#include
#include
void main()
{
int
...........(1), ...........(2), ...........(3);
float
rata;
...........(4)
jawab='y';
do
{
clrscr();
i=
1; total=0;
while
(...........(5))
{
cout
<<"Masukkan Skor Tes ke-"<
cin>>nilai;
if
(nilai != ...........(6))
total += nilai;
else
{
i-=1;
...........(7);
}
i++;
}
rata
=...........(8);
cout<<"Nilai
rata-rata skor tes anda = "<
cout<<"ulangi
lagi(Y/T)? ";
cin>>jawab;
} while ((jawab=='y')||(jawab=='Y'));
}
Tidak ada komentar:
Posting Komentar