Ikhfan Yusuf

Kesia-siaan adalah saat kau terus berpikir namun tak pernah berjalan.

logoblog

Program Menghitung Luas Bangun Datar C++

C++ merupakan salah satu bahasa pemrograman komputer tingkat tinggi, namun juga dimungkinkan untuk menuliskan bahasa pemrograman tingkat rendah dalam pengkodingannya. Dalam perkuliahan terutama jurusan Teknik Informatika, biasanya bahasa C++ diajarkan di semester-semester awal(pengalaman pribadi). Mempelajari bahasa pemrograman C++ sama dengan yang lainnya yaitu susah-susah gampang. Yang terpenting dalam mempelajari bahasa C++ ataupun bahasa pemrograman lainnya adalah mengerti algoritmanya.

Program Menghitung Luas Bangun Datar
Program Menghitung Luas Beberapa Bangun Datar
Nah, pada tulisan kali ini saya mencoba untuk menulis program dasar dalam bahasa C++. Program yang saya tulis hanya menggunakan operator dasar aritmatika dasar( + , - , * , / ). Program yang saya tulis adalah program untuk menghitung bangun datar persegi, persegi panjang, segitiga, dan lingkaran.

Di bawah akan saya tulis program super sederhananya, satu program untuk menghitung luas satu bangun datar. Namun nanti di akhir tulisan saya akan menuliskan pengembangan dari program-program tersebut. Yaitu menyatukan program-program tersebut dalam satu program C++ yang bisa untuk menghitung beberapa bangun datar sekaligus. Namun untuk pengembangan program yang akan saya tulis di akhir tulisan ini, nanti sudah menggunakan if, if else, dan function. Tanpa basa-basi lagi, silakan simak di bawah ini.

Program Dasar Menghitung Luas Bangun Datar C++

Luas Persegi

Program Menghitung Luas Persegi
#include<iostream>
using namespace std;

int main(){
   
    //Deklarasi variabel
    float p, luas;
   
    //input ke dalam variabel p (panjang sisi)
    cout<<"Masukan Panjang Sisi(cm) : ";
    cin>>p;
   
    //hitung luas dengan rumus sisi x sisi (p*p)
    luas = p*p;
   
    //Print/cetak hasil
    cout<<"Luas : "<<luas<<" cm";
   
}

Luas Persegi Panjang

Program Menghitung Luas Persegi Panjang

#include<iostream>
using namespace std;

int main(){
   
    //Deklarasi variabel
    float p, l, luas;
   
    //input ke dalam variabel p (panjang), l (lebar)
    cout<<"Masukan Panjang(cm) : ";
    cin>>p;
    cout<<"Masukan Lebar(cm) : ";
    cin>>l;
   
    //hitung luas dengan rumus panjang x lebar (p*l)
    luas = p*l;
   
    //Print/cetak hasil
    cout<<"Luas : "<<luas<<" cm";
}

Luas Segitiga

Program Menghitung Luas Persegi Segitiga
#include<iostream>
using namespace std;

int main(){
   
    //Deklarasi variabel
    float a, t, luas;
   
    //input ke dalam variabel a (alas), t (tinggi)
    cout<<"Masukan Panjang Alas Segitiga(cm) : ";
    cin>>a;
    cout<<"Masukan Tinggi Segitiga(cm) : ";
    cin>>t;
   
    //hitung luas dengan rumus 1/2 x Alas x Tinggi (0.5*p*l)
    luas = 0.5*a*t;
   
    //Print/cetak hasil
    cout<<"Luas : "<<luas<<" cm";
}

Luas Lingkaran

Program Menghitung Luas Persegi Lingkaran
#include<iostream>
using namespace std;

int main(){
   
    //Deklarasi variabel
    float pi=3.14, r, luas;
   
    //input ke dalam variabel r (jari-jari)
    cout<<"Masukan Jari-jari(cm) : ";
    cin>>r;
   
    //hitung luas dengan rumus pi x r^2 (pi*r*r)
    luas = pi*r*r;
   
    //Print/cetak hasil
    cout<<"Luas : "<<luas<<" cm";
   
}

Kita bahas sedikit dari struktur beberapa program sederhana di atas.

#include<iostream>

yaitu memasukan library agar kita bisa menggunakan perintah
  • cout, untuk mencetak/print hasil ke layar
  • cin, untuk mengimputkan nilai/data ke dalam suatu variabel melalui keyboard.

using namespace std

  • fungsinya adalah untuk memberitahu compiler bahwa kita akan menggunakan semua fungsi, file, atau class yang terdapat pada memory namespace std. Contoh paling dasarnya adalah ketika kita tidak menuliskan using namespace std maka untuk menulis cin atau cout harus di awali std::(std::cout misalnya). Namun jika kita menuliskan using namespace std maka menulis cin atau cout tidak perlu menggunakan std::

main()

  • fungsi main adalah fungsi default C++.
Baca Juga : Cara Membuat Program Bintang C++

Selanjutnya seperti yang saya bilang pada intro tulisan ini saya akan menulis pengembangan dari program-program sederhana di atas, maka programnya adalah seperti di bawah ini.

Program Menghitung Luas Beberapa Bangun Datar


#include<iostream>
using namespace std;

void persegi();
void persegi_panjang();
void segitiga();
void lingkaran();

int main(){
   
    int pilihan;
    char lagi;
   
    cout<<"--------------------------------------"<<endl;
    cout<<" Program Menghitung Luas Bangun Datar "<<endl;
    cout<<" By : www.fanyusuf.com "<<endl;
    cout<<"--------------------------------------"<<endl;
   
    lagi : cout<<endl<<"Hitung Luas : "<<endl;
    cout<<"1. Persegi"<<endl;
    cout<<"2. Persegi Panjang"<<endl;
    cout<<"3. Segitiga"<<endl;
    cout<<"4. Lingkaran"<<endl<<endl;
    cout<<"Ketikan Pilihan Anda(1/2/3/4) ";
    cin>>pilihan;
    cout<<endl;
   
    if(pilihan == 1){
        persegi();
    }
    else if(pilihan == 2){
        persegi_panjang();
    }
    else if(pilihan == 3){
        segitiga();
    }
    else if(pilihan == 4){
        lingkaran();
    }
    else{
        cout<<"Yang anda ketikan tidak ada dalam pilihan!";
    }
   
    cout<<endl<<endl<<"Ingin hitung bangun datar lainnya? (y/t) ";
    cin>>lagi;
   
    if(lagi == 'y'){
        goto lagi;
    }else if(lagi == 't'){
        return 0;
    }else{
        cout<<"Yang anda ketikan salah!";
    }
   
}

void persegi(){
    float p, luas;
   
    cout<<"Masukan Panjang Sisi(cm) : ";
    cin>>p;
   
    luas = p*p;
    cout<<"Luas : "<<luas<<" cm";
}

void persegi_panjang(){
    float p, l, luas;
   
    cout<<"Masukan Panjang(cm) : ";
    cin>>p;
    cout<<"Masukan Lebar(cm) : ";
    cin>>l;
   
    luas = p*l;
    cout<<"Luas : "<<luas<<" cm";
}
void segitiga(){
    float a, t, luas;
   
    cout<<"Masukan Panjang Alas Segitiga(cm) : ";
    cin>>a;
    cout<<"Masukan Tinggi Segitiga(cm) : ";
    cin>>t;
   
    luas = 1/2.0*a*t;
    cout<<"Luas : "<<luas<<" cm";
}

void lingkaran(){
    float pi=3.14, r, luas;
   
    cout<<"Masukan Jari-jari(cm) : ";
    cin>>r;
   
    luas = pi*r*r;
    cout<<"Luas : "<<luas<<" cm";
}

Nah buat kalian yang males nulis atau mungkin ada yang error tapi belum ketemu juga errornya di mana, saya juga menyediakan file programnya dalam bentuk .cpp(format program C++). Kalau ada yang mau downoad silakan melalui link di bawah ini
Download Program Bangun Datar
Oke, mungkin cukup sampai di sini tulisan kali ini. Jika ada yang masih kurang paham silakan bertanya melalui kolom komentar, terima kasih.

Related Posts

No comments

Post a Comment