Latihan C++ #08 : Mencari Luas & Keliling Trapesium
Anak Males — Halo kawan-kawan udah lama nih kita engga latihan membuat program c++ walaupun baru 5 hari si, tapi tenang sekarang kita akan membuat program c++ mencari luas dan keliling trapesium dengan bentuk lain.
Setelah di artikel sebelumnya kita membuat program luas dan keliling belah ketupat dengan mengimplementasikan konsep IF-Else IF, sekarang kita belajar membuat program dengan mengimplementasikan Switch — Case.
Seperti biasa sebelum masuk ke programnya kita bahas dulu secara singkat apa itu trapesium? beserta sifat dan rumusnya.
Apa itu Trapesium?
Trapesium merupakan bangun datar dua dimensi yang memiliki dua sisi sejajar namun tidak sama panjang. Dan juga trapesium termasuk segi empat yang memiliki ciri khusus.
Trapesium memiliki beberapa jenis :
- Trapesium siku-siku
- Trapesium sama kaki
- Trapesium sembarang
Dan banyak sekali bentuk trapesium yang sering kita temui di keseharian seperti Pot bunga, tas , keranjang dan mungkin masih banyak lagi.
Sifat — Sifat Trapesium
Mari kita jabarkan satu persatu sifat-sifat trapesium menurut jenisnya.
Trapesium Siku-Siku
- memiliki 2 diagonal dengan panjang berbeda
- yang pastinya memiliki sudut siku-siku sebanyak 2 yang saling berdekatan
- memiliki 2 sisi sejajar berhadapan namun tidak sama panjang
Trapesium Sama Kaki
- Memiliki 2 pasang sisi yaitu 1 pasang dengan panjang yang sama dan 1 pasang lainya dengan panjang berbeda.
- memeliki sudut yang berdekatan dengan besaran yang sama
- memiliki 2 diagonal dengan panjang sama.
Trapesium Sembarang
- memili 2 sisi berhadapan namun dengan panjang yang tidak sama
- memiliki 4 sudut dengan besaran yang berbeda
- memiliki diagonal dengan panjang berbeda
Rumus Trapesium
Oke sekarang kita bahas rumusnya
yang pertama rumus luas yaitu 1/2 x tinggi (sisi atas + sisi bawah)
Lalu untuk yang keliling hanya menambahkan setiap sisinya bisa ditulis rumusnya seperti ini
Sisi A + Sisi B + Sisi C + Sisi D
Selanjutnya kita bahas programnya.
Program C++ Luas & Keliling Trapesium dengan Switch — Case
#include <iostream>using namespace std;int main()
{
cout << "------------------------------------------------------------------------------------------------------------------------" << endl;
cout << "-------------------------------------------Luas & Keliling trapesium----------------------------------------------------" << endl;
cout << "------------------------------------------------------------------------------------------------------------------------" << endl; int s1,s2,t,a,b,c,d,pilih,Luas,keliling; cout<<" 1. Luas trapesium "<<endl;
cout<<" 2. Keliling trapesium "<<endl;
cout<<" Silahkan pilih :";
cin >> pilih; switch(pilih){
case 1 :
cout << endl;
cout << "Masukan nilai sisi bawah: ";
cin >> s1;
cout << "Masukan nilai sisi atas: ";
cin >> s2;
cout << "Masukan nilai tinggi: ";
cin >> t;
cout << endl; Luas = 0.5*t*(s1+s2); cout<<"Hasil dari Luas trapesium :"<<Luas<<endl;
break; case 2:
cout << endl;
cout << "Masukan nilai sisi pertama: ";
cin >> a;
cout << "Masukan nilai sisi kedua: ";
cin >> b;
cout << "Masukan nilai sisi ketiga: ";
cin >> c;
cout << "Masukan nilai sisi keempat: ";
cin >> d;
cout << endl; keliling = a+b+c+d; cout<<"Hasil dari Keliling trapesium :"<<keliling<<endl;
break; default:
cout << "pilihan mu salah";
}
return 0;
}
Yang pertama kita bahas di program ini yaitu file header yang mungkin belum pernah dibahas sbelumnya.
Header yang digunakan yaitu iostream, iostream sendiri adalah standard input output operasi yang digunakan pada bahasa C++. Fungsi — Fungsi yang ada di iostream yaitu cout,cin dan endl.
Seperti program sebelumnya pada program ini membuat pilihan jika memilih 1 maka masuk ke perhitungan luas trapesium dan jika pilih 2 maka masuk perhitungan kelilingnya Selain itu maka akan menampilkan seperti gambar di bawah ini.
Ya mengeluarkan tulisan “pilihan mu salah “
Sekilas Switch — Case itu hampir sama kan dengan IF -Else If
Switch — Case bisa membuat blok kode case sebanyak yang kita inginkan kedalam blok switch
Kemudian setiap case diakhiri break; dan diakhiri default
Nah berikut contoh hasil dari programnya
Selengkapnya Bisa Dilihat di https://anakmales.com/cpp-luas-keliling-trapesium/