Scripta manent, verba volant (yang terucap akan hilang, yang tertulis akan abadi) *Pepatah Latin*

Subscribe

Kamis, 18 Februari 2016

Contoh Program Menghitung Luas Permukaan dan Volume Bangun dalam C++

By : Alaika Rahmatullah
Pada kesempatan kali kita akan membahas tentang program bagaimana cara menghitung luas permukaan dan volume bangun, dimana program tersebut kita akan membuatnya kedalam menu-menu agar dapat mudah dalam menjalankannya dan kita bisa juga memilih dari kesalah satu menu yang ada. Untuk membuat menu tersebut kita akan menggunakan switch case yang mana switch case ini hampir sama dengan logika if-else namun hanya berbeda pada tata cara mengkodingannya saja.

Sebelum masuk kedalam pembahasan, apa sih yang dimasud dengan switch case itu?
apa kegunaan dari switch case itu sendiri?
apakah sama dengan if-else?
bahasa pemrograman C++, sama saja dengan fungsi if else jamak.
dengan pernyataan switch case, memungkinkan anda untuk memilih salah satu pilihan dari berbagai ekspresi. pemilihan dilakukan berdasarkan nilai ekspresi yang telah ditetapkan. pemilihan berbagai kemungkinan  nilai switch dilakukan satu demi satu berdsarkan nilai case. jika nilai dalam ekpresi switch tidak ada yang sesuai dengan nilai-nilai case, maka pilihan akan secara otomatis ke alihkan ke default.
Dan ini merupakan contoh programnya:

Butlah program yang dapat melakukan perhitungan luas permukaan dan volume bangun ruang berikut:

a. Balok

b. Tabung
c. Bola
Buat menu program untuk memudahkan user, gunakan switch-case.
#include <iostream.h>
#include <conio.h>
main()
{
int kode;
float l_b, v, p, l, t;
float l_t, v_t, r_t, t_t;
float l_bola, v_b, r_b;
float phi = 3.14;
cout <<"Program Menentukan Luas dan Volume Bangun" <<endl;
cout <<"-----------------------------------------" <<endl;
cout <<"Menu Program :" <<endl;
cout <<"1. Luas dan Volume Balok" <<endl;
cout <<"2. Luas dan Volume Tabung" <<endl;
cout <<"3. Luas dan Volume Bola" <<endl;
cout <<"-------------------------" <<endl;
cout <<"Pilih Program yang akan dijalankan! " ;
cin >> kode;
switch(kode)
{
case 1:
cout <<" Masukkan panjang balok : ";
cin >> p;
cout <<" Masukkan lebar balok : ";
cin >> l;
cout <<" Masukkan tinggi balok : ";
cin >> t;
cout <<" ------------------------" <<endl;
l_b = p * l;
v = p * l* t;
cout <<" Luas Balok = " <<l_b <<endl;
cout <<" Volume Balok = " <<v;
break;
case 2:
cout <<" Masukkan jari-jari tabung : ";
cin >> r_t;
cout <<" Masukkan tinggi tabung : ";
cin >> t_t;
cout <<" ---------------------------" <<endl;
l_t = phi * (r_t * r_t);
v_t = phi *(r_t * r_t) * t_t;
cout <<" Luas Tabung = " <<l_t <<endl;
cout <<" Volume Tabung = " <<v_t;
break;
case 3:
cout <<" Masukkan jari-jari bola : ";
cin >> r_b;
cout <<" -------------------------" <<endl;
l_bola = 4 *(phi * (r_b * r_b));
v_b = (4 *(phi * (r_b* r_b* r_b)))/ 3 ;
cout <<" Luas Bola = " <<l_bola <<endl;
cout <<" Volume Bola = " <<v_b;
break;
default:
cout <<"Kode yang anda masukkan salah!" <<endl;
}
getch();
}


Hasil

Share:

0 komentar:

Posting Komentar


Get this widget!

WAKTU

Total Tayangan Halaman

Flag Counter

Flag Counter

Ensiklopedia

Hasil penelusuran

Kontributor

Pengikut

Daftar Blog Saya

Top Comment

Visitors

Flag Counter

Blog Archive