Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu
dimana sebuah instruksi dilaksanakan jika sebuah kondisi / persyaratan terpenuhi. Ada
beberapa bentuk struktur dasar pemilihan ini :
Pernyataan If :
Sebuah pernyataan yang dapat dipakai muntuk mengambil keputusan berdasarkan
suatu kondisi. Bentuk pernyataan ini ada dua macam :
- if saja dan
- else
Bentuk Umumnya Satu Kasus:
if (kondisi)
pernyataan ;
Pernyataan dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi,
jika tidak program tidak memberikan hasil apa-apa.
Contoh 1 :
//Contoh Penggunaan If
#include <iostream.h>
#include <conio.h>
void main(){
int usia;
cout<<"Berapakah usia anda ? ";
cin>>usia;
if (usia<17){
cout<<"Anda tidak diperkenankan menonton";
}
getch();
}
output :
Berapakah usia anda ? 12
Anda tidak diperkenankan menonton
Penjelesan :
Tampak bahwa kalau usia yang dimasukkan lebih dari atau sama dengan 17,
program tidak menghasilkan apa-apa.
Bentuk umum dua kasus :
if (kondisi) {
pernyataan1 ; }
else {
pernyataan2; }
Pernyataan1 dilaksanakan jika dan hanya jika kondisi yang diinginkan terpenuhi,
jika tidak, lakukan pernyataan2.
Jika Anda tidak mempergunakan pernyataan else program tidak akan error,
namun jika anda mempergunakan pernyataan else tanpa didahului pernyataan if, maka
program akan error.
Jika pernyataan1 atau pernyataan2 hanya terdiri dari satu baris, maka tanda { }
tidak diperlukan, namun jika lebih maka diperlukan.
NB : alangkah baiknya diberikan tanda {}, agar program tidak error dan berjalan lebih baik.
Bentuk umum banyak kasus :
if (kondisi)
{
pernyataan1;
pernyataan1a;
pernyataan1b;
}
else
{
pernyataan2;
pernyataan2a;
pernyataan2b;
}
Contoh 2 :
//Contoh Penggunaan If dan else
#include <iostream.h>
#include <conio.h>
void main(){
int usia;
cout<<"Berapakah usia anda ? ";
cin>>usia;
if (usia<17){
cout<<"Anda tidak diperkenankan menonton";
}
else{
cout<<"Selamat menonton";
}
getch();
}
output :
Berapakah usia anda ? 12
Anda tidak diperkenankan menonton
Berapakah usia anda ?17
Selamat menonton
Penjelasan :
Jika memasukkan usia dibawah 17 tahun, output Anda tidak diperkenankan menonton, jika memasukkan usia selain dibawah 17 tahun (atau lebih dari 17) output selamat menonton.
Contoh 3 :
#include <iostream.h>
#include <conio.h>
void main(){
int m;
cout<<"Masukkan angka : ";
cin>>m;
if (m>1000){
cout<<m<<" Lebih besar dari 1000";
}
else if (m==1000||m==100||m==10){
cout<<m<<" Sama dengan "<<m;
}
else if (m>100){
cout<<m<<" Lebih besar dari 100";
}
else if (m>10){
cout<<m<<" Lebih besar dari 10";
}
getch();
}
output :
Masukkan angka : 20
20 lebih besar dari 10
Penjelasan :
Jika anda memasukkan angka sama dengan 1000 atau 100 atau 10, maka yang keluar pernyataan kedua, jika anda memasukkan angka lebih dari 1000 atau 100 atau 10, maka yang keluar pernyataan pertama, atau ketiga atau keempat.
2 comments
Write commentsArtikel yang sangat bermanfaat ijin share kembali :)
Replyok...
ReplySilakan...
jangan lupa diberi sumber informasinya yah.. ^_^