Minggu, 30 Desember 2012

STATEMENT CONTROL

STATEMENT CONTROL
1.      Statement IF / ELSE
Pernyataan if / else digunakan untuk memilih alternatif apabila suatu syarat atau kondisi dipenuhi ( 1 kasus) atau memilih satu alternatif daari dua kemungkinan berdasarkan apakah syarat terpenuhi atau tidak (2 kasus)
Sintak sederhana if adalah :

If (syarat)
{
  Pernyataan;
}

Syarat atau kondisi adalah adalah ekspresi yang akan dibandingkan. Jika kondisi bernilai benar, maka pernyataan akan dijalankan. Namun, jika kondisi bernilai salah, maka pernyataan akan diabaikan.
Jika statement if lebih dari satu :
If (syarat)
{
   Pernyataan 1;
   Pernyataan 2;
    .....................;
}

Statement if bisa ditambahkan statement else jika kondisi atau syarat tidak terpenuhi. Sintak umum
If (syarat)
{
  Pernyataan 1;
}
Ele
{
 Pernyataan 2
}

Contoh 5 : Algoritma berikut ini menentukan konversi nilai dan nama.
85 – 100  = A
75 – 84    = B
65 – 74    = C
55 – 64    = D
0   - 54     = E

Code Program 1:
//Program Konversi Nilai dan Nama

#include <iostream.h>
#include <conio.h>
#include <string>

void main()
{
 int na;
 string nama;

 cout<<"Masukkan Nama                         :  ";cin>>nama;
 cout<<"Masukkan Nilai Angka [0-100]  :  ";cin>>na;

  if (na >= 85)
  {
    cout<<"Hallo " <<nama<< " nilai anda A";
  }
 else if (na >= 75)
  {
    cout<<"Hallo " <<nama<< " nilai anda B";
  }
 else if (na >= 65)
  {
    cout<<"Hallo " <<nama<< " nilai anda C";
  }
else if (na >= 55)
  {
    cout<<"Hallo " <<nama<< " nilai anda D";
  }
else
 {
   cout<<"Hallo " <<nama<< " nilai anda E";
 }
 getch ();
}

2.      Statement 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.

Sintak
switch (ungkapan)
{
            case ungkapan1:
                        pernyataan1;
                        break;
            case ungkapan2:
                        pernyataan2;
                        break;
            ...
            default:                                   //optional
                        pernyataan_x;             //optional
}

Sumber :
Suarga.(2006).Algoritma Pemrograman,Yogyakarta:Penerbit Andi.
Materi-materi dosen.

Tidak ada komentar:

Posting Komentar