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
#If-then-else
Struktur pemilihan ini memberikan dua buah aksi yang akan dikerjakan tergantung pada nilai kondisinya.
Struktur umumnya:
If kondisi then
Contoh:
If x > y then
#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
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