Minggu, 16 Maret 2014

Counting

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 <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   float nil;
   int n,i;
   int Tdk_lulus;
   int Lulus;

   cout << "Jumlah Siswa = ";
   cin >> n;
   Lulus =0;
   Tdk_lulus =0;
 
   for(i=1; i<=n; i++)
   {
      cout << "Nilai Siswa ke-" << i << " = ";
      cin >> nil;
      if (nil<50)
      {
         Tdk_lulus =Tdk_lulus+1;
      }
      else
      {
         Lulus =Lulus+1;
      }
   }
 
   cout << "Lulus = " << Lulus << "\n"; 
   cout << "Tidak Lulus = " << Tdk_lulus << "\n";
  
    system("PAUSE");
    return EXIT_SUCCESS;
}





Setelah di run :


 



 Flowchart (Raptornya)

 



 Silahkan di coba ya !

Tidak ada komentar:

Posting Komentar