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;
   135   136   137   138   139   140   141   142   143   144   145