Monday, October 20, 2014

Membuat program input nilai mahasiswa dan algoritmanya

Algoritma:
1.               Start
2.               Deklarasi
Variabel: nama.nim, nh, ulang:  char;
              ,nt,nm,nf,tot,th,n,na,tugas,totgas,x: integer;
               persenhdr,persentgs,persenmid,persenfnl: float; 
  Deskripsi
th+=hadir;
totgas+=tugas;
nt=totgas/2;
persenhdr=th/16*10;
persentgs=nt*0.2;
persenmid=nm*0.3;
persenfnl=nf*0.4;
na=persenhdr+persentgs+persenmid+persenfnl;
jika 80 < na < 100, maka nh=’A’;
jika 70 < na < 80, maka nh=’B’;
jika 55 < na < 70, maka nh=’C’;
jika 40 < na < 55, maka nh=’D’;
jika na < 40, maka nh=’E’;        
4.       Stop  
"     "Listing"
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

char nama[25], nim[11], nh, ulang;
int hadir,nt,nm,nf,tot,th,n,na,tugas,totgas,x;
float persenhdr,persentgs,persenmid,persenfnl;

void main()
{
do
{
clrscr();
cout<<" Nama Mahasiswa :"; gets(nama);
cout<<" NIM            :"; cin>>nim;
cout<<" Kehadiran      <input 1 jika hadir/ 0 tidak hadir> \n";
for (n=1; n<17;n++)
{
cout<<" Pertemuan ke-"<<n<<":";
cin>>hadir;
if (hadir>1)
{
cout<<" Anda Salah input \n";
}
th+=hadir;
}
cout<<" Total Kehadiran:"<<th<<endl;
for (x=1; x<3; x++)
{
cout<<" Tugas "<<x<<":";
cin>>tugas;
totgas+=tugas;
nt=totgas/2;
}
cout<<" Nilai tugas  :"<<nt<<endl;
cout<<" Nilai mid    :"; cin>>nm;
cout<<" Nilai final  :"; cin>>nf;
persenhdr=th/16*10;
persentgs=nt*0.2;
persenmid=nm*0.3;
persenfnl=nf*0.4;
na=persenhdr+persentgs+persenmid+persenfnl;
cout<<" Nilai Angka :"<<na<<endl;
if ((na>=80) && (na<=100))
{
nh='A';
}
else if ((na>=70) && (na<80))
{
nh='B';
}
else if ((na>=55) && (na<70))
{
nh='C';
}
else if ((na>=40) && (na<55))
{
nh='D';
}
else
{
nh='E';
}
cout<<" Nilai Huruf :"<<nh<<endl;
cout<<" Masih ada data [y/n]?"; cin>>ulang;
}while (ulang=='y');
getch();
}

sumber :http://informatic-area.blogspot.com

0 komentar

Post a Comment

komentar anda sangat berharga