Senin, 15 Oktober 2012

Pemrograman C++

Palembang, 15 Oktober 2012 20:55



     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