1. Membuat program untuk menghitung volume suatu blok, dimana panjang, lebar dan tinggi balok merupakan variabel pointer interger yang diinputkan. Sedangkan variabel volume adalah interger. Cetak juga alamat dari volume balok.
#include <iostream.h>
#include <conio.h>
void main(){
int p,l,t,v;
int *panjang, *lebar, *tinggi, *volume;
panjang= &p;
lebar= &l;
tinggi= &t;
volume = &v;
cout<<”Masukkan Panjang: “;
cin>>*panjang;
cout<<”\nMasukkan Lebar: “;
cin>>*lebar;
cout<<”\nMasukkan Tinggi: “;
cin>>*tinggi;
v= *panjang * *lebar * *tinggi;
cout<<endl;
cout<<”menampilkan inputan\n” ;
cout<<”Panjang = “<<p<<endl<<”Lebar = “<<l<<endl<<”Tinggi = “<<t<<endl;
cout<<”Volume = “<<v;
getch();
}
2. Membuat program yang mempunyai sebuah fungsi untuk menghitung volume suatu balok. Panjang, lebar dan tinggi balok di inputkan dalam main program. Fungsi tidak mempunyai return value. Simpanlah hasil perhitungan volume dari fungsi ke dalam parameter fungsi sebagai variabel pointer. Cetaklah volume beserta panjang, lebar dan tinggi dalam main program
#include <iostream.h>
#include <conio.h>
void fungsi_volume(int p, int l, int t, int *volume){ //fungsi
*volume = p * l * t;
}
void main(){
int panjang, lebar, tinggi, *volume, v;
volume = &v;
cout<<”Masukkan Panjang: “;
cin>>panjang;
cout<<”\nMasukkan Lebar: “;
cin>>lebar;
cout<<”\nMasukkan Tinggi: “;
cin>>tinggi;
fungsi_volume(panjang, lebar, tinggi, &v) ; //memanggil fungsi
cout<<endl;
cout<<”menampilkan inputan\n” ;
cout<<”Panjang = “<<panjang<<endl<<”Lebar = “<<lebar<<endl;
cout<<”Tinggi = “<<tinggi<<endl;
cout<<”Volume = “<<v;
getch();
}