program C++ untuk mencari luas dari kubus,persegi,balok dan lingkaran menggunakan aplikasi borland C++
sourcecode :
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
main()
{
int s;
float p,l,t;
double r;
cout<<"===== menghitung luas
kubus =====";
cout<<endl;
cout<<"masukkan sisi = ";
cin>>s;
cout<<endl;
cout<<"luas =
"<<6*s*s;
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas
persegi =====";
cout<<endl;
cout<<"masukkan sisi = ";
cin>>s;
cout<<endl;
cout<<"luas = "<<s*s;
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas
balok =====";
cout<<endl;
cout<<"masukkan panjang =
";
cin>>p;
cout<<"masukkan lebar = ";
cin>>l;
cout<<"masukkan tinggi = ";
cin>>t;
cout<<endl;
cout<<"luas =
"<<2*(p*l+p*t+l*t);
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas
lingkaran =====";
cout<<endl;
cout<<"masukkan jari = ";
cin>>r;
cout<<endl;
cout<<"luas =
"<<3.14*(r*r);
cout<<endl;
getch();
}
hasil tampilan pada borland C++:
Analisa
1. Pernyataan
preprocessor directive
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
Script di atas merupakan header file program yang mendeklarasikan
statement:
a. Header
iostream.h digunakan
cin dan cout statement yang bertugas
sebagai statement input/output (I/O)
pada program.
b. Header conio.h diperlukan
bila melibatkan clrscr yaitu perintah
untuk membersihkan layar. Header digunakan
fungsi conio.h yang berfungsi untuk getch(); mengambil karakter.
c. Header math.h merupakan fungsi
untuk melakukan penghitungan matematika, pada program ini fungsi math
yang digunakan adalah sqrt(menghitung akar)
dan pow (mengitung pangkat) dan fungsi
akar yaitu sqrt.
2.
Fungsi utama/main
function
main ()
}
Script di
atas merupakan bagian dari pendeklarasian fungsi utama main() Fungsi utama merupakan bagian yang pertama kali
dieksekusi. Fungsi utama ini berisi kode-kode atau statement yang akan
digunakan untuk menyelesaikan masalah tertentu. Fungsi utama ini diawali dengan
tanda kurung kurawal buka dan diakhiri
dengan tanda kurung kurawal tutup , yang dimana pada disela-sela tanda tersebut berisikan kode-kode atau statement yang akan dieksekusi dan
merupakan bagian tubuh dari fungsi utama..
3. Pendeklarasian variable
int s;
float p,l,t;
double r;
|
Script di
atas merupakan pendeklarasian variable-variabel yang termuat pada program.
Program ini menggunakan 3 tipe data untuk mendeklarasikan variable antara lain:
a. Tipe
data int untuk mendekalrasikan variable s
(sisi) yang digunakan untuk meng input
panjang sisi.
b. Tipe
data float untuk mendeklarasikan variable input dimana pada program ini variable input digunakan
dengan simbol p,l dan t yang digunakan
untuk meng input panjang, lebar dan
tinggi.
c. Tipe
data double untuk mendeklarasikan variable input r yang dimana akan digunakan untuk meng input panjang jari-jari.
4.
Tampilan
input nilai
cout<<"=====
menghitung luas kubus =====";
cout<<endl;
cout<<"masukkan
sisi = ";
cin>>s;
cout<<endl;
cout<<"luas =
"<<6*s*s;
cout<<endl;
cout<<endl;
cout<<"=====
menghitung luas persegi =====";
cout<<endl;
cout<<"masukkan
sisi = ";
cin>>s;
cout<<endl;
cout<<"luas =
"<<s*s;
cout<<endl;
cout<<endl;
cout<<"=====
menghitung luas balok =====";
cout<<endl;
cout<<"masukkan
panjang = ";
cin>>p;
cout<<"masukkan
lebar = ";
cin>>l;
cout<<"masukkan
tinggi = ";
cin>>t;
cout<<endl;
cout<<"luas =
"<<2*(p*l+p*t+l*t);
cout<<endl;
cout<<endl;
cout<<"=====
menghitung luas lingkaran =====";
cout<<endl;
cout<<"masukkan
jari = ";
cin>>r;
cout<<endl;
cout<<"luas =
"<<3.14*(r*r);
cout<<endl;
|
a) cout berfungsi untuk mengeluarkan output.
Tanda << setelah
cout mengartikan bahwa nilai/statement
yang berada di sebelah kanan akan ditampilkan pada suatu perangkat output yang disini adalah monitor.
b) cin berfungsi untuk mengambil suatu input. >> setelah cin mengartikan bahwa input yang diberikan dari suatu perangkat input, yang di sini adalah keyboard,
untuk kemudian dimasukkan ke dalam variabel
yang ada di sebelah kanan.
c) Pada program ini
terdapat beberapa inputan diantaranya: s untuk memasukkan sisi,
p,l dan t untuk memasukkan panjang, lebar dan
tinggi, r untuk memasukkan jari-jari.
5.
Pemrosesan data
cout<<"luas =
"<<6*s*s;
cout<<"luas =
"<<s*s;
cout<<"luas =
"<<2*(p*l+p*t+l*t);
cout<<"luas =
"<<3.14*(r*r);
|
Script di atas merupakan pemrosesan data:
a.
Untuk mengitung luas kubus
dengan mengunakan variable s yaitu dengan cara 6*s*s.
b.
Untuk mengitung luas
persegi dengan menggunakan variable s yaitu dengan cara s*s.
c.
Untuk menghitung luas balok
dengan menggunakan variable p,l,dan t yaitu
dengan cara 2*(p*l+p*t+l*t).
d. Untuk menghitung luas lingkaran dengan menggunakan
variable r yaitu dengan cara 3.14*(r*r).
Keterangan:
·
Tanda (+) berarti penjumlahan
·
Tanda (*) berarti perkalian
6.
Tampilan hasil proses
cout<<"luas
= "<<6*s*s;
cout<<"luas
= "<<s*s;
cout<<"luas
= "<<2*(p*l+p*t+l*t);
cout<<"luas
= "<<3.14*(r*r);
|
Script diatas merupakan script
untuk menampilkan keluran yang menggunakan perintah cout.
Hasil keluaran yang ditampilkan :
a. Hasil perkalian dari angka 6 dengan sisi pangkat dua.
b. Hasil perkalian dari sisi dengan sisi.
c. Hasil perkalian dari angka 2 dengan perkalian panjang
dan lebar dijumlahkan dengan perkalian panjang dengan tinggi dan dijumlahkan
dengan perkalian lebar dan tinggi.
d. Hasil perkalian dari nilai konstan phi (3,14) dengan jari-jari
pangkat dua.
7. Fungsi getch
getch();
}
Penggunaan
fungsi ini agar tidak keluar dari program ketika mengeksekusi program terakhir.