Senin, 31 Desember 2012

Desicion

DECISION PADA C++




DECISION (Using IF)/ SELECTION 
Pengertian : sebuah intruksi dipekerjakan jika kondisi tertentu dipenuhi, tiap-tiap intruksi akan diseleksi oleh kondisi apabila intruksi memenuhi kondisi yang diminta, maka intruksi akan dijalankan .Kondisi adalah persyaratan yang dapat bernilai benar atau salah. Dalam pemilihan dikenal beberapa struktur pemilihan, yaitu:



# If – then
Aksi hanya akan dilaksanakan apabila kondisi bernilai benar. Sebaliknya, apabila kondisi bernilai salah, maka aksi tidak akan dilaksanakan.
Struktur Umum:
If kondisi then
Aksi
Struktur pemilihan if-then hanya memberikan satu pilihan aksi bila kondisi (persyaratan) dipenuhi (bernilai benar), dan tidak memberikan pilihan aksi lain bila kondisi bernilai salah.
#If-then-else
Struktur pemilihan ini memberikan dua buah aksi yang akan dikerjakan tergantung pada nilai kondisinya.
Struktur umumnya:
If kondisi then
aksi 1
Else
aksi 2
Else artinya ”kalau tidak”. Bila kondisi benar, aksi 1 yang akan dikerjakan, tetapi kalau tidak, aksi 2 yang akan dikerjakan.
Contoh:
If x > y then
Tulis x sebagai bilangan terbesar
Else
Tulis y sebagai bilangan terbesar
Contoh diatas adalah untuk menentukan nilai terbesar dari dua buah bilangan bulat, x dan y (andaikan x tidak sama dengan y).
#If-then-else if
Apabila pilihan aksi yang dilakukan lebih dari dua buah, maka struktur pilihannya menjadi lebih rumit, biasanya untuk pemilihan seperti ini disebut pemilihan bersarang.
Contoh: menentukan bilangan terbesar dari tiga buah bilangan: x, y, z:
If x > y then
If x > z then
Tulis x sebagai bilangan terbesar
Else
Tulis z sebagai bilangan terbesar
Else
If y > z then
Tulis y sebagai bilangan terbesar
Else
Tulis z sebagai bilangan terbesar
Kelebihan struktur pemilihan terletak pada kemampuannya yang memungkinakan pemroses mengikuti jalur aksi yang berbeda berdasarkan kondisi yang ada.

Pernyataan If mempunyai pengertian “jika kondisi bernilai benar, maka perintah akan dikerjakana dan jika tidak memenuhi syarat maka akan diabaikan.
Contoh program:
Kasus : tentukan besarnya nilai bilangan , 2 dan 6 yang manakah nilainya yang lebih besar.
Dari kasus diatas maka dapat dibuatkan program sebagai berikut:

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

                void main()
                {
                   cout<<"****Program Dalam Mencari Bilangan Terbesar****"<<endl;
                   int a, b, max;
      a=2;
      b=6;
                   cout<<"Bilangan = " <<a<<" , "<<b<<endl;


                   if(a > b)
                      max = a;
                   else
                      max = b;

                   cout<<" Bilangan Terbesarnya adalah = "<<max;
                   getch();
                }

Tidak ada komentar:

Posting Komentar