Posted by : Mahardhika Minggu, 25 Januari 2015

Hay, guys!! Kali ini aku akan share soal tugas kuliahku. Tugas kali ini adalah membuat Program menu. Buat yang tugas kuliahnya sama dan yang mau belajar, bisa langsung liat source code dibawah ini. Semoga bermanfaat.


Hasil Tampilan Menu pada Borland C++


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

main() {
int m;
menu:

clrscr();
cout<<"=================\n";
cout<<"====== Menu =====\n";
cout<<"=1. biodata diri=\n";
cout<<"=2. algoritma =\n";
cout<<"=3. PBO =\n";
cout<<"=4. Umur =\n";
cout<<"=5. Gaji Pegawai=\n";
cout<<"=6. Exit =\n";
cout<<"=================\n";
cout<<"pilih menu (1-6)  : ";
cin>>m;
if (m==1)
goto biodata;
else if(m==2)
goto algoritma;
else if (m==3)
goto pbo;
else if(m==4)
goto umur;
else if(m==5)
goto gaji;
else if(m==6)
goto exit;
else
clrscr();
cout<<"Pilihan tidak tersedia\n"<<"tekan enter dan coba lagi";
getch();
goto menu;

biodata:
clrscr();
{char nama[50], ttl[25], kelas[25], alamat[100], hp[15];
int jawab;
{
printf("========== Biodata diri =========\n");
printf("nama : ");
scanf("%s",nama);
printf("ttl: ");
scanf("%s",ttl);
printf("kelas : ");
scanf("%s",kelas);
printf("alamat  : ");
scanf("%s",alamat);
printf("No Hp : ");
scanf("%s", hp);

}
cout<<"\n";
cout<<"Kembali ke menu?\n";
cout<<"1. Ya \n";
cout<<"2. Tidak exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto menu;
else if (jawab==2)
goto exit;
else if (jawab==3)
goto biodata;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}


int al;
algoritma:
clrscr();
cout<<"====== Algoritma ======\n";
cout<<"=1. Luas Segitiga =\n";
cout<<"=2. Luas Persegi Panjang =\n";
cout<<"=3. Kembali =\n";
cout<<"=4. Exit =\n";
cout<<"==================\n";
cout<<"pilih menu (1-4)  : ";
cin>>al;
if (al==1)
goto segi3;
else if(al==2)
goto persegi;
else if(al==3)
goto menu;
else if(al==4)
goto exit;
else
clrscr();
cout<<"Pilihan tidak tersedia\n"<<"tekan enter dan coba lagi";
getch();
goto menu;

segi3:
clrscr();
{float a, t, luas;
int jawab;
{
printf("======== Menghitung Luas Segitiga ========\n");
printf("Masukkan Alas Segitiga : ");
cin>>a;
printf("Masukkan Tinggi Segitia  : ");
cin>>t;
luas= a * t / 2;
printf("Luas Segitiga = %0.1f",luas);
getch();
}
cout<<"\n";
cout<<"kembali ke menu sebelumnya? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto algoritma;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto segi3;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}

persegi:
clrscr();
{int p, l, luas, jawab;
{
printf("======== Menghitung Luas Persegi Panjang ========\n");
printf("Masukkan panjang Persegi : ");
cin>>p;
printf("Masukkan Lebar Persegi   : ");
cin>>l;
luas=p * l;
printf("Luas Persegi Panjang = %d",luas);
getch();
}
cout<<"\n";
cout<<"kembali ke menu sebelumnya? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto algoritma;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto persegi;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}

int pbo;
pbo:
clrscr();
cout<<"====== PBO ======\n";
cout<<"=1. penjumlahan =\n";
cout<<"=2. pengurangan=\n";
cout<<"=3. perkalian=\n";
cout<<"=4. pembagian =\n";
cout<<"=5. kembali =\n";
cout<<"=6. exit =\n";
cout<<"==================\n";
cout<<"pilih menu (1-6)  : ";
cin>>pbo;
if (pbo==1)
goto jumlah;
else if(pbo==2)
goto kurang;
else if(pbo==3)
goto kali;
else if(pbo==4)
goto bagi;
else if(pbo==5)
goto menu;
else if(pbo==6)
goto exit;
else
clrscr();
cout<<"Pilihan tidak tersedia\n"<<"tekan enter dan coba lagi";
getch();
goto menu;

jumlah:
{
clrscr();
int bil1,bil2,jum;
int jawab;
{
cout<<"==== Penjumlahan ===\n";
cout<<"Masukkan Bilangan ke-1 :";
cin>>bil1;
cout<<"Masukkan Bilangan ke-2 :";
cin>>bil2;
cout<<"\n" ;
jum=bil1+bil2;
printf("Hasil Dari penjumlahan Tersebut = %d \n",jum);
getch();
}
cout<<"\n";
cout<<"kembali ke menu sebelumnya? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto pbo;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto jumlah;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}

kurang:
clrscr();
{int kuran,kur1,kur2;
int jawab;
{
cout<<"Pengurangan \n";

cout<<"Masukkan bilangan Ke - 1 : ";
scanf("%d",&kur1);
cout<<"Masukkan bilangan Ke - 2 : ";
scanf("%d",&kur2);

kuran=kur1-kur2;
printf("Hasil Dari Pengurangan Tersebut = %d",kuran);

cout<<"\n";
}
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto pbo;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto kurang;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}

kali:
clrscr();
{
int hasil,a, b;
int jawab;
{
printf("Masukkan bilangan ke - 1  : ");
cin>>a;
printf("Masukkan bilangan ke - 2 :");
cin>>b;
hasil= a * b;
printf("Hasilnya : %d",hasil);
}
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto pbo;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto kali;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}

bagi:
clrscr();
{
int bagi,bg1,bg2;
int jawab;
{
printf("Masukkan bilangan ke - 1  : ");
cin>>bg1;
printf("Masukkan bilangan ke - 2  : ");
cin>>bg2;
bagi=bg1/bg2;
printf("Hasilnya : %d",bagi);
}
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto pbo;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto bagi;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}

umur:
clrscr();
{ int u, tl, ts;
int jawab;
{
printf("=== Kategori Umur ===");
printf("Masukkan Tahun Lahir : ");
cin>>tl;
printf("Masukkan Tahun Sekarang : ");
cin>>ts;
u=ts-tl;
printf("Umur Anda Adalah %d Tahun",u);

if (u<=5)
printf("Kamu Balita");

else if(u<=6)
printf("Kamu anak-anak");

else if(u<=24)
printf("Kamu remaja");

else if(u<=35)
printf("Kamu dewasa");

else if(u<=50)
printf("Kamu tua");

else
printf("Kamu Lansia");
}
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto umur;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}

gaji:
clrscr();
{ char nama[40], jabatan[20];
int gaji, jabat;
int jawab;
{
printf("==== Gaji Pegawai ====\n");
printf("Nama : ");
cin>>nama;
cout<<"Jabatan : \n";
cout<<"1. Direktur\n";
cout<<"2. Manager \n";
cout<<"3. Staff \n";
cout<<"4. buruh \n";
cout<<"Pilih Jabatan Anda (1-4) : ";
cin>>jabat;

if (jabat == 1)
{strcpy (jabatan, "Direktur");
              gaji = 15000000;}
else if (jabat ==  2)
{strcpy (jabatan, "Manager");
              gaji = 10000000;}
else if (jabat == 3)
{strcpy (jabatan, "Staff");
              gaji = 5000000;}
else if (jabat == 4)
{strcpy (jabatan, "Buruh");
              gaji = 1500000;}

cout<<"\n\n-------------------------------------\n";
cout<<"\tSlip Gaji Karyawan \n";
cout<<"-------------------------------------\n";
cout<<"Nama\t\t : "<<nama<<endl;
cout<<"Jabatan\t\t : "<<jabatan<<endl;
cout<<"Gaji\t\t : "<<gaji<<endl;
cout<<"-------------------------------------\n\n\n";



}
cout<<"\n";
cout<<"kembali ke menu? \n";
cout<<"1. ya \n";
cout<<"2. tidak/exit \n";
cout<<"3. coba lagi \n";
cin>>jawab;
if (jawab==1)
goto menu;
else if(jawab==2)
goto exit;
else if(jawab==3)
goto gaji;
else
cout<<"kesalahan menginput"<<"\n"<<"program akan berhenti";
getch();
goto exit;
}


exit:
clrscr();
cout<<"Terima Kasih";
{return 0;
}
}

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Popular Post

About Me

- Copyright © JUANDA F. MAHARDHIKA -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -