Senin, 09 Juni 2014

CONTOH PROGRAM KONDISI SWITCH-CASE PADA C++ MENGGUNAKAN DEV C++



CONTOH PROGRAM KONDISI SWITCH-CASE PADA C++ MENGGUNAKAN DEV C++

I.PENDAHULUAN
          Dalam bahasa pemograman C++ ada 3 perulangan/looping yaitu if-else dan switch-case.Kali ini saya akan membuat program looping menggunkan switch-case dengan apikasi DEV C++.

II.CONTOH PROGRAM
Contoh program switch-case pada c++ berikut programnya :

#include<iostream>
using namespace std;
#define phi 3.14
int main()
{
char lagi;
int pilih;
float a,t,r,p,l,luas;
menu:
            cout<< "================================\n";
            cout<< "| Menghitung Luas Bangun Datar |\n";
            cout<< "================================\n";
            cout<< "|    1. Luas segitiga          |\n";
            cout<< "|    2. Luas lingkaran         |\n";
            cout<< "|    3. Luas persegi panjang   |\n";
            cout<< "|    4. Keluar                 |\n";
            cout<< "================================\n";
            cout<< "Masukkan pilihan anda [1..4]? ";
            cin>>pilih;
            cout<< "\n";
switch(pilih)
{
case 1:
            cout<< "***Luas Segitiga*** \n";
            cout<< "====================\n";
            cout<< "Masukkan alas    : ";
            cin>>a;
            cout<< "Masukkan tinggi  : ";
            cin>>t;
            luas = (a*t)/2;
            cout<< "Luas segitiga    : "<<luas;
            cout<<"\n\n";
            cout<< "Masih lanjut [y/t]? ";cin>>lagi;
            if (lagi == 'y')
            goto menu;
            else goto keluar;
break;
case 2:
            cout<< "***Luas Lingkaran*** \n";
            cout<< "=====================\n";
            cout<< "Masukkan jari-jari    : ";
            cin>>r;
            luas = phi*(r*r);
            cout<< "Luas lingkaran        : "<<luas;
            cout<<"\n\n";
            masih:
            cout<< "Masih lanjut [y/t]? ";cin>>lagi;
            if (lagi == 'y'|'Y) {
            goto menu;}
            else if (lagi == 't'|'T'){
            goto keluar;}
            else {
            cout<<"Pilihan Salah";
            goto masih;}
break;
case 3:
            cout<< "***Luas Persegi panjang*** \n";
            cout<< "===========================\n";
            cout<< "Masukkan panjang    : ";
            cin>>p;
            cout<< "Masukkan lebar      : ";
            cin>>l;
            luas = p*l;
            cout<< "Luas persegi panjang: "<<luas;
            cout<< "\n\n";
            cout<< "Masih lanjut [y/t]? ";cin>>lagi;
            if (lagi == 'y')
            goto menu;
            else goto keluar;
break;
case 4:
            keluar:
            cout<< "\n Terima kasih, sampai jumpa\n";
break;
default:
            cout<< "Maaf input yang anda masukkan salah, coba lagi \n\n";
            goto menu;
break;
}
return 0;          
}
Outputnya :

Jika anda memilih 1 dan memasukan nilai alas 4 dan nilai tinggi 3 maka outputnya :


Jika anda pilih y program akan kembali ke menu awal tetapi, jika anda memilih t program berhenti.

Demikian contoh program dari saya jika ada kesalahan mohon di maafkan.Sesungguhnya yang benar adalah Tuhan yang Maha Esa dan yang salah adalaha saya.Terima kasih telah membaca artikel saya.


3 komentar:

  1. sorry gan ane mau ngebenerin nih kalo perulangan atau looping itu di c++ cuma ada 3 yaitu while , do while , dan for gan . ane juga ada nih artikel tentang pemograman dasar c++ mampir aja . http://stiargazer.blogspot.com/2015/05/membuat-tabel-perkalian-dengan-c.html

    BalasHapus
  2. Abecrh abeceh abeceh abeceh ,bchcbe abeceh

    BalasHapus