Senin, 27 Februari 2012

contoh program input nilai menggunakan c++

gambar yg sudah jadi
#include<stdio.h>
#include<conio.h>
#include<iostream.h>

struct
{
char nama [20];
char npm [90];
char kdmatkul [50];
char nama_matkul [60];
int quis;
int tugas;
int kehadiran;
int keaktifan;
int uts;
int uas;
}mhs[40];

void main()
{
int i,TA,nilai_akhir;
ulang:
int n;
cout<<"|            INPUT NILAI MAHASISWA  STMIK SUMEDANG         | "<<endl;
cout<<"|__________________________________________________________|\n";
cout<<"    "<<endl;

cout<<" Masukan Jumlah Mahasiswa [max 40 orang] = ";cin>>n;
for(i=1; i<=n; i++)
{
cout<<endl;
cout<<" Masukan Nama                    = ";cin>>mhs[i].nama,12;
cout<<" Masukan NPM                    = ";cin>>mhs[i].npm;
cout<<" Masukan kode mata kuliah            = ";cin>>mhs[i].kdmatkul;
cout<<" Masukan Nama mata kuliah            = ";cin>>mhs[i].nama_matkul;
cout<<" Masukan nilai quis.............= ";cin>>mhs[i].quis;
cout<<" Masukan nilai tugas............= ";cin>>mhs[i].tugas;
cout<<" Masukan nilai kehadiran........= ";cin>>mhs[i].kehadiran;
cout<<" Masukan nilai keaktifan........= ";cin>>mhs[i].keaktifan;
cout<<" Masukan nilai uts..............= ";cin>>mhs[i].uts;
cout<<" Masukan nilai uas..............= ";cin>>mhs[i].uas;
cout<<endl<<endl;

}
for(i=1; i<=n; i++)
{
TA= mhs[i].quis*10/100+mhs[i].kehadiran*10/100+mhs[i].tugas*10/100+ mhs[i].keaktifan*10/100+mhs[i].uts*30/100+mhs[i].uas*30/100;

cout<<endl;
cout<<"      Data Hasil Inputan "<<endl;
cout<<" "<<endl;
cout<<endl;
cout<<"|_______________________________|\n";
cout<<" Mahasiswa ke.............= "<<i<<endl<<endl;
cout<<"  Nama                    = "<<mhs[i].nama<<endl;
cout<<"  NPM                    = "<<mhs[i].npm<<endl;
cout<<"  kode mata kuliah            = "<<mhs[i].kdmatkul<<endl;
cout<<"  Nama mata kuliah            = "<<mhs[i].nama_matkul<<endl;
cout<<"  nilai quis..............= "<<mhs[i].quis<<endl;
cout<<"  nilai tugas.............= "<<mhs[i].tugas<<endl;
cout<<"  nilai kehadiran.........= "<<mhs[i].kehadiran<<endl;
cout<<"  nilai keaktifan.........= "<<mhs[i].keaktifan<<endl;
cout<<"  nilai uts...............= "<<mhs[i].uts<<endl;
cout<<"  nilai uas...............= "<<mhs[i].uas<<endl;
cout << "\n";
cout<<"nilai TA anda adalah : "<<TA;
if (TA>81)
cout<<"  dan nilai akhir anda adalah A\n";
if (TA >71)
cout<<"  dan nilai akhir anda adalah B\n";
if(TA >61)
cout<<"  dan nilai akhir anda adalah C\n";
if  (TA >51)
cout<<"  dan nilai akhir anda adalah D\n";
if (TA <50)
cout<<"  dan nilai akhir anda adalah E\n";

cout<<"|__________________________|";
}
getch();
}

2 komentar:

  1. kalo kasusnya gni bro gmna ??
    di tunggu jawabannya :)

    Input (masukan):
    Masukkan Nama:
    Masukkan Nim:
    Masukkan Nama Matakuliah:
    Masukkan Nilai Matakuliah:
    Proses:
    Jika Nilai Matakuliah >=85, status Sangat-sangat memuaskan
    Jika Nilai Matakuliah >=65, status Sangat Memuaskan
    Jika Nilai Matakuliah >=50, status Memuaskan
    Jika Nilai Matakuliah >=30, status Tidak Lulus
    Keluaran:
    Nama Mahasiswa:
    NIM Mahasiswa:
    Nama Matakuliah:
    Nilai Mata Kuliah:
    Kategori Lulus:

    2. “Hitung Indeks Prestasi Mata Kuliah”
    Input (masukan):
    Masukkan Nama:
    Masukkan Nim:
    Masukkan Nama Matakuliah1:
    Masukkan Nilai Matakuliah1:
    Masukkan SKS Matakuliah1 (2 SKS):
    Masukkan Nilai Matakuliah2:
    Masukkan Nama Matakuliah2:
    Masukkan SKS Matakuliah2 (3 SKS):
    Masukkan Nama Matakuliah3:
    Masukkan Nilai Matakuliah3:
    Masukkan SKS Matakuliah3 (3 SKS):

    Proses:
    IP = (SKS * Bobot)/Total SKS
    Jika IP>=3.51, status CUMLAUDE
    Jika IP>=2.80, status Sangat Memuaskan
    Jika IP >=2.50, status Memuaskan
    Jika IP>=1.75, status Tidak Lulus
    Keluaran:
    Nama Mahasiswa:
    NIM Mahasiswa:
    IPK:

    BalasHapus
  2. Mantep nih :D
    Kunjungi http://kennycheaters.blogspot.com/

    BalasHapus