Assalammualaikum teman-teman....
Program ini sudah pernah saya bahas di postingan sebelumnya tetapi, belum menggunakan prosedur dan fungsi. Sesuai judul, sebenarnya yang menggunakan parameter hanya dibagian fungsi SisiMiring ( ) saja. Walaupun begitu semoga bisa membantu teman-teman dalam memahami materi fungsi dan prosedur.
Perlu diketahui bahwa untuk mencari sisi miring ini menggunakan teori phytagoras. Gambaran dan rumusnya sebagai berikut :
Rumus :
Proses program :
- Proses peng-input-an panjang sisi A dan B, ini akan dilakukan diprosedur void input.
- Nilai yang ditampung di variabel A dan B akan dipangil menggunakan fungsi SisiMiring.
- Nilai variabel A akan dipindah dan ditampung di variabel SisiA dan nilai variabel B akan dipindah dan ditampung divariabel SisiB.
- Kemudian membuat deklarasi lokal baru dengan nama sisi_miring bertipe data double, variabel ini akan digunakan sebagai tempat penampungan hasil perhitungan.
- Selanjutnya melakunan perhitungan dengan rumus
sisi_miring=sqrt((SisiA*SisiA)+(SisiB*SisiB)) - Hasil perhitungan akan ditampung divariabel sisi_miring dan di return ke fungsi double SisiMiring.
- Dalam fungsi main, tinggal memanggil prosedur void input ( ) dan fungsi SisiMiring (A, B) untuk menampilkan hasil perhitungan dilayar.
- Selesai.
Source code
#include <iostream>
#include <math.h>
using namespace std;
double A,B;
//procedure
void input(){
//Meng-input nilai
cout<<"Masukan Panjang Sisi A : ";cin>>A;
cout<<"Masukan Panjang Sisi B : ";cin>>B;
cout<<"---------------------------------------------\n";
}
//Function dengan parameter
double SisiMiring(double SisiA, double SisiB){
double sisi_miring; //Variable Lokal
sisi_miring=sqrt((SisiA*SisiA)+(SisiB*SisiB)); //Melakukan perhitungan
return sisi_miring;
}
main(){
//Judul Program
cout<<"=============================================\n";
cout<<"|| ||\n";
cout<<"|| ||\n";
cout<<"|| MENGHITUNG SISI MIRING ||\n";
cout<<"|| SEGITIGA SIKU-SIKU ||\n";
cout<<"|| ||\n";
cout<<"|| Procedure & Function ||\n";
cout<<"=============================================\n";
input(); //Memanggil Prosedur
//Memanggil Function SisiMiring dan menampilkan hasilnya
cout<<"Jadi sisi miring (C) : "<<SisiMiring(A,B)<<endl;
cout<<"---------------------------------------------\n";
}