Program Menghitung Sisi Miring Segitiga Menggunakan Prosedur dan Fungsi (Dengan Parameter) - TeachMeSoft

Program Menghitung Sisi Miring Segitiga Menggunakan Prosedur dan Fungsi (Dengan Parameter)

Program Menghitung Sisi Miring Segitiga Menggunakan Prosedur dan Fungsi (Dengan Parameter)

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 :
teori phytagoras
Rumus :
Rumus mencari phytagoras

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";
}




Running program


Program Menghitung Sisi Miring Segitiga Menggunakan Prosedur dan Fungsi (Dengan Parameter)



Disqus comments