PROGRAM IF ELSE
Soal
1. 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.
Script Program
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[20],ulangi;
int nilai_pertandingan1,nilai_pertandingan2,nilai_pertandingan3,nilai_rata2;
lagi:
clrscr();
cout<<"\tProgram Hitung Nilai Rata-rata"<<endl;
cout<<"Nama Siswa : ";gets(nama);
cout<<"Nilai Pertandingan 1 : ";cin>>nilai_pertandingan1;
cout<<"Nilai Pertandingan 2 : ";cin>>nilai_pertandingan2;
cout<<"Nilai Pertandingan 3 : ";cin>>nilai_pertandingan3;
nilai_rata2=(nilai_pertandingan1+nilai_pertandingan2+nilai_pertandingan3)/3;
if(nilai_rata2<0 || nilai_rata2>100)
{
cout<<"nilai tadak dapat di proses input nilai 1-100";
}
else if(nilai_rata2>80)
{
cout<<"Siswa yang bernama "<<nama;
cout<<". \nMemperoleh nilai rata-rata "<<nilai_rata2;
cout<<". Menjadi juara ke-1 dari hasil perlombaan \nyang diikutinya.";
}
else if(nilai_rata2>75)
{
cout<<"Siswa yang bernama. "<<nama;
cout<<". \nMemperoleh nilai rata-rata "<<nilai_rata2;
cout<<". Menjadi juara ke-2 dari hasil perlombaan \nyang diikutinya.";
}
else if(nilai_rata2>65)
{
cout<<"Siswa yang benama. "<<nama;
cout<<". \nMemperoleh nilai rata-rata "<<nilai_rata2;
cout<<". Menjadi juara ke-3 dari hasil perlombaan \nyang diikutinya";
}
else
{
cout<<"Siswa yang bernama. "<<nama;
cout<<". \nMemperoleh nilai rata-rata "<<nilai_rata2;
cout<<". Dan Tidak menjadi juara.";
}
cout<<"\nTerima kasih";
getch();
}
download