Contoh menampilkan menu di C++

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <string.h>
#include <stdio.h>

void main(){

int i,n,ni[5],pr,pil,y,u,jk,usi[4],m,l,jm,d,w,t_usi,t_na;

char pro[5][5],ns[20][20],nl[20][20],jkl[8][8],hr[28],pn[28],
t_nl[15],t_jkl[15],t_ns[15],t_pro[15];

float na[10],g,q,jl,ut,tu,as,sum,rata,min,max;

a:
clrscr();
char *data[]={”        System Terpadu Borland C++”,
”         Universitas BSI Bandung\n”,
“\n1. Sistem Informasi Akademik Dengan Buble Sort “,
“\n2. Sensus Sederhana Dengan Buble Sort”,
“\n3. Matriks”,
“\n4. Menghitung jumlah string”,
“\n5. Deret penjumlahan dan faktorial”,
“\n6. The End “};
char pilhnmu;

for(int s=0;s<=7;s++)
cout<<data[s]<<endl;

cout<<“\nSilahkan masukan pilih sesuai dengan angka !!! “;
cin>>pil;
clrscr();

if(pil==1)
{b: clrscr();
cout<<data[2]<<endl;
cout<<“\nBanyak data yang akan dimasukan !!! “;
cin>>n;
cout<<endl;

sum=0;
for (i=1;i<=n;i++){

cout<<“Data ke-“<<i;
cout<<“\nNomor Induk : “;cin>>ni[i];
cout<<“Nama siswa : “;cin>>ns[i];
cout<<“Prodi [ 1.MI / 2.KA ] “;cin>>pr;

if(pr==1){
strcpy(pro[i],”MI”);
}else if(pr==2)
{strcpy(pro[i],”KA”);
}else
{strcpy(pro[i],”–“);
}

cout<<“\nNilai UTS   : “;cin>>ut;
cout<<“Nilai Tugas : “;cin>>tu;
cout<<“Nilai UAS   : “;cin>>as;
na[i]=(ut*0.3)+(tu*0.3)+(as*0.4);

sum=sum+na[i];

if(i<2) max=na[i];
if(na[i]>max)
max=na[i];

if(i<2) min=na[i];
if(na[i]<max)
min=na[i];

cout<<endl;
}

for (i=1;i<=n;i++){
for (int f=1;f<=n;f++){
for(int d=1;d<=n;d++){

if(na[f]<na[i]){

t_na=na[i];
strcpy(t_ns,ns[i]);
strcpy(t_pro,pro[i]);
na[i]=na[f];
strcpy(ns[i],ns[f]);
strcpy(pro[i],pro[f]);
na[f]=t_na;
strcpy(ns[f],t_ns);
strcpy(pro[f],t_pro);

}

}
}
}

clrscr();

cout<<“_____________________________________________\n”;
cout<<“Sistem Informasi Akademik Dengan Buble Sort\n”;
cout<<“_____________________________________________\n”;
cout<<“No  NIM     NAMA MAHASISWA      PRODI    NA \n”;

for (i=1;i<=n;i++){

cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<ni[i];
cout<<setiosflags(ios::left)<<setw(21)<<ns[i];
cout<<setiosflags(ios::left)<<setw(8)<<pro[i];
cout<<setprecision(3)<<na[i]<<endl;
}

cout<<“_____________________________________________\n”;

cout<<“\nNilai tertinggi    : “<<max;
cout<<“\nNilai Terendah     : “<<min;
rata=sum/n;
cout<<“\nNilai Rata         : “<<rata;
cout<<“\nJumlah nilai MHS   : “<<sum;
cout<<“\nBanyaknya mahsiswa : “<<n;

cout<<endl;
cout<<“\nTekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto b;

}

else if(pil==2)
{
c: clrscr();
cout<<data[3]<<endl;
cout<<“\nBanyak data yang akan dimasukan !!! “;
cin>>u;

for(y=1;y<=u;y++){

cout<<“\nData ke-“<<y<<endl;
cout<<” Nama Lengkap : “;cin>>nl[y];
cout<<”  Jenis Kelamin [ 1.Pria / 2.Wanita ] : “;
cin>>jk;

switch(jk){
case 1:
strcpy(jkl[y],”Pria”);
break;
case 2:
strcpy(jkl[y],”Wanita”);
break;

default:
strcpy(jkl[y],”—–“);
break;
}

cout<<”   Usia : “;
cin>>usi[y];
cout<<endl;

}
for(y=1;y<=u;y++){
for(int t=1;t<=u;t++){
for (int z=1;z<=u;z++){

if(usi[t]<usi[y]){

t_usi=usi[y];

strcpy(t_nl,nl[y]);

strcpy(t_jkl,jkl[y]);

usi[y]=usi[t];

strcpy(nl[y],nl[t]);

strcpy(jkl[y],jkl[t]);

usi[t]=t_usi;

strcpy(nl[t],t_nl);
strcpy(jkl[t],t_jkl);

}
}
}

}
clrscr();
cout<<”     Sensus Penduduk Desa Cikeumeh “;
cout<<“\n             Tahun 2010\n”;
cout<<“___________________________________________\n”;
cout<<“No   Nama Lengkap    jenis kelamin    usia\n”;
cout<<“___________________________________________\n”;

for(y=1;y<=u;y++){

cout<<setiosflags(ios::left)<<setw(6)<<y;
cout<<setiosflags(ios::left)<<setw(19)<<nl[y];
cout<<setiosflags(ios::left)<<setw(14)<<jkl[y];
cout<<setiosflags(ios::left)<<setw(12)<<usi[y]<<endl;

}
cout<<“___________________________________________\n”;

cout<<endl;
cout<<“Tekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto c;
}

else if(pil==3)
{d: clrscr();
cout<<data[4]<<endl;
cout<<“\nMasukan nilai dan liat hasilnya : “;
cin>>m;
clrscr();
cout<<“Skema matriks diagonal \n\n”;
for(int h=1;h<=m;h++){
for (int j=1;j<=m;j++){
if(h==j){
cout<<“1”;
}else{
cout<<“0”;
}
}
cout<<endl;
}
cout<<“\nSkema matriks bertingkat \n\n”;

for(int h=1;h<=m;h++){
for (int j=1;j<=m;j++){

g=1;
g=h*j;
cout<<” “<<g;

}
cout<<endl;
}

cout<<“Tekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto d;

}

else if(pil==4)
{e: clrscr();
cout<<data[5]<<endl;

cout<<“\nMasukan Kalimat string : “;
gets(hr);

cout<<“Panjang string adalah : “;
cout<<strlen(pn);
cout<<endl;

cout<<“Tekan angka 1 goto awal tekan angka 2 for try again\n”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto e;

}

else if(pil==5)
{f: clrscr();
cout<<data[6]<<endl;
cout<<“\nMasukan angka yang anda suka = “; cin>>d;

jl=0;
for ( w=1;w<=d;w++)
jl=jl+w;

cout<<“\nHasil dari Deret penjumlahan adalah : “<<jl;

cout<<endl;

q=1;

for(y=d;y>=1;y–)

q=q*y;
cout<<“\nBingan faktorial dari Angka anda adalah = “<<q;

cout<<endl;
cout<<“\nTekan angka 1 goto awal tekan angka 2 for try again”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
else
goto f;

}

else if(pil==6){
cout<<“Hatur nuhun tos nyobian !!!!”;
getch();}

else
{
cout<<“Maaf Angka Anda salah Anda Kurang Beruntung!!!\n”<<endl;
cout<<“Tekan angka 1 goto awal tekan angka 6 for The End”<<endl;
cout<<“Pilihnya adalah =”; cin>>pilhnmu;
if(pilhnmu==’1′)
goto a;
}

getch();
}

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s