Kumpulan Program Sederhana

Sabtu, 12 Maret 2011

CONTOH PROGRAM SEDERHANA MENGGUNAKAN SWITCH....CASE



          Assalamualaikum Wr. Wb.

            Hy teman-teman gimana nich kabar kalian???  Kalau yang lagi sehat aku ucapin Alhamdulillah, kalau yang lagi sakit aku doain mudah-mudahan cepat sembuh. Teman-teman aku pengen ngebagi ilmu nich ama kalian, biarpun hanya dikit moga2 bermanfaat. Sebelum membuat program kita kenalan yuk sama yang satu ini , #  ini disebut dengan POUND,  main () ini merupakan fungsi utama dalam bahasa C/C++,  iostream.h  adalah file header standart yang digunakan dalam bahasa C++ untuk proses I/O.{ adalah awal pembuatan program, } adalah akhir pembuatan program, sedangkan return 0, nilai 0 digunakan untuk mengembalikan nilai ke sistem operasi. Selanjutnya yaitu bentuk umum dari struktur percabangan yang menggunakan SWITCH...CASE adalah sebagai berikut :

switch (ekspresi) {                                                                        
case nilai_konstanta1 : statemen_statemen; break;                         
case nilai_konstanta2 : statemen_statemen; break;                         
case nilai_konstantaN : statemen_statemen; break;                            
default                                                                                          
statemen_statemen_alternatif;                                                        
 }                
           
Statemen default berguna untuk mengeksekusi statemen alternatif, yaitu jika nilai yang kita masukkan ternyata tidak sesuai dengan nilai-nilai konstan yang telah didefinisikan. Kita dapat mendefinisikan nilai konstan tersebut dengan menggunakan statemen case. Dalam bahasa C, kita di izinkan untuk menuliskan statemen sebanyak 257 statemen case dalam sebuah struktur percabangan switch, sedangkan dalam C++ mengizinkan 16.384 statemen case. Statemen break berfungsi sebagai statemen peloncatan. 

Contoh Program menentukan nama bulan dari nilai bilangan.                                                       

#include <iostream.h>                                                                                  
          int main (){                                                                                                                    
          int bil;                                                                                                        
          cout<<"masukkan sebuah bilangan untuk menentukan nama bulan (1..12) :";  
          cin>>bil;                                                                                                      
          switch (bil) {                                                                                                
          case 1: cout<<"Bulan ke-"<<bil<<"adalah januari";break;                              
          case 2: cout<<"Bulan ke-"<<bil<<"adalah februari";break;                          
          case 3: cout<<"Bulan ke-"<<bil<<"adalah maret";break;                              
          case 4: cout<<"Bulan ke-"<<bil<<"adalah april";break;                                
          case 5: cout<<"Bulan ke-"<<bil<<"adalah mei";break;                                
          case 6: cout<<"Bulan ke-"<<bil<<"adalah juni";break;                                
          case 7: cout<<"Bulan ke-"<<bil<<"adalah juli";break;                                  
          case 8: cout<<"Bulan ke-"<<bil<<"adalah agustus";break;                          
          case 9: cout<<"Bulan ke-"<<bil<<"adalah september";break;                      
          case 10: cout<<"Bulan ke-"<<bil<<"adalah oktober";break;                        
          case 11: cout<<"Bulan ke-"<<bil<<"adalah november";break;                    
          case 12: cout<<"Bulan ke-"<<bil<<"adalah desember";break;                    
          default : cout<<"Tidak terdapat nama bulan ke-"<<bil;                                
          }                                                                                                                
          return 0;                                                                                                    
          }                                                                      
Hasil tampilan setelah di compilier


masukkan sebuah bilangan untuk menentukan nama bulan (1..12) :12   
Bulan Ke-12adalah desember                                       


 Contoh Program menentukan luas dan keliling persegi 
#include <iostream.h>
#include <conio.h>

int main(){

char pilih;
int p,l;

menu:
cout<<"1. mencari luas persegi panjang"<<endl;
cout<<"2. mencari keliling persegi panjang"<<endl;

cout<<"masukan pilahan anda :";
cin>>pilih;
switch(pilih){
case'1': cout <<"masukan nilai panjang :";cin>>p;
         cout <<"masukan nilai lebar   :";cin>>l;
         cout <<"luas persegi panjang  :"<<p*l<<endl;break;
case'2': cout <<"masukan nilai panjang :";cin>>p;
         cout <<"masukan nilai lebar   :";cin>>l;
         cout <<"keliling persegi panjang  :"<<2*(p+l)<<endl;break;

default :
cout<<"tidak ada pilihan :";
}
goto menu;
getch();
return 0;
}
                            
Hasil tampilan setelah di compilier
1. mencari luas persegi panjang
2. mencari keliling persegi panjang

masukan pilihan anda : 1
masukan nilai panjang :2
masukan nilai lebar     : 2
luas persegi panjang :4
masukan pilahan anda :2
masukan nilai panjang :3
masukan nilai lebar     :3
keliling persegi panjang :12
masukan pilihan anda :..........
program diatas telah ditambahkan oleh fungsi goto. Jika ditinjau dari pembahasan mengenai struktur pengulangan penggunaan kata kunci goto ini dapat mewakili penggunaan kata kunci break atau continue.



                                                                                 

1 komentar: