Skip to content Skip to sidebar Skip to footer

C++ - Program Menghitung Luas Dan Keliling Segitiga

C++ - Program Menghitung Luas Dan Keliling Segitiga


Assalamu'alaikum wr.wb.
Pada kesempatan ini, saya akan membahas tentang program menghitung luas dan keliling segitiga menggunakan bahasa pemrograman C++. Cara yang saya bagikan ini merupakan cara untuk menerapkan rumus luas dan keliling segitiga yang digabung menjadi sebuah program menggunakan percabangan if-else.

Menghitung luas dan keliling segitiga C++ adalah tentang membuat program untuk menghitung menggunakan rumus luas segitiga dan keliling segitiga dengan menggunakan bahasa pemrograman C++. Sehingga kita hanya perlu menginputkan data - data yang dibutuhkan tanpa perlu mengettikkan rumus dan menjumlahkannya sendiri. Hasil dari rumus tersebut dapat diperoleh secara otomatis berdasarkan data - data yang diinputkan.



Baca Juga

Sebelum memulainya, bagi yang belum mengerti tentang C++, silahkan baca artikel saya yang berjudul Pengenalan C++ Mengenai Tipe Data Dan Variabel. Pada artikel tersebut, saya memberikan penjelasan beserta contoh program tentang C++ dasar. Serta penjelasan tentang tipe data yang digunakan pada progarm ini dan variabel.

Program yang saya buat ini menggunakan percabangan if-else. Bagi yang belum memahami tentang percabangan. Silahkan kunjungi artikel saya yang berjudul Operator Dan Percabangan C++. Pada artikel tersebut, saya memberikan contoh program tentang percabangan sehingga lebih mudah dipahami.

Setelah memahami kedua materi tersebut. Anda bisa memahami program ini dengan mudah karena program yang saya buat ini merupakan program sederhana yang dibuat dengan teknik dasar dari bahasa pemrograman C++. Jadi tidak akan ada kebingungan sedikitpun karena program yang dibuat ini sangatlah sederhana.

Oke langsung saja, Berikut ini adalah contoh program sederhana menghitung luas dan keliling segitiga :


1. Program Header Dan Variabel Yang dibutuhkan 

Disini kita gunakan beberapa variabel dan tipe data yang dibutuhkan. variabel tersebut bertipe data integer dan float. Untuk header kita hanya membutuhkan iostream saja karena tidak ada yang perlu ditambahkan. Sekali lagi ini adalah contoh program sederhana.

Contoh Program
#include <iostream>


using namespace std;

main(){
 int pilih, alas, tinggi,sisi1,sisi2,sisi3;
 float luas, keliling;
 char ulang[1];
 menu:
 cout<<"Tutor-ALL Programming\n";
 cout<<"Menghitung luas dan keliling segitiga\n\n\n";
 cout<<"Pilih Menu Yang Akan Dilakukan\n";
 cout<<"[1]Luas Segitiga\n[2]Keliling segitiga";
 cout<<"\nPilihan : ";cin>>pilih;
 cout<<"\n\n";
 if(pilih ==1){
  //Memasukkan Rumus Luas Segitiga (1/2*alas*tinggi)
 }else if(pilih ==2){
  //Memasukkan Rumus keliling Segitiga (sisi1 + sisi2 + sisi3)
 } else{
  cout<<"Maaf, Pilihan Tidak tersedia";
 }
 cout<<"\n\nApakah Ingin Mengulang lagi?(Y/T)"; cin>>ulang;
    goto menu;
 return 0;
}

Penjelasan program :
  1. iostream adalah header 
  2. variabel pilih, alas, tinggi, sisi1, sisi2, sisi3 merupakan variabel yang bertipe data integer.
  3. variabel luas dan keliling merupakan variabel bertipe data float.
  4. Jika memilih angka 1, maka artinya menghitung luas segitiga. Jika 2, maka menghitung keliling segitiga.
  5. Jika angka yang diinputkan tidak ada dalam daftar, akan muncul output "Maaf, Pilihan Tidak Tersedia".
  6. Setelah selesai menghitung, maka program akan kembali ke awal menggunakan perintah goto.



2. Menghitung Luas Segitiga

Untuk menghitung luas segitiga, kita perlu untuk mengetahui tentang rumus dari luas segitiga itu sendiri. Setelah itu kita inputkan beberapa data yang dibutuhkan. Lalu program akan menjalankan penjumlahan berdasarkan rumus yang kita tambahkan tersebut. Berikut ini merupakan contoh program menghitung luas segitiga :

Rumus Menghitung Luas Segitiga

Luas Segitiga = 1/2*alas*tinggi

Contoh Program
cout<<"Menghitung Luas Segitiga\n";
cout<<"Masukkan Alas Segitiga : "; cin>>alas;
cout<<"Masukkan Tinggi Segitiga : "; cin>>tinggi;
cout<<"---------------------------------------------\n";
  
//Memasukkan Rumus Luas Segitiga (1/2*alas*tinggi)
luas = 0.5*alas*tinggi;
cout<<"Luas Segitiga : "<<luas;

Penjelasan program :
  1. Pada program menghitung luas segitiga, kita perlu untuk menginputkan variabel alas dan tinggi yang nantinya akan dijumlahkan menggunakan rumus luas segitiga. 
  2. Rumus luas segitiga tersebut disimpan pada variabel luas.
  3. Variabel luas yang sudah diisi oleh rumus luas segitiga akan di outputkan oleh program sebagai hasil akhir


3. Menghitung Keliling Segitiga

Sama seperti menghitung luas segitiga, untuk menghitung keliling segitiga, kita perlu menambahkan rumus untuk menghitung keliling segitiga. Kita juga perlu menginputkan sisi yang dibutuhkan sehingga program akan menjalankan penjumlahan berdasarkan rumus yang kita tambahkan tersebut.

Rumus menghitung keliling segitiga
Keliling Segitiga = Sisi * Sisi * Sisi


Contoh program
cout<<"Menghitung Keliling Segitiga\n";
cout<<"Masukkan Sisi 1 Segitiga : "; cin>>sisi1;
cout<<"Masukkan Sisi 2 Segitiga : "; cin>>sisi2;
cout<<"Masukkan Sisi 3 Segitiga : "; cin>>sisi3;
cout<<"---------------------------------------------\n";
  
//Memasukkan Rumus keliling Segitiga (sisi1 + sisi2 + sisi3)
keliling = sisi1+sisi2+sisi3;
cout<<"Keliling Segitiga : "<<keliling;

Penjelasan program :
  1. Pada program menghitung keliling segitiga, kita perlu untuk menginputkan variabel sisi1, sisi2 dan sisi3 yang nantinya akan dijumlahkan menggunakan rumus keliling segitiga. 
  2. Rumus keliling segitiga tersebut disimpan pada variabel keliling.
  3. Variabel keliling yang sudah diisi oleh rumus keliling segitiga akan di outputkan oleh program sebagai hasil akhir


4. Tampilan Program Keseluruhan

Setelah kita memahami berbagai potongan program diatas, disini adalah tampilan program keseluruhan dari contoh program menghitung luas dan keliling segitiga menggunakan bahasa pemrogramna C++. Berikut ini adalah tampilan program keseluruhan dari gabungan program - program diatas :

#include <iostream>


using namespace std;

main(){
 int pilih, alas, tinggi,sisi1,sisi2,sisi3;
 float luas, keliling;
 char ulang[1];
 menu:
 cout<<"Tutor-ALL Programming\n";
 cout<<"Menghitung luas dan keliling segitiga\n\n\n";
 cout<<"Pilih Menu Yang Akan Dilakukan\n";
 cout<<"[1]Luas Segitiga\n[2]Keliling segitiga";
 cout<<"\nPilihan : ";cin>>pilih;
 cout<<"\n\n";
 if(pilih ==1){
  cout<<"Menghitung Luas Segitiga\n";
  cout<<"Masukkan Alas Segitiga : "; cin>>alas;
  cout<<"Masukkan Tinggi Segitiga : "; cin>>tinggi;
  cout<<"---------------------------------------------\n";
  
  //Memasukkan Rumus Luas Segitiga (1/2*alas*tinggi)
  luas = 0.5*alas*tinggi;
  cout<<"Luas Segitiga : "<<luas;
 }else if(pilih ==2){
  cout<<"Menghitung Keliling Segitiga\n";
  cout<<"Masukkan Sisi 1 Segitiga : "; cin>>sisi1;
  cout<<"Masukkan Sisi 2 Segitiga : "; cin>>sisi2;
  cout<<"Masukkan Sisi 3 Segitiga : "; cin>>sisi3;
  cout<<"---------------------------------------------\n";
  
  //Memasukkan Rumus keliling Segitiga (sisi1 + sisi2 + sisi3)
  keliling = sisi1+sisi2+sisi3;
  cout<<"Keliling Segitiga : "<<keliling;
 } else{
  cout<<"Maaf, Pilihan Tidak tersedia";
 }
 cout<<"\n\nApakah Ingin Mengulang lagi?(Y/T)"; cin>>ulang;
    goto menu;
 return 0;
}

Itulah tampilan dari keseluruhan program menghitung luas dan keliling segitiga. Program ini merupakan program sederhana yang saya buat sendiri berdasarkan referensi dari berbagai sumber. Dengan menggabungkan luas dan keliling, maka program menjadi multifungsi dan lebih efisien. Sebagai seorang programmer kita dituntut untuk membuat aplikasi secara cepat dan berkualitas. Jadi dengan gabungan ini adalah salah satu solusinya.


Penutup

Contoh program diatas saya pisahkan menjadi beberapa bagian yang memiliki fungsi - fungsi tersendiri yang jika digabungkan akan menjadi sebuah program yang lebih efisien. Tujuan saya memisahkan bagian dari program tersebut adalah agar pembaca mampu memahami lebih cepat tentang program yang dibuat ini. Tentu saja jika program lebih ringkas dan membuang beberapa bagian yang tidak berpengaruh akan mengurangi sedikit kebingungan.

Demikian tutorial ini. Apabila ada kekurangan saya mohon maaf. Terimakasih telah berkunjung. Silahkan tinggalkan jejak di kolom komentar. Assalamu'alaikum wr.wb.


2 comments for "C++ - Program Menghitung Luas Dan Keliling Segitiga"