Pages

Jumat, 17 Mei 2013

Soal : Menghitung Nilai Mahasiswa I (C++)

Menentukan nilai akhir dan nilai huruf dari seorang mahasiswa dengan ketentuan sebagai berikut :
  • Input : NIM, Nama, Nilai Absen, Nilai Tugas, Nilai Mid, dan Nilai Final.
  • Nilai Akhir diperoleh dari : 10% Nilai Absen, 20% Nilai Tugas, 30% Nilai Mid, dan 40% Nilai Final.
  • Nilai Huruf diperoleh dari :
    • A = 85 - 100
    • B = 75 - 84
    • C = 65 - 74
    • D = 50 - 64
    • E =  0 - 49


#include<iostream.h>

void main()
{

    char NIM[15], nama[20], huruf;
    int absen, tugas, mid, final;
    float akhir;
 

    cout<<"NIM         : ";
    cin>>NIM;
    cout<<"Nama        : ";
    cin>>nama;
    cout<<"Nilai Absen : ";
    cin>>absen;
    cout<<"Nilai Tugas : ";
    cin>>tugas;
    cout<<"Nilai Mid   : ";
    cin>>mid;
    cout<<"Nilai Final : ";
    cin>>final;
 

    akhir = (0.1*absen)+(0.2*tugas)+(0.3*mid)+(0.4*final);
 

    if((akhir >= 85) && (akhir <= 100))
        huruf = 'A';
    else if((akhir >= 75) && (akhir < 85))
        huruf = 'B';
    else if((akhir >= 65) && (akhir < 75))
        huruf = 'C';
    else if((akhir >= 50) && (akhir < 65))
        huruf = 'D';
    else
        huruf = 'E';


    cout<<"Nilai Akhir : "<<akhir<<endl;
    cout<<"Nilai Huruf : "<<huruf;

}

1 komentar:

  1. kalo kasus gni gmna bro ??

    Buatlah Program untuk kasus di bawah ini:
    1. “Kategori Lulus Mata Kuliah”
    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:
    Kategori Lulus:


    BalasHapus