Halaman

Jumat, 29 Juni 2012

Menghitung Luas Bidang Dengan C++

Seperti yang kita ketahui, C++ adalah salah satu software untuk membuat suatu program atau aplikasi dengan cara coding (tanpa GUI), meski demikian saat ini sudah ada yang C++ yang menggunakan tampilan GUI (maksud ane tinggal drag gtu doang...!!). Tapi dalam kesempatan ini ane mau bagi yang C++ jadul, yaitu pake Borland C++ 5.02 untuk membuat program sederhana menghitung luas bidang.Untuk sekedar pembuka pemahaman saja, ane buat hanya 3 bidang saja, yaitu luas segitiga, luas persegi panjang dan luas bujur sangkar. Untuk mengembangkannya lagi, itu jadi tugas pembaca ya...


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:
}
//---------------------------------------------------------------------

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