DUNIA HAMPA SEKALI

♥ 1212~mnLnysm

Contoh Soal C++ [Mencari Nilai Akhir Mahasiswa]

Soal ::
Rancang sebuah program untuk mencari nilai akhir dari beberapa mahasiswa dengan cara ::
Nilai akhir = 10% nilai absen + 20% nilai tugas + 30% nilai mid + 40% nilai final
Nilai absen diperoleh dari 15 hari [perulangan penginputan selama 15 kali]
1 = Hadir ; 0 = Absen
Nilai absen = total nilai absen  * 100 / 15
Nilai tugas diperoleh dari 5 tugas [perulangan penginputan selama 5 kali]
Nilai tugas = total nilai tugas / 5
Input nilai mid dan nilai final
Tentukan nilai akhir maksimum dan minimum !
Tentukan rata-rata nilai absen !
Tentukan rata-rata nilai tugas !
Tentukan rata-rata nilai mid !
Tentukan rata-rata nilai final !

Jawab ::

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

char NamaMahasiswa[21],NIM[12],absensi,YesOrNo;
int NilaiMid,NilaiFinal;
int PencacahRata2=0,JumlahNilaiAbsen=0,JumlahNilaiTugas=0,JumlahNilaiMid=0,JumlahNilaiFinal=0;
float NilaiAbsen,NilaiTugas,NilaiAkhir,NilaiMaksimum=0,NilaiMinimum=100;
float Rata2NilaiAbsen,Rata2NilaiTugas,Rata2NilaiMid,Rata2NilaiFinal;
void main()
{
do
{
clrscr();
cout<<“Input Nama Mahasiswa  : “; cin>>NamaMahasiswa;
cout<<“Input N.I.M           : “; cin>>NIM;
cout<<“Untuk Nilai Absen     : 1 = Hadir / 0 = Absen”<<endl;
int Urutan1=1,TotalNilaiAbsen=0;
for (int variabel1 = 0; variabel1 < 15; variabel1++)
{
do
{
cout<<“Hari ke-“<<Urutan1<<”   : “; cin>>absensi;
} while (!(absensi == ‘1’ || absensi == ‘0’));
if (absensi == ‘1’)
TotalNilaiAbsen = TotalNilaiAbsen + 1;
Urutan1++;
}
NilaiAbsen = (TotalNilaiAbsen * 100) / 15;
cout<<“Nilai Absen adalah    : “<<setprecision(4)<<NilaiAbsen<<endl;
cout<<“Untuk Nilai Tugas     : “<<endl;
int Tugas,Urutan2=1,TotalNilaiTugas=0;
for (int variabel2 = 0; variabel2 < 5; variabel2++)
{
do
{
cout<<“Input Nilai Tugas Ke-“<<Urutan2<<”  : “; cin>>Tugas;
}while (Tugas > 100 || Tugas < 0);
TotalNilaiTugas = TotalNilaiTugas + Tugas;
Urutan2++;
}
NilaiTugas = TotalNilaiTugas / 5;
cout<<“Nilai Tugas adalah    : “<<NilaiTugas<<endl;
cout<<“Input Nilai Mid       : “; cin>>NilaiMid;
cout<<“Input Nilai Final     : “; cin>>NilaiFinal;
NilaiAkhir = 0.1 * NilaiAbsen + 0.2 * NilaiTugas + 0.3 * NilaiMid + 0.4 * NilaiFinal;
cout<<“Nilai Akhirnya adalah : “<<NilaiAkhir;
if (NilaiAkhir > NilaiMaksimum)
NilaiMaksimum = NilaiAkhir;
if (NilaiAkhir < NilaiMinimum)
NilaiMinimum = NilaiAkhir;
PencacahRata2++;
JumlahNilaiAbsen = JumlahNilaiAbsen + NilaiAbsen;
JumlahNilaiTugas = JumlahNilaiTugas + NilaiTugas;
JumlahNilaiMid = JumlahNilaiMid + NilaiMid;
JumlahNilaiFinal = JumlahNilaiFinal + NilaiFinal;
cout<<endl<<“Tambah Data [Y/T]     : “;cin>>YesOrNo;
}while (YesOrNo == ‘Y’ || YesOrNo == ‘y’);
Rata2NilaiAbsen = JumlahNilaiAbsen / PencacahRata2;
Rata2NilaiTugas = JumlahNilaiTugas / PencacahRata2;
Rata2NilaiMid = JumlahNilaiMid / PencacahRata2;
Rata2NilaiFinal = JumlahNilaiFinal / PencacahRata2;
clrscr();
cout<<“Nilai Max adalah “<<setprecision(4)<<NilaiMaksimum<<endl;
cout<<“Nilai Min adalah “<<setprecision(4)<<NilaiMinimum<<endl;
cout<<“Rata-rata Nilai Absen adalah “<<setprecision(4)<<Rata2NilaiAbsen<<endl;
cout<<“Rata-rata Nilai Tugas adalah “<<setprecision(4)<<Rata2NilaiTugas<<endl;
cout<<“Rata-rata Nilai Mid adalah “<<setprecision(4)<<Rata2NilaiMid<<endl;
cout<<“Rata-rata Nilai Final adalah “<<setprecision(4)<<Rata2NilaiFinal<<endl;
}

:: Jika ada yang salah mohon dikoreksi yah :: karena ada script yang sengaja saya hilangkan😀😀😀

Wassalam
Selamat bekerja sodara !!

October 16, 2010 - Posted by | Struktur Data

11 Comments »

  1. Ok.. Mantaf bro
    blog mu rame,, tgzQ slesai..

    Comment by The kekey | October 16, 2010 | Reply

  2. mdd,,, apa kutaukangi sy mana yg di hilangkan,,

    Comment by amalRock | October 16, 2010 | Reply

    • jd j itu program
      ndg kliatan j cacat.ny

      Comment by 1212mnlnysm | October 16, 2010 | Reply

  3. mantappppppp

    Comment by amar | October 16, 2010 | Reply

  4. we….bukanji program nyangar ini…jammeko pake acara kasi hilang script….ko kayak pengarang buku saja

    Comment by radit | October 17, 2010 | Reply

    • iiih kw knp ?
      klw sea mw kasi ilang” script.ny :p

      Comment by 1212mnlnysm | October 18, 2010 | Reply

  5. BLOGMU BAGUS KAWAN TETAPI
    KODONG PAGE RANK
    26.324.084

    Comment by asrulvictory | November 28, 2010 | Reply

  6. askum…
    sblumnya tank’s atas contaonya script di atas tp ada g ea contoh scrip tentang data SIM kependudukan????????????
    mohon contohny aea!!!!!!!!!!!!
    trim’s….
    ws…..

    Comment by dhyvie | March 24, 2011 | Reply

  7. askum…
    sblumnya tank’s atas contoh script di atas tp ada g ea contoh scrip tentang data SIM kependudukan????????????
    mohon contohny ea!!!!!!!!!!!!
    trim’s….
    ws…..

    Comment by dhyvie | March 24, 2011 | Reply

  8. Bagus mas…. itu program sama pas dengan yang di sampaikan dosen ku… itu program pas banget buat tugas yang diberikan dari dosen..ku… mungkin dosenku suka dengan soal yang diatas… makanya di buat tugas kaya gitu yang diatas…. terimakasih mas… ijin download ya mas…

    Comment by LUKE | July 19, 2011 | Reply

  9. hemmm

    Comment by RhiEma Tama | October 7, 2011 | Reply


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: