Sabtu, 25 Februari 2017

Pernyataan Dasar (Part 2)

Pernyataan Dasar (Part 2)
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();
}


Pernyataan if Sederhana
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

//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();
}

Contoh Program

//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();
}

0 komentar:

Posting Komentar

luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com