Sabtu, 21 Oktober 2017

MEMBUAT DATA NILAI MAHASISWA DENGAN OPERASI PENYELESAIAN KONDISI (IF-ELSE)




Assalamu’alaikum,
Kali ini saya akan mebuat data nlai mahasiswa dengan menggunakan Penyeleksian Kondisi (if – else).

Pernyataan IF
Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”.

Pernyataan IF - ELSE
Pernyataan if - else mempunyai pengertian, “Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2”.



Contoh :
Membuat data mahasiswa dengan ketentuuan sebagai berikut :
Nama Siswa,Nilai Absen, Nilai Tugas, Nilai UTS, Nilai UAS,Nilai Akhir.
Nilai Absen = 20%
Nilai Tugas  = 25%
Nilai UTS     = 25%
Nilai UAS    = 30%

Nilai Akhir > 85 mendapatkan Grade “A” Keterangan “Baik Sekali”
Nilai Akhir > 70 mendapatkan Grade “B” Keterangan “Baik ”
Nilai Akhir > 60 mendapatkan Grade “C” Keterangan “Cukup”
Nilai Akhir > 40 mendapatkan Grade “D” Keterangan “Kurang”
Nilai Akhir < 40 mendapatkan Grade “E” Keterangan “Buruk”


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{

char nama [20], grade[20],nim[10];
float na,nt,nuts,nuas,nakhir;
atas:

cout<<"\t\t==========[ PROGRAM HITUNG NILAI AKHIR ]=========="<<endl;
cout<<"\n\n Nama         : ";gets(nama);
cout<<" NIM\t                : ";cin>>nim;
cout<<" Nilai Absen\t : ";cin>>na;
cout<<" Nilai Tugas\t : ";cin>>nt;
cout<<" Nilai UTS\t : ";cin>>nuts;
cout<<" Nilai UAS\t : ";cin>>nuas;

clrscr();
cout<<"\n Nama\t             : "<<nama<<endl;
cout<<" NIM\t             : "<<nim<<endl;
cout<<"\n Dengan Nilai Presentasi yang dihasilkan"<<endl;
cout<<"\n Nilai Absen\t\t         : "<<na<<endl;
cout<<" Nilai Tugas\t\t         : "<<nt<<endl;
cout<<" Nilai UTS\t\t         : "<<nuts<<endl;
cout<<" Nilai UAS\t\t         : "<<nuas<<endl;
cout<<endl;
//Progres
na=na*0.20;
nt=nt*0.25;
nuts=nuts*0.25;
nuas=nuas*0.30;
nakhir=na+nt+nuts+nuas;
cout<<" Jadi Mahasiswa yang bernama\t : " <<nama<<endl;
cout<<" Memperoleh Nilai Akhir sebesar\t : " <<nakhir<<endl;

if(nakhir>=85)
cout<<" Anda Mendapatkan Grade \t : A \n Keterangan \t\t         : Baik Sekali";
else if(nakhir>=70)
cout<<" Anda Mendapatkan Grade \t : B \n Keterangan \t\t         : Baik";
else if(nakhir>=60)
cout<<" Anda Mendapatkan Grade \t : C \n Keterangan \t\t         : Cukup";
else if(nakhir>=40)
cout<<" Anda Mendapatkan Grade \t : D \n Keterangan \t\t         : Kurang";
else
cout<<" Anda Mendapatkan Grade \t : E \n Keterangan \t\t         : Buruk";

   getch();
}






Selamat mencoba semoga berhasil 😀😀😀
Terima kasih .......


















Tidak ada komentar: