Request

Wednesday, 5 October 2016

Membuat Aplikasi Menghitung Luas, Keliling Lingkaran dan Trapesium


Saya ada beberapa soal matematika tentang menghitung luas dan keliling suatu bagun. Nah disini kita akan membuat aplikasinya untuk menyelesaikan soal tersebut langsung saja lah ya :
  1.  Diketahui sebuah roda memiliki diameter 28 cm. Tentukan luas dan kelilingnya.
     Rumus
        Luas = π r2
        Keliling = 2 π r

  2. #include<iostream>
    #include<windows.h>
    #include<math.h>
    #define phi 3.14
    using namespace std;
    int main()
    {

        float jari, luas, keliling;
        cout<<"\t\tSoal No. 1\n"<<endl;
        cout<<"Masukkan Jari\t: ";
        cin>>jari;
        //menghitung luas dulu
        luas = phi * pow(jari, 2);
        keliling = 2 * phi * jari;
        cout<<"Luas Lingkaran adalah "<<(int)luas<<" dan Kelilingnya adalah "<<(int)keliling;
        cout<<"Luas Lingkaran adalah "<<luas<<" dan Kelilingnya adalah "<<keliling;
        return 0;
    }

  3.  
    Dari trapesium sama kaki EFGH di atas diketahui panjang EH = FG = HG = 20 cm. HI = 16 cm dan EF = 2 x HG.
    untuk mencari keliling kita cari tahu terlebih dahulu panjang EF:
    EF = 2 x HG
    EF = 40
    Keliling = EF + FG + GH + HE
    Luas = ½ x (GH + EF) x HI
  4.  
    #include<iostream>
    #include<windows.h>
    #include<math.h>
    #define phi 3.14
    using namespace std;
    int main()
    {

        float sisi[3], keliling, luas, tmp, tinggi;
        cout<<"\t\t Soal No. 2\n"<<endl;
        cout<<"\t\tMenghitung Keliling"<<endl;
        cout<<"Masukkan panjang sisi[EF,FG,GH,HE]: "<<endl;
        for(int i = 0; i<4; i++)     
       {
            cout<<"Sisi "<<i<<" : ";
            cin>>sisi[i];
            keliling += sisi[i];
        }
        cout<<"\nKelilingnya      : "<<keliling<<endl;
        cout<<"\n\t\tMenghitung Luas"<<endl;
        cout<<"Masukkan panjang 2 sisi sejajar[EF&HG]: "<<endl;
        for(int i = 0; i<2; i++)
        {
            cout<<"Sisi "<<i<<" : ";
            cin>>sisi[i];
            tmp += sisi[i];
        }
        cout<<"Masukkan tinggi [HI]                  : ";
        cin>>tinggi;
        luas = 1* tmp * tinggi/2;
        cout<<"Luasnya adalah   : "<<luas;
        return 0;
    }
Hasilnya adalah

Keterngan :
#define phi 3.14
      Digunakan untuk mendefinisikan suatu nilai tertentu kepada suatu nama konstanta yang tidak dapat dirubah lagi nilainya didalam programnya.

pow(jari, 2)
      Digunakan untuk pemangkatan, fungsi dari file header #include<math.h>.

for(int i = 0; i<4; i++)    {    }
      Ini adalah perulangan for bentuk umumnya
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
inisialisasi            : memberikan nilai awal
syarat perulangan : memegang kontrol suatu perulangan bagian ini menentukan apakah dlanjutkan   atau dihentikan perulangn tersebut.
pengubah              : mengatur penurunan atau penaikan nilai.
 
(int)luas
         Untuk mengonvert nilai float ke int

No comments:

Post a Comment

// adblock script