Template by:
Free Blog Templates

Sabtu

if - else

Pernyataan if mempunyai pengertian "Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat akan memenuhi perintah ke-2.

Soal :
Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya. Dengan ketentuan sebagai berikut :

¬¬• Nama siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
• Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai adalah :
- Nilai Murni Keaktifan = Nilai Keaktifan dikalikan dengan 20%.
- Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%.
- Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%.
- Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian.

• Ketentuan untuk mendapatkan grade nilai :
- Nilai Akhir >= 80 mendapatkan Grade A
- Nilai Akhir >= 70 mendapatkan Grade B
- Nilai Akhir >= 59 mendapatkan Grade C
- Nilai Akhir >= 50 mendapatkan Grade D
- Nilai Akhir < 50 mendapatkan Grade E
• Tampilan yang diinginkan sebagai berikut :
LAYAR MASUKAN
Program Hitung Nilai Akhir
Nama Siswa :……….(diinput)
Nilai Keaktifan :……………(diinput)
Nilai Tugas :……………(diinput)
Nilai Ujian :……………(diinput)
LAYAR KELUARAN
Siswa yang bernama
Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan *20% :………..(hasil proses)
Nilai Tugas *30% :………..(hasil proses)
Nilai Ujian *50% :………..(hasil proses)

jadi siswa yang bernama (tapil data) memperoleh nilai akhir sebesar …
Grade nilai yang didapat adalah … (hail proses)

Jawab :
#include (stdio.h)
#include (conio.h)
#include (iostream.h)
main()
{
double nk,nt,nu,na,nmu,nmt,nmk;
char nama[15],*keterangan;

// nk=Nilai Keaktifan , nt=Nilai Tugas , nu=Nilai Ujian //
// na=Nilai Akhir , nmu=Nilai Murni Ujian , nmt=Nilai Murni Tugas //
// nmk=Nilai Murni Keaktifan //

// tanda << di ganti dengan tanda (( dikarenakan tidak bisa //
// tampil jika menggunkana tanda << jadi ganti aj nanti :) //


cout<<"nama siswa = ";cin>>nama;
cout<<"nilai keaktifan = ";cin>>nk;
cout<<"nilai tugas = ";cin>>nt;
cout<<"nilai ujian = ";cin>>nu;

nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;

if (na>=80)
keterangan="grade A";
else
if (na>=70)
keterangan="grade B";
else
if (na>=59)
keterangan="grade C";
else
if (na>=50)
keterangan="grade D";
else
if (na<50)
keterangan="grade E";

cout<
cout<<"Siswa yang bernama "((nama((endl;
cout<<"Dengan nilai persentasi yang dihasilkan."((endl;
cout<<"Nilai Keaktifan * 20% : "((nmk((endl;
cout<<"Nilai Tugas * 30% : "((nmt((endl;
cout<<"Nilai Ujian * 50% : "((nmu((endl((endl;

cout<<"Jadi siswa yang bernama "((nama((ends;
cout<<"memperoleh nilai akhir sebesar "((na((endl;
cout<<"Grade nilai yang di dapat adalah "((keterangan((endl;
getch();
}


Hasilnya adalah :

0 komentar:

Posting Komentar