Blog ini saya buat sebagai sarana untuk berbagi informasi. Dengan perkembangan teknologi saat ini kita dapat dengan mudah mencari informasi-informasi yang kita perlukan dan blog ini adalah salah satu bentuk implementasi Perkembangan Teknologi dan Informasi seputar dunia IT.

Program C++ Menghitung Nilai Akhir Siswa

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 Keaktifaan 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 Nilai Huruf
. Jika nilai Akhir yang dihasilkan lebih besar dari 80, maka mendapat grade “A”.
. Jika nilai Akhir yang dihasilkan lebih besar dari 70, maka mendapat grade "B".
. Jika nilai Akhir yang dihasilkan lebih besar dari 56, maka mendapat grade “C”.
. Jika nilai Akhir yang dihasilkan lebih besar dari 46, maka mendapat grade “D”.
. Selain itu mendapat grade “E”.

- Tampilan yang diinginkan sebagai berikut :

.Layar Masukkan

PROGRAM HITUNG NILAI AKHIR

Nama Siswa       : ...
Nilai Keaktifan    : ...
Nilai Tugas          : ...
Nilai Ujian          : ...

.Layar Keluaran

Siswa yang bernama ……
Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan * 20%      : ...
Nilai Tugas * 30%            : ...
Nilai Ujian * 50%             : ...
Jadi Siswa yang bernama ... memperoleh nilai akhir sebesar .... dengan grade ...

Download Filenya Disini :
Coding :

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

main(){

 char nama[80];
 int nilai1, nilai2, nilai3;
 float nilaiakhir, murni1, murni2, murni3;

 cout<<" PROGRAM HITUNG NILAI AKHIR\n\n";
 cout<<" Nama Siswa            : ";
 gets(nama);

 cout<<" Nilai Keaktifan       : ";
 cin>>nilai1;
 cout<<" Nilai Tugas           : ";
 cin>>nilai2;
 cout<<" Nilai Ujian           : ";
 cin>>nilai3;

 murni1 = 20 * nilai1 /(float)100;
 murni2 = 30 * nilai2 /(float)100;
 murni3 = 50 * nilai3 /(float)100;
 nilaiakhir = murni1 + murni2 + murni3;

 clrscr();

 cout<<" Siswa yang bernama "<<nama<<endl;
 cout<<" Dengan nilai yang dipresentasikan."<<endl;
 cout<<" Nilai Murni Keaktifan : "<<murni1<<endl;
 cout<<" Nilai Murni Tugas     : "<<murni2<<endl;
 cout<<" Nilai Murni Ujian     : "<<murni3<<endl<<endl;
 cout<<" Jadi siswa yang bernama "<<nama;
 cout<<" memperoleh nilai akhir sebesar "<<nilaiakhir;
 cout<<" dengan grade ";

 if(nilaiakhir>=80){
 cout<<"A";
 }
 else if(nilaiakhir>=70){
 cout<<"B";
 }
 else if(nilaiakhir>=56){
 cout<<"C";
 }
 else if(nilaiakhir>=46){
 cout<<"D";
 }
 else{
 cout<<"E";
 }

 getch();
}


Tampilan :