By : Alaika Rahmatullah
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.
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
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?
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
0 komentar:
Posting Komentar