Nama : Muhammad Akbar Tias Dwi Santoso
NIM : TI-111011
Membuat program yang memiliki menu Utama:
1. Tahun Kabisat
2. Ganjil Dan Genap
3. Cetak Kata Berulang
4. Selesai
User bisa memilih salah satu menu,kemudian memanggil fungsi sesuai pilihan user . Program keluar jika user memilih menu 4 (selesai).
Programnya:
#include <iostream.h>
void program()
{ }
main()
{
int a;
cout<<"\t| NAMA : Muhammad Akbar Tias Dwi Santoso |"<<endl;
cout<<"\t| NIM : TI-111011 |"<<endl;
cout<<"\t| M.K : Pemograman C++ (Tugas) |"<<endl;
cout<<"\t| Semester : 3 |"<<endl;
menu:
cout<<endl<<endl;
cout<<"[1] Mengetahui Tahun Kabisat "<<endl;
cout<<"[2] Menampilkan Ganjil Dan Genap"<<endl;
cout<<"[3] Menampilkan Perulangan "<<endl;
cout<<"[4] Keluar Program "<<endl;
cout<<"\n";
cout<<"silahkan pilih pilihan anda ";
cin>>a;
if (a==1)
goto kabisat;
else if(a==2)
goto GG;
else if(a==3)
goto ulang;
else if(a==4)
goto exit;
else
cout<<"Maaf pilihan anda tidak tersedia dalam sistem \n"<<"Silahkan Enter dan coba lagi";
goto menu;
kabisat:
{
int tahun;
cout<<endl<<endl;
cout<<"[1] Mengetahui Tahun Kabisat "<<endl;
cout<<"\nMasukkan Tahun = ";
cin>>tahun;
cout<<endl;
if (tahun % 4 == 0)
cout<<tahun<<" adalah tahun kabisat\n"<<endl;
else
cout<<tahun<<" BUKAN tahun kabisat"<<endl;{
cout<<"\n";
}{ int jawab;
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. YES \n";
cout<<"2. NO / EXIT \n";
cout<<"3. TRY AGAIN \n";
cout<<"masukkan pilihan anda ";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto kabisat;
else
cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomais Berhenti";
goto exit;
}
GG:
{
int n, i, A[100];
cout<<endl<<endl;
cout<<"[2] Menampilkan Ganjil Dan Genap"<<endl<<endl;
cout<<"Masukan berapa banyak bilangan :";
cin>>n;
cout<<endl;
for (i=0; i<n; i++)
{
cout<<"Masukan nilai ke "<< i+1 << " : ";
cin>> A[i];
}
int gnp=0,gjl=0;
for (i=0; i<n; i++)
{
if (A[i]%2==0)
{
gnp=gnp+1;
}
else
{
gjl=gjl+1;
}
}
cout <<endl;
cout << "Banyak bilangan ganjilnya adalah " << gjl << endl;
cout << "yaitu bilangan " ;
for(i=1;i<=n;i++){
if(i%2!=0)
cout << i << ", ";
}
cout <<endl<<endl<<endl;
cout << "Banyak bilangan ganjilnya adalah " << gnp << endl;
cout << "yaitu bilangan " ;
for(i=1;i<=n;i++){
if(i%2==0)
cout << i << ", ";
}cout <<endl;
}{
cout<<"\n";
}{ int jawab;
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. YES \n";
cout<<"2. NO / EXIT \n";
cout<<"3. TRY AGAIN \n";
cout<<"masukkan pilihan anda ";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto GG;
else
cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomatis Berhenti";
goto exit;
}
ulang:
{
int Q,R;
char k[150];
cout<<endl<<endl;
cout<<"[3] Menampilkan Perulangan "<<endl<<endl;
cout<<"Masukan berapa banyak pengulangan yang akan dilakukan ";
cin>>R;
cout<<endl<<endl;
cout<<"Masukan kata yang akan diulang ";
cin>>k;
cout<<endl<<endl;
for (Q=0; Q<R; Q++)
{cout<<k<<endl;}
}{
cout<<"\n";
}{int jawab;
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. YES \n";
cout<<"2. NO / EXIT \n";
cout<<"3. TRY AGAIN \n";
cout<<"masukkan pilihan anda ";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto ulang;
else
cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomatis Berhenti";
goto exit;
}
exit:
{
cout<<endl<<endl;
cout<<"TERIMA KASIH TELAH MENGUNJUNGI PROGRAM Muhammad Akbar Tias Dwi Santoso"<<endl<<endl;
{return 0;
}
}
}}
void program()
{ }
main()
{
int a;
cout<<"\t| NAMA : Muhammad Akbar Tias Dwi Santoso |"<<endl;
cout<<"\t| NIM : TI-111011 |"<<endl;
cout<<"\t| M.K : Pemograman C++ (Tugas) |"<<endl;
cout<<"\t| Semester : 3 |"<<endl;
menu:
cout<<endl<<endl;
cout<<"[1] Mengetahui Tahun Kabisat "<<endl;
cout<<"[2] Menampilkan Ganjil Dan Genap"<<endl;
cout<<"[3] Menampilkan Perulangan "<<endl;
cout<<"[4] Keluar Program "<<endl;
cout<<"\n";
cout<<"silahkan pilih pilihan anda ";
cin>>a;
if (a==1)
goto kabisat;
else if(a==2)
goto GG;
else if(a==3)
goto ulang;
else if(a==4)
goto exit;
else
cout<<"Maaf pilihan anda tidak tersedia dalam sistem \n"<<"Silahkan Enter dan coba lagi";
goto menu;
kabisat:
{
int tahun;
cout<<endl<<endl;
cout<<"[1] Mengetahui Tahun Kabisat "<<endl;
cout<<"\nMasukkan Tahun = ";
cin>>tahun;
cout<<endl;
if (tahun % 4 == 0)
cout<<tahun<<" adalah tahun kabisat\n"<<endl;
else
cout<<tahun<<" BUKAN tahun kabisat"<<endl;{
cout<<"\n";
}{ int jawab;
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. YES \n";
cout<<"2. NO / EXIT \n";
cout<<"3. TRY AGAIN \n";
cout<<"masukkan pilihan anda ";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto kabisat;
else
cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomais Berhenti";
goto exit;
}
GG:
{
int n, i, A[100];
cout<<endl<<endl;
cout<<"[2] Menampilkan Ganjil Dan Genap"<<endl<<endl;
cout<<"Masukan berapa banyak bilangan :";
cin>>n;
cout<<endl;
for (i=0; i<n; i++)
{
cout<<"Masukan nilai ke "<< i+1 << " : ";
cin>> A[i];
}
int gnp=0,gjl=0;
for (i=0; i<n; i++)
{
if (A[i]%2==0)
{
gnp=gnp+1;
}
else
{
gjl=gjl+1;
}
}
cout <<endl;
cout << "Banyak bilangan ganjilnya adalah " << gjl << endl;
cout << "yaitu bilangan " ;
for(i=1;i<=n;i++){
if(i%2!=0)
cout << i << ", ";
}
cout <<endl<<endl<<endl;
cout << "Banyak bilangan ganjilnya adalah " << gnp << endl;
cout << "yaitu bilangan " ;
for(i=1;i<=n;i++){
if(i%2==0)
cout << i << ", ";
}cout <<endl;
}{
cout<<"\n";
}{ int jawab;
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. YES \n";
cout<<"2. NO / EXIT \n";
cout<<"3. TRY AGAIN \n";
cout<<"masukkan pilihan anda ";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto GG;
else
cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomatis Berhenti";
goto exit;
}
ulang:
{
int Q,R;
char k[150];
cout<<endl<<endl;
cout<<"[3] Menampilkan Perulangan "<<endl<<endl;
cout<<"Masukan berapa banyak pengulangan yang akan dilakukan ";
cin>>R;
cout<<endl<<endl;
cout<<"Masukan kata yang akan diulang ";
cin>>k;
cout<<endl<<endl;
for (Q=0; Q<R; Q++)
{cout<<k<<endl;}
}{
cout<<"\n";
}{int jawab;
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. YES \n";
cout<<"2. NO / EXIT \n";
cout<<"3. TRY AGAIN \n";
cout<<"masukkan pilihan anda ";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto ulang;
else
cout<<"Kesalahan Menginput"<<"\n"<<"Program Otomatis Berhenti";
goto exit;
}
exit:
{
cout<<endl<<endl;
cout<<"TERIMA KASIH TELAH MENGUNJUNGI PROGRAM Muhammad Akbar Tias Dwi Santoso"<<endl<<endl;
{return 0;
}
}
}}
Gambar Hasil Program:
Program mengetahui tahun Kabisat:
Program Menampilkan bilangan Ganjil dan Genap:
Program yang menampilkan perulangan:
Program selesai:
Itulah salah satu program menu utama terimakasih.
No comments:
Post a Comment