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 :


Comments

Popular posts from this blog

Cara Mengatasi Galat: Index hilang pada kolom di phpMyAdmin

Program C++ Menghitung Diskon Pembelian oleh Pelanggan