assalamualaikum warahmatullahi wabarakatuh
Pada
kesempatan hari ini aku akan share untuk pembuatan program menghitung input nilai siswa menggunakan program c++
Langsung saja copy scrip ini ke borland c++/notepad:#include <conio>
#include <iostream>
#include <stdio>
#include <iomanip>
void main()
{
//variable
int i, d, menu, editdata;
char nama[5][20];
char nilaihuruf[5][20];
float uts[5], uas[5], nilaiakhir[5];
clrscr();
//Main Menu
mainmenu:
printf("[1] Input Data\n");
printf("[2] Tambah Data\n");
printf("[3] Edit Data\n");
printf("[4] Keluar\n");
masukandatakembali :
cout<<"Masukan Menu Pilihan \t: ";cin>>menu;
//Switch Main Menu
switch(menu){
case 1:
goto inputdata;
break;
case 2:
goto tambahdata;
break;
case 3:
goto editdata;
break;
case 4:
goto keluar;
break ;
default:
cout<<"Salah Memasukan Kode Menu"<<endl;
goto masukandatakembali;
break;
}
//Inputdata
inputdata:
cout<<"Jumlah Data \t: ";cin>>d;
clrscr();
for (i=1;i<=d;i++)
{
printf("\tData ke\ - %d \n", i);
cout<<"Nama mahasiswa \t: ";gets(nama[i]);
cout<<"Masukan Nilai UTS \t: ";cin>>uts[i];
cout<<"Masukan Nilai UAS \t: ";cin>>uas[i];
nilaiakhir[i]=(uas[i]*0.05)+(uts[i]*0.06);
cout<<endl;
if (nilaiakhir[i]>=8.0){
strcpy(nilaihuruf[i],"A");
}else if (nilaiakhir[i]>=7.0){
strcpy(nilaihuruf[i],"B");
}else if(nilaiakhir[i]>=5.6){
strcpy(nilaihuruf[i],"C");
}else if(nilaiakhir[i]>=4.7){
strcpy(nilaihuruf[i],"D");
}else{
strcpy(nilaihuruf[i],"E");
}
}
//output
output:
clrscr();
cout<<"--------------------------------------------------------"<<endl;
cout<<"No.| Nama | Nilai | Nilai | Nilai "<<endl;
cout<<" | Mahasiswa | UTS | UAS | Akhir | Huruf "<<endl;
cout<<"--------------------------------------------------------"<<endl;
for (i=1;i<=d;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(18)<<nama[i];
cout<<setiosflags(ios::left)<<setw(8)<<uts[i];
cout<<setiosflags(ios::left)<<setw(8)<<uas[i];
cout<<setiosflags(ios::left)<<setw(12)<<nilaiakhir[i];
cout<<setiosflags(ios::left)<<setw(8)<<nilaihuruf[i];
cout<<endl;
}
cout<<"--------------------------------------------------------"<<endl;
cout<<endl<<endl;
goto mainmenu;
tambahdata:
for (i=d+1;i<=d+1;i++)
{
printf("\tData ke\ - %d \n", i=d+1);
cout<<"Nama mahasiswa \t: ";gets(nama[i=d+1]);
cout<<"Masukan Nilai UTS \t: ";cin>>uts[i=d+1];
cout<<"Masukan Nilai UAS \t: ";cin>>uas[i=d+1];
nilaiakhir[i]=(uas[i]*0.05)+(uts[i]*0.06);
cout<<endl;
if (nilaiakhir[i=d+1]>=8.0){
strcpy(nilaihuruf[i=d+1],"A");
}else if (nilaiakhir[i=d+1]>=7.0){
strcpy(nilaihuruf[i=d+1],"B");
}else if(nilaiakhir[i=d+1]>=5.6){
strcpy(nilaihuruf[i=d+1],"C");
}else if(nilaiakhir[i=d+1]>=4.7){
strcpy(nilaihuruf[i=d+1],"D");
}else{
strcpy(nilaihuruf[i=d+1],"E");
}
}
d=d+1;
goto output;
editdata:
cout<<"Masukan Nomer Data Yang Akan di Edit \t: ";cin>>editdata;
printf("\tData ke\ - %d \n", i=editdata);
cout<<"Nama mahasiswa \t: ";gets(nama[i=editdata]);
cout<<"Masukan Nilai UTS \t: ";cin>>uts[i=editdata];
cout<<"Masukan Nilai UAS \t: ";cin>>uas[i=editdata];
nilaiakhir[i]=(uas[i]*0.05)+(uts[i]*0.06);
cout<<endl;
if (nilaiakhir[i=editdata]>=8.0){
strcpy(nilaihuruf[i=editdata],"A");
}else if (nilaiakhir[i=editdata]>=7.0){
strcpy(nilaihuruf[i=editdata],"B");
}else if(nilaiakhir[i=editdata]>=5.6){
strcpy(nilaihuruf[i=editdata],"C");
}else if(nilaiakhir[i=editdata]>=4.7){
strcpy(nilaihuruf[i=editdata],"D");
}else{
strcpy(nilaihuruf[i=editdata],"E");
}
goto output;
getch();
keluar:
}
SEKIAN DAN TERIMA KASIH
#c++
#borlandc++
#programer
#komputer
#bahasapemograman
0 Response to "cara membuat program c++ menghitung dan menginput nilai siswa"
Posting Komentar