Program C++ Membuat pilihan Menu menggunakan Go To
Program Go To mencari jumlah nilai mahasiswa :
Inputan data mahasiswa terserah / sesuai keinginan user.
Data dapat dilihat / di output kan dengan menekan menu no. 2. Lihat Data Mahasiswa.
c++, C++,
#include <conio.h>
#include <iostream.h>
#include <stdio>
#include <stdlib.h>
#define NT 0.2
#define NU 0.4
main(){
int mhs;
int i,menu;
char nama[100][100],indek[100];
float tgs[100],uts[100],uas[100],nilai[100];
MENU: //label MENU
cout<<"==Program Menghitung Nilai Mahasiswa == "<<endl;
cout<<"Menu Data Mahasiswa :\n 1:Input Data Mahasiswa \n 2:Lihat Data Mahasiswa \n 3:Exit\n Masukkan Pilihan Anda :";
cin>>menu;
if(menu==1)
{clrscr();
goto input;}
else if(menu==2)
{
clrscr();
goto lihat;
}
else if(menu==3)
{
goto exit;
}
else
{
cout<<"Inputan Menu anda salah !!!\nSilahkan Dicoba Kembali...\n\n";
goto MENU;
}
input:
cout<<"Masukkan jumlah Mahasiswa yang akan di input :";
cin>>mhs;
if(mhs<=0)
goto input;
else
{
for(i=0;i<mhs;i++)
{
cout<<"Masukkan Nama Mahasiswa ke ";cout<<i+1<<":";gets(nama[i]);
tgs:
cout<<"Masukkan Nilai Tugas :";cin>>tgs[i];
if(tgs[i]<0||tgs[i]>100)
{
cout<<"Range Nilai Tugas 0-100\n";
goto tgs;
}
uts:
cout<<"Masukkan Nilai UTS :";cin>>uts[i];
if(uts[i]<0||uts[i]>100)
{
cout<<"Range Nilai Tugas 0-100\n";
goto uts;
}
uas:
cout<<"Masukkan Nilai UAS :";cin>>uas[i];
if(uas[i]<0||uas[i]>100)
{
cout<<"Range Nilai Tugas 0-100\n";
goto uas;
}
cout<<endl<<endl;
}
clrscr();
goto MENU;
}
lihat:
cout<<"Data Mahasiswa :";
for(i=0;i<mhs;i++)
{
cout<<"\nNama Mahasiswa ke ";cout<<i+1<<":"<<nama[i];
cout<<"\nNilai Tugas :"<<tgs[i];
cout<<"\nNilai UTS :"<<uts[i];
cout<<"\nNilai UAS :"<<uas[i];
nilai[i]=(tgs[i]*NT)+(uts[i]*NU)+(uas[i]*NU);
cout<<"\nTotal Nilai adalah :"<<nilai[i];
if(nilai[i]>=80)
{
indek[i]='a';
}
else if(nilai[i]<80&&nilai[i]>=70)
{
indek[i]='b';
}
else if(nilai[i]<70&&nilai[i]>=60)
{
indek[i]='c';
}
else
{
indek[i]='d';
}
cout<<"\nIndex Nilai "<<nama[i]<<" adalah "<<indek[i];
cout<<endl<<endl;
}
getch();
clrscr();
goto MENU;
exit:
}
Contoh Screenshoot :
Inputan data mahasiswa terserah / sesuai keinginan user.
Data dapat dilihat / di output kan dengan menekan menu no. 2. Lihat Data Mahasiswa.
c++, C++,
#include <conio.h>
#include <iostream.h>
#include <stdio>
#include <stdlib.h>
#define NT 0.2
#define NU 0.4
main(){
int mhs;
int i,menu;
char nama[100][100],indek[100];
float tgs[100],uts[100],uas[100],nilai[100];
MENU: //label MENU
cout<<"==Program Menghitung Nilai Mahasiswa == "<<endl;
cout<<"Menu Data Mahasiswa :\n 1:Input Data Mahasiswa \n 2:Lihat Data Mahasiswa \n 3:Exit\n Masukkan Pilihan Anda :";
cin>>menu;
if(menu==1)
{clrscr();
goto input;}
else if(menu==2)
{
clrscr();
goto lihat;
}
else if(menu==3)
{
goto exit;
}
else
{
cout<<"Inputan Menu anda salah !!!\nSilahkan Dicoba Kembali...\n\n";
goto MENU;
}
input:
cout<<"Masukkan jumlah Mahasiswa yang akan di input :";
cin>>mhs;
if(mhs<=0)
goto input;
else
{
for(i=0;i<mhs;i++)
{
cout<<"Masukkan Nama Mahasiswa ke ";cout<<i+1<<":";gets(nama[i]);
tgs:
cout<<"Masukkan Nilai Tugas :";cin>>tgs[i];
if(tgs[i]<0||tgs[i]>100)
{
cout<<"Range Nilai Tugas 0-100\n";
goto tgs;
}
uts:
cout<<"Masukkan Nilai UTS :";cin>>uts[i];
if(uts[i]<0||uts[i]>100)
{
cout<<"Range Nilai Tugas 0-100\n";
goto uts;
}
uas:
cout<<"Masukkan Nilai UAS :";cin>>uas[i];
if(uas[i]<0||uas[i]>100)
{
cout<<"Range Nilai Tugas 0-100\n";
goto uas;
}
cout<<endl<<endl;
}
clrscr();
goto MENU;
}
lihat:
cout<<"Data Mahasiswa :";
for(i=0;i<mhs;i++)
{
cout<<"\nNama Mahasiswa ke ";cout<<i+1<<":"<<nama[i];
cout<<"\nNilai Tugas :"<<tgs[i];
cout<<"\nNilai UTS :"<<uts[i];
cout<<"\nNilai UAS :"<<uas[i];
nilai[i]=(tgs[i]*NT)+(uts[i]*NU)+(uas[i]*NU);
cout<<"\nTotal Nilai adalah :"<<nilai[i];
if(nilai[i]>=80)
{
indek[i]='a';
}
else if(nilai[i]<80&&nilai[i]>=70)
{
indek[i]='b';
}
else if(nilai[i]<70&&nilai[i]>=60)
{
indek[i]='c';
}
else
{
indek[i]='d';
}
cout<<"\nIndex Nilai "<<nama[i]<<" adalah "<<indek[i];
cout<<endl<<endl;
}
getch();
clrscr();
goto MENU;
exit:
}
Contoh Screenshoot :
Comments
Post a Comment