Script membuat menu

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#define phi 3.14
#define sth 0.5

typedef struct {int p,l;
int t,a,jj;
} n;
n balok;
n sgt;
n tabung;

int main ()
{

int Menu,a,z,currentDD,currentMM,currentYY,birthDD,birthMM,birthYY,d,m,y,i;
char batas,flag,prima,jk;

cout<<"-#-#-#-#-#-#-#-#--------SILAKAN PILIH MENU ANDA---------#-#-#-#-#-#-#-#-";

cout<<"\n\nNama :Ferry Hedra RisdianSyah";
cout<<"\nNim :11201334";
cout<<"\nprogram :MENU PILIHAN";
cout<<"\nMata Kuliah :Pemrograman";

cout<<"\n_______________________________________________";

cout<<"\n\n1.About me" <<endl;
cout<<"2.Balok" <<endl;
cout<<"3.Segitiga "<< endl;
cout<<"4.Nilai "<< endl;
cout<<"5.Jenis Kelamin "<< endl;
cout<<"6.Menghitung Usia "<< endl;
cout<<"7.Tabung "<< endl;
cout<<"8.Bilangan Prima "<< endl;
cout<<"9.Silakan Keluar "<< endl;
cout<<"\n_______________________________________________";

cout<<"\n\nEnter Menu ??: ";
cin>>Menu;
clrscr();
switch (Menu)
{

case 1 : cout<<"About me"<<endl;
cout<<"Nama = Ferry Hedra RisdianSyah "<<endl;
cout<<"NIM = 11201334 "<<endl;
cout<<"Kelas = G11 "<<endl;
break;

case 2: cout<<"balok"<<endl;
cout<<"Nama :Ferry Hedra RisdianSyah";
cout<<"\nNim :11201334";
cout<<"\nprogram : Pencari Volum Balok";
cout<<"\nMata Kuliah : Pemrograman";
cout<<"\n\n---------------------------------------";
cout<<"\n\npanjang balok =";
cin>>balok.p;
cout<<"lebar balok =";
cin>>balok.l;
cout<<"tinggi balok =";
cin>>balok.t;

cout<<"LUAS permukaan=" <<2*(balok.p+balok.l+balok.p+balok.l+balok.l+balok.t);
cout<<"\nVolum balok =" << balok.p*balok.l*balok.t ;

cout<<"\n\n---------------------------------------";

break;
case 3 : cout<<"PROGRAM LUAS SEGITIGA"<<endl;
cout<<"\nNama : Ferry Hedra RisDianSyah";
cout<<"\nNim :11201334";
cout<<"\nprogram : Pencari Luas Segitiga";
cout<<"\nMata Kuliah : Pemrograman";
cout<<"\n\n---------------------------------------";
cout<<"\n\nMasukkan Alas = "; cin>>sgt.p ;
cout<<"Masukkan Tinggi = "; cin>>sgt.l ;
cout<<endl;
cout<<"Luas Segitiga = "<<sth * sgt.p * sgt.l<<endl;
cout<<endl;
break;

case 4 : cout<<"PROGRAM PENCARI NILAI"<<endl;
cout<<"Nama :Ferry Hedra RisdianSyah";
cout<<"\nNim :11201334";
cout<<"\nprogram : Pencari Nilai";
cout<<"\nMata Kuliah : Pemrograman";
cout<<"\n\n---------------------------------------";
cout<<"\nMasukan nilai anda="; cin>>a;

if (a<30)
cout<<"nilai anda BURUK!!!"<<endl;
else if (a<60)
cout<<"nilai anda kurang"<<endl;
else if (a<=100)
cout<<"nilai anda tinggi"<<endl;
else if (a>100)
cout<<"nilai anda ketinggian";

break;

case 5: cout<<"PROGRAM JENIS KELAMIN"<<endl;
cout<<"Nama :Ferry Hedra RisdianSyah";
cout<<"\nNim :11201334";
cout<<"\nprogram : Pencari jenis kelamin ";
cout<<"\nMata Kuliah : Pemrograman";

cout<<"MENENTUKAN JENIS KELAMIN"<<endl;
cout<<"Masukkan JK = "; cin>>jk;
cout<<"Ket = ";
if (jk=='L' || jk=='l')
cout<<"Laki-Laki";
else if (jk=='P' || jk=='p')
cout<<"Perempuan";
break;

case 6:

cout<<"\n ...oO0###-----( Program Penghitung Usia )-----###0Oo..."<<endl;
cout<<"\n ---------------------"<<endl;
cout<<"\n nama = ferry hedra"<<endl;
cout<<"\n nim = 11201334"<<endl;
cout<<"\n alamat = madiun"<<endl;
cout<<"\n ---------------------"<<endl;
start:

cout<<"\a\n\n Masukkan Tanggal Sekarang (dd-mm-yyyy): ";
cin>>currentDD>>batas>>currentMM>>batas>>currentYY;

if(currentDD>31||currentMM>12||batas!='-'||currentYY<0||currentDD<0||currentMM<0){
cout<<"\n\a\a Format tanggal salah!\nMasukkan Tanggal sekarang dalam format yang benar!\n";

goto start;
}

top:

i=0;
cout<<"\n Masukkan Tanggal Lahir Anda (dd-mm-yyyy): ";
cin>>birthDD>>batas>>birthMM>>batas>>birthYY;
if(birthDD>31||birthMM>12||batas!='-'||birthYY<0||birthDD<0||birthMM<0){
cout<<"\n\a\a Format tanggal salah!\nMasukkan Tanggal Lahir anda dalam format yang benar!\n";
goto top;
}else if(birthYY>currentYY){
cout<<"\n\n\a\a Anda tidak mungkin lahir pada tanggal tersebut!\n Masukkan Tanggal Lahir anda dengan benar!\n Pastikan Tanggal hari ini dan tanggal lahir yang anda masukkan sudah benar!\n";
goto start;
}

 

else{
y=currentYY-birthYY;
m=currentMM-birthMM;
d=currentDD-birthDD;
if(d<0) {
d=d+30;
m=m-1;
}
if(m<0){
m=m+12;
y=y-1;
}
if(d==0 && m==0 && y!=0)
cout<<endl<<endl<<"\a Usia Anda tepat "<<y<<" Tahun"<<endl<<endl;
else if(d==0 && m==0 && y==0)
cout<<endl<<endl<<"\a Anda terlahir HARI INI!"<<endl<<endl;
else if(d==0 && m!=0 && y==0)
cout<<endl<<endl<<"\a Usia Anda tepat "<<m<<" Bulan"<<endl<<endl;
else if(d!=0 && m==0 && y==0)
cout<<endl<<endl<<"\a Usia Anda tepat "<<d<<" Hari"<<endl<<endl;
else
cout<<endl<<endl<<"\a Usia Anda adalah:\n\n\a "<<y<<" Tahun\n\a Lebih "<<m<<" bulan \n\a Lebih "<<d<<" hari"<<endl<<endl;

}

getit:
cout<<"\n Apakah anda ingin mengulang lagi (Y/T)?";
flag=getche();
if (flag=='Y'||flag=='y'){
cout<<"\n\n";
goto top;
}else if (flag=='T'||flag=='t'){
cout<<"\n\n\n Tekan sembarang tombol untuk keluar..\n\n";
getch();
}else{
i++;
if (i>=3)

cout<<"\a\n Anda telah berulangkali melakukan kesalahan!!\n Menu pilihan tidak tersedia. Tekan Y untuk mengulang lagi atau N untuk Keluar!\n\n";
else
cout<<"\a\n Menu pilihan tidak tersedia. Tekan Y atau N !\n\n";
goto getit;
}
return 0;

break;
case 7:cout<<"Nama :ferry Hedra RisdianSyah";
cout<<"\nNim :11121334";
cout<<"\nProgram :pencari volum+luas tabung";

/*cout<<"masukan nilai alas=";
cin>>tabung.a;*/
cout<<"\n\nMasukan nilai tinggi = ";
cin>>tabung.t;
cout<<"Masukan nilai jari jari = ";
cin>>tabung.jj;
cout<<"Luas alas tabung = " <<phi*tabung.jj*tabung.jj;
cout<<"\nVolum tabung = " <<phi*tabung.jj*tabung.jj*tabung.t;
break;

case 8 :cout<<"BILANGAN PRIMA"<<endl;
cout<<"Nama :Ferry Hedra RisdianSyah";
cout<<"\nNim :11121334";
cout<<"\nProgram :Bilangan Prima";
cout<<"\n\nMasukkan Bilangan Yang Akan Di Cek: "<<endl;
cin>>z;
int prima = 1;
for(int i=2; i<z; i++)
{
if(z%i==0)
prima=0;
}
if (prima)
{
clrscr();
cout<<z<<" Adalah Bilangan Prima"<<endl;
}
else
{
clrscr();
cout<<z<<" Bukan Bilangan Prima"<<endl;
}
//case 9 :cout<<"mau keluar.."<<endl;

break;

}
getch ();

}

0 Response to "Script membuat menu"

Post a Comment

komentarilah dengan bijak,komentar saya terima sebagai masukan untuk menilai saya.. thanks