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 :
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