Soal:
Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan
ketentuan sebagai berikut :
Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan II, Nilai
Pertandingan III diinput.
Nilai Rata-rata merupakan hasil dari Nilai Pertandingan I, II dan III
dibagi dengan 3.
Ketentuan Juara
• Jika nilai rata-rata yang dihasilkan lebih besar dari 80, maka menjadi
Juara I
• Jika nilai rata-rata yang dihasilkan lebih besar dari 75, maka menjadi
Juara II
• Jika nilai rata-rata yang dihasilkan lebih besar dari 65, maka menjadi
Juara III
• Selain itu tidak juara
Tampilan yang diinginkan sebagai berikut:
Layar Masukkan
PROGRAM HITUNG NILAI RATA-RATA
Nama Siswa :
Nilai Pertandingan I :
Nilai Pertandingan II :
Nilai Pertandingan III :
Layar Keluaran
Siswa yang bernama ...
Memperoleh nilai rata-rata ... dan menjadi juara ke-... dari hasil perlombaan
yang diikutinya.
LISTING PROGRAM
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
char nama[25],juara[10];
int nilperI,nilperII,nilperIII,nilrata;
clrscr();
cout<<"\t\t PROGRAM HITUNG NILAI RATA-RATA"<<endl;
cout<<endl<<endl;
cout<<"nama siswa :";cin>>nama;
cout<<"nilai Pertandingan I :";cin>>nilperI;
cout<<"nilai Pertandingan II :";cin>>nilperII;
cout<<"nilai Pertandingan III:";cin>>nilperIII;
nilrata=(nilperI+nilperII+nilperIII)/3;
if(nilrata>=80)
{
strcpy(juara,"1");
}
else if(nilrata>=75)
{
strcpy(juara,"2");
}
else if(nilrata>=65)
{
strcpy(juara,"3");
}
clrscr();
cout<<endl<<endl<<endl;
cout<<"siswa yang bernama:"<<nama<<endl;
cout<<"memperoleh nilai rata-rata "<<nilrata;
cout<<" dan menjadi juara ke-"<<juara;
cout<<" dari hasil perlombaan yang diikutinya"<<endl;
getch();
}
Layar Masukan
Layar Keluaran
Tidak ada komentar:
Posting Komentar