Ini adalah soalnya yaa hehe…
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 …
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 …
Ini Scriptnya hehe…
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[40];
float keaktifan, tugas, ujian, totalnilai;
{
char nama[40];
float keaktifan, tugas, ujian, totalnilai;
cout<<"========================================="<<endl;
cout<<"Nilai Akhir Mahasiswa"<<endl;
cout<<"========================================="<<endl;
cout<<endl;
cout<<"Nama Mahasiswa : "; gets(nama);
cout<<"Nilai Keaktifan :"; cin>>keaktifan;
cout<<"Nilai Tugas :"; cin>>tugas;
cout<<"Nilai Ujian :"; cin>>ujian;
cout<<"Nilai Akhir Mahasiswa"<<endl;
cout<<"========================================="<<endl;
cout<<endl;
cout<<"Nama Mahasiswa : "; gets(nama);
cout<<"Nilai Keaktifan :"; cin>>keaktifan;
cout<<"Nilai Tugas :"; cin>>tugas;
cout<<"Nilai Ujian :"; cin>>ujian;
totalnilai=(keaktifan*0.2+tugas*0.3+ujian*0.5);
cout<<endl;
cout<<"========================================="<<endl;
cout<<"Mahasiswa Yang Bernama : "<<nama<<endl;
cout<<"Memperoleh Nilai Akhir : "<<totalnilai<<endl;
cout<<endl;
cout<<"========================================="<<endl;
cout<<"Mahasiswa Yang Bernama : "<<nama<<endl;
cout<<"Memperoleh Nilai Akhir : "<<totalnilai<<endl;
if (totalnilai >=80)
cout<<"Dengan Grade : A"<<endl;
cout<<"Dengan Grade : A"<<endl;
else if (totalnilai >=70)
cout<<"Dengan Grade : B"<<endl;
else if (totalnilai >=56)
cout<<"Dengan Grade : C"<<endl;
else if (totalnilai >=46)
cout<<"Dengan Grade : D"<<endl;
else if (totalnilai >=0)
cout<<"Dengan Grade : E"<<endl;
cout<<"========================================="<<endl;
getch();
}
getch();
}
Comments
Post a Comment