Sabtu, 26 November 2011

Program C++ Hitung Nilai Akhir Mahasiswa

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

struct mhs
{
     char Nama[25];
     char NIM[15];
     float Tgs;
     float UTS;
     float UAS;
     float total;
     char NA;
};

int main ()
{
     mhs Mahasiswa[20];
     int i,n;
     printf ("===========Program Hitung Nilai Akhir=========\n");
     printf ("                Fendra Pratama\n") ;
     printf ("=================11051100003==================\n\n");
     printf ("Masukkan jumlah Mahasiswa :");
     cin>>n;
     for (i=0;i<n;i++)
     {
          printf("Masukkan Nama :");
          cin>>Mahasiswa[i].Nama;
          printf("Masukkan NIM :");
          cin>>Mahasiswa[i].NIM;
          printf("Masukkan nilai Tugas Mahasiswa ke %d :",i+1);
          cin>>Mahasiswa[i].Tgs;
          printf("Masukkan nilai UTS Mahasiswa ke %d :",i+1);
          cin>>Mahasiswa[i].    UTS;
          printf("Masukkan nilai UAS Mahasiswa ke %d :",i+1);
          cin>>Mahasiswa[i].UAS;
     }
     for (i=0;i<n;i++)
     {
          Mahasiswa[i].Tgs=Mahasiswa[i].Tgs*0.30;
          Mahasiswa[i].UTS=Mahasiswa[i].UTS*0.30;
          Mahasiswa[i].UAS=Mahasiswa[i].UAS*0.40;
          Mahasiswa[i].total=Mahasiswa[i].Tgs+Mahasiswa[i].UTS+Mahasiswa[i].UAS;
          if (Mahasiswa[i].total>=80)
          {
                Mahasiswa[i].NA='A';}
                else
                if (Mahasiswa[i].total>=70 &&Mahasiswa[i].total<80)
                {
                     Mahasiswa[i].NA='B';
                }
                     else
                     if (Mahasiswa[i].total>=60 &&Mahasiswa[i].total<70)
                     {
                          Mahasiswa[i].NA='C';
                     }
                     else
                     if (Mahasiswa[i].total>=50 &&Mahasiswa[i].total<60)
                     {
                          Mahasiswa[i].NA='D';
                     }
                     else
                     {
                          Mahasiswa[i].NA='E';
                     }
          }

          for (i=0;i<n;i++)
          {
                printf("Mahasiswa ke %d\n",i+1);
                printf("Nama : %s\n",Mahasiswa[i].Nama);
                printf("NIM : %s\n",Mahasiswa[i].NIM);
                printf("Nilai Tgs : %4.1f\n",Mahasiswa[i].Tgs);
                printf("Nilai UTS : %4.1f\n",Mahasiswa[i].UTS);
                printf("Nilai UAS : %4.1f\n",Mahasiswa[i].UAS);
                printf("Nilai total : %4.1f\n",Mahasiswa[i].total);
                printf("Nilai akhir :%c \n",Mahasiswa[i].NA);
          }
          getch();
     }

Share on :

Tidak ada komentar:

Poskan Komentar

Terima Kasih Komentarnya ^_^