Jumat, 07 Maret 2014

EBOOKS (Pertemuan ke-2) No. 2 - Counting

Assalamu'alaikum ^_^

Masalah :

Diberi 1 set tanda n ujian siswa berdering dari 0 - 100, membuat hitunagn jumlah siswa            yang lulus ujian, lulus diberikan untuk semua mahasiswa dari 50 dan diatas.

Algoritma :

Analisis

Input : jumlah mahasiswa

Proses :        Nilai >50 lulus <50 remidi

                       Nilai < 50

                      Tidak lulus = tidak lulus + 1

                      Lulus = lulus + 1 i=i+1

                  
Output : hasil mahasiswa yang lulus atau remidi

Deklarasi

Remidi dan lulus : integer (output)

Nilai : float (input)

Deskripsi

Nilai < 50

Tidak lulus = tidak lulus + 1

Lulus = lulus + 1 i=i+1

Program C++:

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   float nil;
   int n;
   int i;
   int tdk_lulus;
   int lulus;

   cout << "Jumlah Siswa = ";
   cin >> n;
   lulus =0;
   tdk_lulus =0;
  
   for(i=1; i<=n; i++)
   {
      cout << "Siswa ke-" << i << " = ";
      cin >> nil;
      if (nil<50)
      {
         tdk_lulus =tdk_lulus+1;
      }
      else
      {
         lulus =lulus+1;
      }
   }
  
   cout << "lulus = " << lulus << endl;  
   cout << "tdk_lulus = " << tdk_lulus << endl;
  
   system("PAUSE");
   return 0;
}


Apabila di Run akan seperti ini :



Flowchart : 

selamat mencoba ^_^

Tidak ada komentar:

Posting Komentar