Kamis, 25 Februari 2016

Pernyataan dasar IF dan SWITCH



Pernyataan dasar IF dan SWITCH
  •  Pernyataan if
·                       Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi.
·         Ada 2 macam pernyataan if :
§  if saja dan
§  else
  • Pernyataan if Sederhana
  Bentuk pernyataan if sederhana :
if (kondisi)
pernyataan;
  kondisi digunakan untuk menentukan pengambilan keputusan.
  pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini hanya dijalankan jika kondisi bernilai benar (bernilai tidak sama dengan nol).
Contoh Program
//program25.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
   int usia;
   cout<<"Berapa usia anda ? ";
   cin>>usia;
   if (usia < 17)
      cout<<"Anda tidak boleh menonton."<<endl;
   getch();
}
  Untuk memperjelas, seperti contoh di depan :
if (usia < 17)
 cout<<"Anda tidak boleh menonton."<<endl;


  Bisa juga dibuat menjadi :
if (usia < 17)
{
   cout<<"Anda tidak boleh menonton."<<endl;
}
  • Pernyataan if …. Else
  Pernyataan else tidak pernah berdiri sendiri tanpa kehadiran if. Bentuk pernyataan else bersama if adalah :
if (kondisi)
    pernyataan1;
else
    pernyataan2;
  Pada bentuk ini, pernyataan1 akan dijalankan jika kondisi bernilai benar (tidak sama dengan nol).
  Adapun pernyataan2 hanya dieksekusi jika kondisi bernilai salah (sama dengan nol).
Contoh Program
1.       
//program26.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
   int usia;
   cout<<"Berapa usia anda ? ";
   cin>>usia;
   if (usia < 17)
            cout<<"Anda tidak boleh menonton."<<endl;
   else
            cout<<"Selamat menonton."<<endl;
   getch();
}
2.      //program27.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
   int bil;
   cout<<"Masukkan sebuah bilangan : ";
   cin>>bil;
   if (bil % 2 != 0)
   {
      cout<<"Bilangan "<<bil<<" tidak habis dibagi 2."<<endl;
      cout<<"Bilangan "<<bil<<" termasuk bilangan ganjil."<<endl;
   }
   else
   {
            cout<<"Bilangan "<<bil<<" habis dibagi 2."<<endl;
      cout<<"Bilangan "<<bil<<" termasuk bilangan genap."<<endl;
   }
   getch();
}
Pernyataan if …. Else
·         Penulisan :
if (bil % 2 != 0
·         Bisa juga ditulis menjadi :
if (bil % 2)



Pernyataan if di dalam if
  Pernyataan ini sering disebut nested if. Salah satu bentuknya :
if (kondisi1)
    pernyataan1;
else if(kondisi2)
    pernyataan2;
else if(kondisi3)
    pernyataan3;
else if(kondisiM)
    pernyataanM;
else
    pernyataanN;           //optional
Contoh Program
//program28.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
   int kode_hari;
   cout<<"======PROGRAM MENENTUKAN HARI======"<<endl;
   cout<<"1 = Senin"<<endl;
   cout<<"2 = Selasa"<<endl;
   cout<<"3 = Rabu"<<endl;
   cout<<"4 = Kamis"<<endl;
   cout<<"5 = Jumat"<<endl;
   cout<<"6 = Sabtu"<<endl;
   cout<<"7 = Minggu"<<endl;
   cout<<"Masukkan Kode Hari (1..7) : ";
   cin>>kode_hari;
    if (kode_hari == 1)
            cout<<"Senin"<<endl;
   else if (kode_hari == 2)
            cout<<"Selasa"<<endl;
   else if (kode_hari == 3)
            cout<<"Rabu"<<endl;
   else if (kode_hari == 4)
            cout<<"Kamis"<<endl;
   else if (kode_hari == 5)
            cout<<"Jumat"<<endl;
   else if (kode_hari == 6)
            cout<<"Sabtu"<<endl;
   else if (kode_hari == 7)
            cout<<"Minggu"<<endl;
   else
            cout<<"Kode Hari Salah"<<endl;
   getch();
}
  • Pernyataan switch
      —      Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi.
     —  Secara singkatnya, pernyataan ini merupakan pernyataan pilihan berganda.
     —  Pernyataan ini juga mirip dengan nested if.
         Kaedah Umum
switch (ungkapan)
{
            case ungkapan1:
                        pernyataan1;
                        break;
            case ungkapan2:
                        pernyataan2;
                        break;
            ...
            default:                                   //optional
                        pernyataan_x;  //optional
}
Contoh Program
//program29.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
   int kode_hari;
   cout<<"======PROGRAM MENENTUKAN HARI======"<<endl;
   cout<<"1 = Senin"<<endl;
   cout<<"2 = Selasa"<<endl;
   cout<<"3 = Rabu"<<endl;
   cout<<"4 = Kamis"<<endl;
   cout<<"5 = Jumat"<<endl;
   cout<<"6 = Sabtu"<<endl;
   cout<<"7 = Minggu"<<endl;
   cout<<"Masukkan Kode Hari (1..7) : ";
   cin>>kode_hari;
   switch (kode_hari)
   {
      case 1:
            cout<<"Senin"<<endl; break;
      case 2:
            cout<<"Selasa"<<endl; break;
      case 3:
            cout<<"Rabu"<<endl; break;
      case 4:
            cout<<"Kamis"<<endl; break;
      case 5:
            cout<<"Jumat"<<endl; break;
      case 6:
            cout<<"Sabtu"<<endl; break;
      case 7:
            cout<<"Minggu"<<endl; break;
      default:
            cout<<"Kode Hari Salah"<<endl; break;
   }
   getch();
}

Tidak ada komentar:

Posting Komentar