Tuesday 24 November 2015

C++ (Study University) Part 13

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



Next Part 14 (in progres)

No comments:

Post a Comment