Membuat Program Penghitung Pytagoras dengan Pemrograman C++ ~ Coding IsmyNR - Cara Dan Contoh Pemrograman

Membuat Program Penghitung Pytagoras dengan Pemrograman C++

Pasti kita sering mendengar Pytagoras, bagaimana cara menghitung pytagoras saat masih duduk di SD, SMP, bahkan SMA sekalipun, disini saya akan mencoba membuat program menghitung pytagoras dengan pemrograman C++
program pytagoras
Sebelum memprogram kita harus tau dulu bagaimana teorema dan cara menghitung pytagoras secara manualnya, karena dengan itu kita baru bisa membuat program penghitung pytagoras tersebut.

Kita tau bahwa Pytagoras tidak terlepas dari sebuah Segitiga, contohnya segitiga siku-siku.
Sebuah segitiga siku-siku memiliki sisi tegak (a), sisi datar (b) dan sisi miring (c).  Pythagoras inilah berfungsi untuk mencari salah satu sisi dengan kedua sisi diketahui. Jadi rumus yang akan kita buat untuk membuat sebuah program penghitung pytagoras yaitu untuk mencari salah satu dari sisi sisi yang dimiliki segitiga siku-siku di atas lalu menghitungnya.

Rumus untuk menghitung salah satu sisi dari segitiga tersebut adalah : 
menghitung sisi tegak (a) : 
rumus sisi tegak
menghitung sisi datar (b) :
rumus sisi datar
menghitung sisi miring (c) :
rumus sisi miring
IMPLEMENTASI DALAM PROGRAM 
Setelah ita tau konsep teorema rumus pytagoras di atas, jadi kita implementasikan dalam program

Pertama rumus yang di gunakan dalam bahasa pemrograman c++ untuk mnghitung akar dan kuadrat, saya akan menggunakan library math.h untuk menghitungnya.
#include <math.h>
karena di program kita menggunakan keyword sqrt dan pow untuk mempermudan perhitungan kita menggunakan library math.h tersebut.

Jadi nanti di program ada pengkondisian pemilihan untuk memilih sisi mana yang ingin di hitung dengan menggunakan if else if, untuk singkatnya jadi codenya bisa dilihat di github :

Atau code di bawah ini
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int cari;
    float a,b,c;
    cout << "Pilih sisi yang akan dicari : " << endl;
    cout << "1. a = sisi tegak " << endl;
    cout << "2. b = sisi datar " << endl;
    cout << "3. c = sisi miring" << endl << endl;;
    cout << "                ___     " << endl;
    cout << "      3[c] ____|   |    " << endl;
    cout << "       ___|        |    " << endl;
    cout << "   ___|            | 1[a]  " << endl;
    cout << "  |________________|    " << endl;
    cout << "        2[b]            " << endl;
    cout << "Masukan Nomornya : "; cin >> cari;

    if(cari==1){
        cout << "masukan sisi 2 : "; cin >> b;
        cout << "masukan sisi 3 : "; cin >> c;
        a=sqrt(pow(c,2)-pow(b,2));
        cout << "hasilnya : " << a << endl;
    }
    else if(cari==2){
        cout << "masukan sisi 1 : "; cin >> a;
        cout << "masukan sisi 3 : "; cin >> c;
        b=sqrt(pow(c,2)-pow(a,2));
        cout << "hasilnya : " << b << endl;
    }
    else if(cari==3){
        cout << "masukan sisi 1 : "; cin >> a;
        cout << "masukan sisi 2 : "; cin >> b;
        c=sqrt(pow(b,2)+pow(a,2));
        cout << "hasilnya : " << c << endl;
    }
    else{
        cout << "masukan keyword dengan benar !" << endl;
    }
    return 0;
}
Penjelasan dan demo program :
demo
Variabel yang di gunakan menggunakan a, b, c saja biar mudah sesuai dengan segitiga siku siku diatas, variabel cari untuk menujukan input yang ingin di hitung

Ketika di run nanti sebagai user memilih mana yang akan di hitung sisi nya, misalkan memilih 1, maka untuk menghitung sisi tegak jadi setelah itu akan di suruh memasukan angka di sisi ke b dan c,

Setelah memasukan angka lalu perhitungan pada variabel a tersebut : a=sqrt(pow(c,2)-pow(b,2));
Ket :
sqrt() untuk menghitung akar
pow() untuk menghitung kuadrat pow(angka, kuadrat);
Begitupun dengan selanjutnya sama, ketika menghitung sisi datar dan sisi miring


tag :
coding rumus pytagoras
rumus pytagoras
progam penghitung pytagoras
progam c++ penghitung pytagoras
mencari sisi miring pytagoras
segitiga pytagoras
contoh project program c++
ide project program c++
contoh-contoh program c++
logoblog

Share :

No comments:

Post a Comment

Berkomentarlah jika ada pertanyaan mengenai artikel ini, Kesan pembaca atau saran yang membangun blog ini.
*Gunakan akun google dan ceklis kolom (Notify Me) agar mendapatkan pemberitahuan balasan komentar

 
Back to Top