Dalam coding ane ini tidak menggunakan "fungsi" walau sebetulnya akan lebih mudah jika menggunakan "fungsi" (katanya buku sama temen2..) tapi sekedar pengenalan logika dasarnya saja ane kira cukup.
Kita mulai dengan membuka Borland C++ 5.02,
klik File - New - Text Edit
kemudian ketik coding dibawah ini (klo males ngetik copas aja gpp... ane ikhlas...)
//---------------------------------------------------------------------
#include "conio.h"
#include "iostream.h"
#include "stdio.h"
main()
{
int htg, tkn;
float a, t, p, l, lu;
awal:
clrscr();
cout<<"**************************************\n";
cout<<"Pilihan program menghitung Luas\n";
cout<<"1. Menghitung Luas Segitiga\n";
cout<<"2. Menghitung Luas persegi panjang\n";
cout<<"3. Menghitung Luas Bujur Sangkar\n";
cout<<"--------------------------------------\n";
ulangi:
cout<<"Pilih 1, 2, 3 : ";cin>>htg;
if (htg==1)
goto hitung1;
if (htg==2)
goto hitung2;
if (htg==3)
goto hitung3;
else
goto ulangi;
hitung1:
clrscr();
cout<<"----------------------------------\n";
cout<<"Menghitung Luas Segitiga\n";
cout<<"----------------------------------\n";
cout<<"Masukan nilai tinggi segitiga : ";cin>>t;
cout<<"Masukan nilai alas segitiga : ";cin>>a;
lu=(a*t)/2;
cout<<"----------------------------------\n";
cout<<"Luas Segitiga : "<<lu<<endl;
cout<<"\n";
ulangi2:
cout<<"\nIngin mengulangi (y/t) : ";
tkn=getch();
if (tkn=='y')
goto awal;
if (tkn=='t')
goto habis;
else
goto ulangi2;
hitung2:
clrscr();
cout<<"----------------------------------\n";
cout<<"Menghitung Luas Persegi Panjang\n";
cout<<"----------------------------------\n";
cout<<"Masukan nilai panjang : ";cin>>p;
cout<<"Masukan nilai lebar : ";cin>>l;
lu=p*l;
cout<<"----------------------------------\n";
cout<<"Luas Persegi Panjang : "<<lu<<endl;
cout<<"\n";
cout<<"Ingin mengulangi (y/t) : ";
tkn=getch();
if (tkn=='y')
goto awal;
if (tkn=='t')
goto habis;
else
goto ulangi2;
hitung3:
clrscr();
cout<<"----------------------------------\n";
cout<<"Menghitung Luas Bujur Sangkar\n";
cout<<"----------------------------------\n";
cout<<"Masukan nilai panjang sisi : ";cin>>p;
lu=p*p;
cout<<"----------------------------------\n";
cout<<"Luas Bujur Sangkar : "<<lu<<endl;
cout<<"\n";
cout<<"Ingin mengulangi (y/t) : ";
tkn=getch();
if (tkn=='y')
goto awal;
if (tkn=='t')
goto habis;
else
goto ulangi2;
habis:
}
//---------------------------------------------------------------------
#include "iostream.h"
#include "stdio.h"
main()
{
int htg, tkn;
float a, t, p, l, lu;
awal:
clrscr();
cout<<"**************************************\n";
cout<<"Pilihan program menghitung Luas\n";
cout<<"1. Menghitung Luas Segitiga\n";
cout<<"2. Menghitung Luas persegi panjang\n";
cout<<"3. Menghitung Luas Bujur Sangkar\n";
cout<<"--------------------------------------\n";
ulangi:
cout<<"Pilih 1, 2, 3 : ";cin>>htg;
if (htg==1)
goto hitung1;
if (htg==2)
goto hitung2;
if (htg==3)
goto hitung3;
else
goto ulangi;
hitung1:
clrscr();
cout<<"----------------------------------\n";
cout<<"Menghitung Luas Segitiga\n";
cout<<"----------------------------------\n";
cout<<"Masukan nilai tinggi segitiga : ";cin>>t;
cout<<"Masukan nilai alas segitiga : ";cin>>a;
lu=(a*t)/2;
cout<<"----------------------------------\n";
cout<<"Luas Segitiga : "<<lu<<endl;
cout<<"\n";
ulangi2:
cout<<"\nIngin mengulangi (y/t) : ";
tkn=getch();
if (tkn=='y')
goto awal;
if (tkn=='t')
goto habis;
else
goto ulangi2;
hitung2:
clrscr();
cout<<"----------------------------------\n";
cout<<"Menghitung Luas Persegi Panjang\n";
cout<<"----------------------------------\n";
cout<<"Masukan nilai panjang : ";cin>>p;
cout<<"Masukan nilai lebar : ";cin>>l;
lu=p*l;
cout<<"----------------------------------\n";
cout<<"Luas Persegi Panjang : "<<lu<<endl;
cout<<"\n";
cout<<"Ingin mengulangi (y/t) : ";
tkn=getch();
if (tkn=='y')
goto awal;
if (tkn=='t')
goto habis;
else
goto ulangi2;
hitung3:
clrscr();
cout<<"----------------------------------\n";
cout<<"Menghitung Luas Bujur Sangkar\n";
cout<<"----------------------------------\n";
cout<<"Masukan nilai panjang sisi : ";cin>>p;
lu=p*p;
cout<<"----------------------------------\n";
cout<<"Luas Bujur Sangkar : "<<lu<<endl;
cout<<"\n";
cout<<"Ingin mengulangi (y/t) : ";
tkn=getch();
if (tkn=='y')
goto awal;
if (tkn=='t')
goto habis;
else
goto ulangi2;
habis:
}
//---------------------------------------------------------------------
jika sudah klik Save
kemudian tekan F9 untuk mengcompile
atau tekan ctrl+F9 untuk mengcompile dan mengeksekusi
jika ingin menambahkan bidang lagi, tinggal kita tambahkan saja coding sebelum kata "else" seperti gambar dibawah :
if (htg==4)
goto hitung4;kemudian kita masukkan untuk "goto"nya beserta coding tampilannya serta rumusnya sebelum kata "habis:"
hitung4:
clrscr();
...dan seterusnya...jika ingin menambah lagi, tinggal lakukan langkah yang sama tentunya dengan menjadi hitung5 dst...
mudahkan?
silahkan mencoba dan mengembangkan lagi... oke
semoga bermanfaat!
Tidak ada komentar:
Posting Komentar