Baiklah pada
kesempatan kali ini saya akan berbagi sedikit ilmu saya mengenai c++, pada
posting sebelumnya sudah dibahas mengenai program/aplikasi penghitung volume
limas dan volume bola. Nah, pada posttingan kali ini saya akan membahas
mengenai perubaha pada program, yaitu penambahan fungsi pada source code.
#include <stdio.h>
#include <stdlib.h>
#define phi
3.14159
int
main(void)
{
bool
working = true;
int
Rumus;
float v,
lA, r, tinggi;
while(working)
{
printf("===========
APLIKASI PENGHITUNG VOLUME LIMAS DAN VOLUME BOLA ============\n");
printf("Pilih
Menu Anda :\n");
printf("\n1.
Volume Limas Segitiga");
printf("\n2.
Volume Bola");
printf("\n\nPilih
Menu Anda :");
scanf("%d",
&Rumus);
switch(Rumus)
{
case 1:
printf("PENGHITUNGAN
VOLUME LIMAS SEGITIGA \n");
printf("\nMasukan
Nilai Alas limas : ");
scanf("%f",
&lA);
printf("\nMasukan
Nilai tinggi : ");
scanf("%f",
&tinggi);
v = (lA * tinggi) / 3;
printf("\n\nVolume
Limas Segitiga : %.3f cm3", v);
working = false;
break;
case 2:
printf("PENGHITUNGAN
VOLUME BOLA \n");
printf("\nMasukan
jari - jari bola : ");
scanf("%f",
&r);
v = (4 * phi * r * r * r) / 3;
printf("\n\nVolume
Bola : %.3f cm3", v);
working = false;
break;
default:
printf("\nPilihan
anda tidak ada !\n\n");
system("pause");
system("cls");
}
}
printf("\n\n");
system("pause");
return(0);
}
Berikut
source code yang telah ditambahkan fungsi
#include <stdio.h> //mengakses file
library stdio.h
#include <stdlib.h> //mengakses file
library stdlib.h
#include <math.h> //header tambahan
untuk fungsi pow pada fungsi bola.
void bola(float
jr); //Variabel bola
void limas(float
pj, float ls, float
tg); //Variabel limas
float hasil; //Deklarasi variabel global
int main(void)
{
int
c;
float
g2, g3;
float
g1;
awal:
printf(".::
APLIKASI PENGHITUNG VOLUME ::. \n\n");
printf(" Pilih Menu Anda\n");
printf("1. Volume Bola \n");
printf("2. Volume Limas Segitiga \n\n");
printf("Masukan
Pilihan Anda [ 1 atau 2] : ");
scanf("%d",&c);
//Membaca Inputan yang diketik
switch(c)
{
case
1:
printf("\n inputkan Jari jari bola : ");
scanf_s("%f",&g1); //masukan
jari jari bola
bola(g1);
break;
case
2:
printf("\n masukan panjang limas : ");
scanf_s("%f",&g1);
printf("masukan lebar limas : ");
scanf_s("%f",&g2);
printf("masukan tinggi limas : ");
scanf_s("%f",&g3);
limas(g1, g2, g3);
break;
default:
printf(" Angka yang anda masukan salah \n");
system("cls"); //sistem
akan membersihkan layar pada console
goto
awal; //kembali ke Menu Awal
break;//tanda berakhirnya expresi default
}
system("pause");
//menahan hasil output pada console
return
(0);
}
void bola(float
jr) //Fungsi Volume fungsi bola
{
hasil = 0.4 * 3.14 * pow(jr, 3); //Rumus Volume Bola
printf("Volume
Bola Adalah : %.2f \n\n", hasil);
return
;
}
void limas(float
a, float b, float
c) //Fungsi Volume limas segitiga
{
hasil = 0.33 * (0.5 * a * b) * c; //Rumus Volume Limas Segitiga
printf("Volume
Limas Segitiga Adalah : %.2f \n\n", hasil);
return
;
}
Penambahan
fungsi pada program,memudahkan kita dalam mengcompile program,karena kita hanya
memanggil fungsi yang sebelumnya sudah di definisikan. Kita tidak perlu
susah-susah mengetik source code yang sama, padahal fungsinya sama.
Sekian berbagi ilmu dari saya,semoga bermanfaat, kurang lebihnya mohon maaf karena saya juga dalam proses belajar,heheh J
0 komentar:
Posting Komentar