Mencari Panjang Sisi Miring Segitiga Siku-Siku

Anda pasti tak asing lagi dengan rumus ini. Rumusnya sebagai berikut:

a2 + b2 = c2

a adalah sisi alas (horizontal), b adalah sisi tinggi (vertikal), sedangkan c adalah sisi miring. Untuk lebih jelasnya bisa dilihat pada gambar ini.

Untuk mencari masing-masing sisi digunakan rumus berikut:

Untuk mencari a:

a = √(c2 – b2)

Untuk mencari b:

b = √(c2 – a2)

Untuk mencari c:

c = √(a2 + b2)

Penerapan di dalam program:

Berikut ini adalah program mencari Panjang sisi miring segitiga menggunakan bahasa C++:

#include <cstdlib>
#include <iostream.h>
#include <math.h>

using namespace std;
class sisimiring{
      public:
             void sisiA();
             void sisiB();
             void sisiC();
      private:
              int a,b,c,nilai;
              };

      void sisimiring::sisiC(){
            cout<<"Mencari Panjang Miring Sisi Segitiga"<<endl;
            cout<<endl;
            cout<<"Masukkan Panjang Sisi A : ";
            cin>>a;
            cout<<"Masukkan Panjang Sisi B : ";
            cin>>b;
            nilai= a*a + b*b;
            cout<<"Jadi panjang sisi miring adalah : "<<sqrt(nilai)<<endl;
            }

      void sisimiring::sisiA(){
           cout<<"Mencari panjang sisi A dari sisi Segitiga"<<endl;
           cout<<endl;
           cout<<"masukkan panjang sisi C: ";
           cin>>c;
           cout<<"masukkan panjang sisi B: ";
           cin>>b;
           nilai=c*c - b*b;
           cout<<"Jadi panjang sisi A adalah: "<<sqrt(nilai)<<endl;
           }

      void sisimiring::sisiB(){
           cout<<"Mencari panjang sisi B dari sisi Segitiga"<<endl;
           cout<<endl;
           cout<<"masukkan panjang sisi C: ";
           cin>>c;
           cout<<"masukkan panjang sisi A: ";
           cin>>b;
           nilai=c*c - a*a;
           cout<<"Jadi panjang sisi B adalah: "<<sqrt(nilai)<<endl;
           }
int main()
{
 sisimiring X;
 int pil;
 cout<<"Masukkan pilihan Anda: ";
 cin>>pil;
 switch(pil){
             case 1: X.sisiC();
             break;
             case 2: X.sisiA();
             break;
             case 3: X.sisiB();
             break;
             default : cout<<"Maaf pilihan yang Anda masukkan salah"<<endl;
             break;
             }

system("PAUSE");
system("cls");
return main();
}

Hasil Compile

Slideshow ini membutuhkan JavaScript.

One thought on “Mencari Panjang Sisi Miring Segitiga Siku-Siku

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s