Pilihan dan Pointer di C++
Kali ini sy ingin posting contoh program c++ menggunakan pilihan dan variabel pointer :
Menghitung luas segitiga dan bujur sangkar.
//proses
1.menghitung segitiga
2. menghitung bujursangkar
Pilih salah satu :
jika 1 : menghitung segitiga
jika 2 : menghitung bujur sangkar
.
Clue >> perhatikan pada dua kalimat di atas :
penggunaan tanda & adalah variabel pointer yang menunjukkan alamat data di memory.
mohon di koreksi kalau ada yang kurang benar :)
Menghitung luas segitiga dan bujur sangkar.
//proses
1.menghitung segitiga
2. menghitung bujursangkar
Pilih salah satu :
jika 1 : menghitung segitiga
jika 2 : menghitung bujur sangkar
//program pilihan
#include <iostream>
using namespace std;
void segitiga(float *panjang,float *lebar)
{
float a,b;
cout<<" Masukkan sisi panjang = ";
cin>>a;
cout<<" Masukkan sisi lebar = ";
cin>>b;
*panjang=a;
*lebar=b;
}
void bjursangkar(float *panjang)
{
float sisi;
cout<<" Masukkan panjang sisi = ";
cin>>sisi;
*panjang=sisi;
}
/* ---------------------------------*/
/* Menu utama program */
/*----------------------------------*/
int main ()
{
float pnjg,lbr,hasil;
long p;
do {
cout<<endl<<endl<<endl;
cout<<"============================== \3\3\3>>>"<<endl;
cout<<" Masukkan pilihan : "<<endl;
cout<<" 1. Menghitung Segitiga "<<endl;
cout<<" 2. Menghitung Bujur sangkar"<<endl;
cout<<" 3. Keluar "<<endl<<endl;
cout<<" Masukkan Pilihan = ";
cin>>p;
cout<<endl<<endl;
switch (p)
{
case 1 :
{
segitiga (&pnjg,&lbr);
hasil=(pnjg/2)*lbr;
cout<<" Luas segitiga = "<<hasil;
break;
}
case 2 :
{
bjursangkar(&pnjg);
hasil=pnjg*pnjg;
cout<<" Luas bujur sangkar = "<<hasil;
break;
}
case 3 :
{
return 0;
break;
}
default :
{
cout<<" INPUT SALAHHH !"<<endl;
}
}}
while (p!='3');
return 0;
}
.
Clue >> perhatikan pada dua kalimat di atas :
void segitiga(float *panjang,float *lebar)dan
case 1 :
{
segitiga (&pnjg,&lbr);
penggunaan tanda & adalah variabel pointer yang menunjukkan alamat data di memory.
mohon di koreksi kalau ada yang kurang benar :)
No comments
Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.