Powered By Blogger

Rabu, 28 Maret 2012

Contoh Program Daftar Nilai Algoritma Dengan Menggunakan Array Berdimensi 1 Rata Kiri

//nama file : array-6.cpp
//Tujuan    : Penggunaan Array 1 dimensi dengan output rata kiri
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
  char npm[3][11];
  char nm[3][15];
  int na[3];
  char nh;
  char ket[6];
  int a,brs,dt,no;

  clrscr();
  dt=0;
  cout<<"Input Data Mahasiswa\n";
  for(a=0;a<3;a++)
  {
    dt++;
    cout<<"\nData Mahasiswa Ke-"<<dt<<endl;
    cout<<"NPM           : ";gets(npm[a]);
    cout<<"Nama          : ";gets(nm[a]);
    cout<<"Nilai akhir   : ";cin>>na[a];
  }
  //menampilkan output
  clrscr();
  no=0;brs=0;
  gotoxy(30,2);cout<<"DAFTAR MAHASISWA KELAS 2A";
  gotoxy(2,4);cout<<"---------------------------------------------------------------------";
  gotoxy(2,5);cout<<"| No. |   NPM   |   Nama   | Nilai Akhir | Nilai Huruf | Keterangan |";
  gotoxy(2,6);cout<<"---------------------------------------------------------------------";
  for(a=0;a<3;a++)
  {
    no++;
    brs++;
    gotoxy(2,6+brs);cout<<"|     |         |          |             |             |            |";
    gotoxy(5,6+brs);cout<<no;
    gotoxy(12,6+brs);cout<<npm[a];
    gotoxy(21,6+brs);cout<<nm[a];
    gotoxy(35,6+brs);cout<<na[a];
    if(na[a]>=85) nh='A';
    else if(na[a]>=70) nh='B';
         else if(na[a]>=55) nh='C';
              else if(na[a]>=40) nh='D';
                   else nh='E';
    if(na[a]>=55) strcpy(ket,"LULUS");
    else strcpy(ket,"GAGAL");
    gotoxy(49,6+brs);cout<<nh;
    gotoxy(62,6+brs);cout<<ket;
  }
  gotoxy(2,7+brs);cout<<"---------------------------------------------------------------------";
  getch();
}

Hasil Akhir Program :

1 komentar: