Page 140 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 140
2. Contoh 2 – Program penggunaan user defined function
KODE PROGRAM BAHASA C
#include <stdio.h>
float luasPersegiPanjang(float panjang, float lebar) {
float luas = panjang * lebar;
return luas;
}
float volumeBalok(float panjang, float lebar, float tinggi) {
float luasAlas = luasPersegiPanjang(panjang, lebar);
float volume = luasAlas * tinggi;
return volume;
}
int main() {
printf("==Program Menghitung Luas Persegi Panjang dan Volume
Balok==\n");
float panjangBalok, lebarBalok, tinggiBalok, panjangPersegiPanjang,
lebarPersegiPanjang;
panjangBalok = 2.0f;
lebarBalok = 4.0f;
tinggiBalok = 2.0f;
panjangPersegiPanjang = 2.0f;
lebarPersegiPanjang = 6.0f;
float volumeBalokResult = volumeBalok(panjangBalok, lebarBalok,
tinggiBalok);
float luasPersegiPanjangResult =
luasPersegiPanjang(panjangPersegiPanjang, lebarPersegiPanjang);
printf("Volume balok adalah %f cm3\n", volumeBalokResult);
printf("Luas persegi panjang adalah %f cm2\n",
luasPersegiPanjangResult);
return 0;
}
KODE PROGRAM BAHASA C++
#include <iostream>
using namespace std;
float luasppersegip(float panjang, float lebar){
float luas=panjang * lebar;
return luas;
}
float volumebalok(float panjang, float lebar, float tinggi){
float volume = luasppersegip(panjang, lebar) * tinggi;
return volume;
}
int main(){
cout<<"==Program menghitung luas persegi panjang dan volume
balok=="<<endl;
float lBalok, pBalok, tBalok, pPersegip, lPersegip;
lBalok=2.0f;
pBalok=4.0f;
tBalok=2.0f;
pPersegip=2.0f;
lPersegip=6.0f; 117
float vBalok = volumebalok(pBalok, lBalok, tBalok);
float lsPersegip = luasppersegip(pPersegip, lPersegip);
cout<<"Volume balok adalah "<<vBalok<<" cm"<<endl;
cout<<"Luas persegi panjang adalah "<<lsPersegip<<" cm"<<endl;