-->

Contoh Program Percabangan IF-TUNGGAL, IF-ELSE, NESTED IF

Kuliah.site - Halo Guys, materi kali ini kita akan mengenal contoh program IF. IF adalah kata dalam bahasa inggris yang berarti Jika. Dalam keseharian kita pasti pernah mendapatkan kondisi dimana kita harus memilih. Entah itu memilih untuk melanjutkan kuliah atau tidak. Kalu melanjutkan kuliah akan memilih jurusan apa. Jika jurusan A sulit atau tidak, jika jurusan B lama atau tidak selesainya. Jika tidak kuliah jadi apa.. Prok-prok prok tolong dibantu yak.. hhehe.

Jika anda sudah memutuskan suatu pilihan tetaplah istiqomah dijalan yang benar serta tips motivasi diri anda untuk menjadi lebih baik lagi.
Dari sedikit ilustrasi pernyataan diatas, kita dapat menggambarkan tentang IF. IF = Jika. Jika ini jika itu, jika begini jika begitu. Hhehe...

Terdapat beberapa model dari percabangan IF itu sendiri. Seperti IF aja (hanya IF) atau sering disebut IF Tunggal, kemudian ada IF-Else, dan Nested IF (IF bersarang).

IF Tunggal

IF Tunggal merupakan percabangan if yang hanya memiliki pola IF saja. Masing-masing IF hanya memiliki keterkaitan untuk dirinya sendiri.

Mari perhatikan kode program dibawah ini. Jika variabel menu bernilai 1 maka akan menampilkan text "Anda memesan Nasi Goreng". Jika variabel menu bernilai 2 maka akan menampilkan text "Anda Memesan Bakso" dan seterusnya.

Contoh Program Percabangan IF Tunggal : 
Program Memilih Menu Makanan
#include<iostream>
#include<conio.h>
using namespace std;

int main(){
 int menu;
 cout<<"Menu Makanan"<<endl;
 cout<<"1.) Nasi Goreng"<<endl;
 cout<<"2.) Bakso"<<endl;
 cout<<"3.) Gorengan"<<endl;
 cout<<"4.) Pizza"<<endl;
 
 cout<<"Masukkan Pilihan : ";
 cin>>menu;
 
 if(menu==1){
  cout<<"Anda Memesan Nasi Goreng";
 }
 if(menu==2){
  cout<<"Anda Memesan Bakso";
 }
 if(menu==3){
  cout<<"Anda Memesan Gorengan";
 }
 if(menu==4){
  cout<<"Anda Memesan Pizza";
 }
 
 getch();
}

IF-ELSE

IF-Else merupakan percabangan if yang memiliki pola IF dan Else. Setiap IF memiliki keterkaitan untuk IF Setelahnya apabila kondisi IF tidak terpenuhi.

Mari perhatikan kode program dibawah ini. Jika variabel angka bernilai 1 maka akan menampilkan text "Lampu Menyala". Jika variabel angka bernilai 2 maka akan menampilkan text "Menyalakan Lampu Kedap Kedip" dan seterusnya. Apabila angka yang diinputkan tidak termasuk dalam pilihan maka akan menampilkan text "Lampu Tidak Menyala".

Contoh Program Percabangan IF-Else :
#include<iostream>
#include<conio.h>
using namespace std;

int main(){
 // Ketikkan kode program anda disini
 int angka;
 cout<<"1.) Menyalakan Lampu"<<endl;
 cout<<"2.) Menyalakan Lampu Kedip-kedip"<<endl;
 cout<<"3.) Menyalakan Lampu Warna-warni"<<endl;
 
 cout<<"Masukkan angka (1-3) : ";
 cin>>angka;
 
 if(angka==1){
  cout<<"Lampu Mennyala\n";
 }else if(angka==2){
  cout<<"Lampu Kedip-kedip";
 }else if(angka==3){
  cout<<"Lampu Warna-Warni";
 }else{ 
  cout<<"Lampu Tidak Menyala";
 }
 getch();
}

NESTED-IF (IF Bersarang)

Nested-If (if bersarang) merupakan percabangan if yang memiliki pola IF didalam IF. Dalam suatu kondisi terdapat kondisi lagi. Seperti contoh pada program seleksi tinggi badan untuk laki-laki dan untuk perempuan. Terdapat perbedaan kriteria minimal untuk keduanya. Untuk laki-laki tinggi badan minimal adalah 165. Sedangkan untuk perempuan tinggi badan minimal adalah 160.

Mari perhatikan kode program dibawah ini. Jika variabel jenis_kelamin berisi nilai Laki-laki (L) maka selanjutnya akan melakukan pengecekan pada variabel tinggi_badan, jika tinggi badan lebih dari atau sama dengan 165 maka peserta lulus, selain itu akan menampilkan text Maaf anda belum memenuhi syarat lulus. Selain itu jika variabel jenis_kelamin berisi nilai Perempuan (P) maka akan melakukan pengecekan pada variabel tinggi_badan, jika tinggi badan lebih dari atau sama dengan 160 maka peserta lulus, selain itu akan menampilkan text Maaf anda belum memenuhi syarat lulus.


#include<iostream>
#include<conio.h>
using namespace std;

int main(){
 string nama, jenis_kelamin;
 float tinggi_badan;
 
 cout<<"Lengkapi Data Anda Dengan Benar"<<endl;
 cout<<"Masukkan Nama Anda           : "; getline(cin,nama);
 cout<<"Masukkan Jenis Kelamin (L/P) : "; getline(cin,jenis_kelamin);
 cout<<"Masukkan Tinggi Badan        : "; cin>>tinggi_badan;
 
 if(jenis_kelamin=="L"){
  if(tinggi_badan>=165){
   cout<<"Selamat "<<nama<<", Anda Lulus Tes";
  }
  else{
   cout<<"Maaf anda belum memenuhi syarat lulus";
  }
 }else if(jenis_kelamin=="P"){
  if(tinggi_badan>=160){
   cout<<"Selamat "<<nama<<", Anda Lulus Tes";
  }
  else{
   cout<<"Maaf anda belum memenuhi syarat lulus";
  }
 } 
 getch();
} 


Dari contoh program percabangan diatas, kita dapat melihat terdapat 6 seleksi percabangan yaitu:
1. Jika jenis kelamin adalah laki-laki (L), maka....
2. Jika tinggi badan (laki-laki) lebih dari 165, maka....
3. Jika tinggi badan (laki-laki) tidak lebih dari 165, maka....
4. Jika jenis kelamin adalah Perempuan (P), maka....
5. Jika tinggi badan (perempuan) lebih dari 160, maka....
6. Jika tinggi badan (perempuan) tidak lebih dari 160, maka....

Demikian postingan contoh Program Percabangan IF, IF-Else, dan Nested IF. Semoga bermanfaat. Silahkan share/bagikan dengan teman-teman anda.

0 Response to "Contoh Program Percabangan IF-TUNGGAL, IF-ELSE, NESTED IF"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel