Assalamualaikum Warahmatullahi Wabarakaatu.
Dalam kehidupan sehari-hari kita tidak lepas dari pilihan bahkan terkadang menghadapi pilihan yang begitu banyak yang bercabang-cabang, sehingga kita diharuskan untuk memilih diantara banyaknya pilihan tersebut dengan menyeleksi dan memutuskan pilihan mana yang harus kita ambil. Begitu juga halnya dalam membuat sebuah program saat kita dihadapi banyak pilihan dalam menyelesaikannya. kita diharuskan membuat prnyataan-pernyataan dan menyeleksi pernyataan tersebut apakah pilihan kita benar atau salah sehingga memudahkan kita menyelesaikan masalah dengan sebuah program. dalam borland C++ juga tersedia fitur/struktur dalam menyeleksi pilihan diantaranya IF, IF ELSE, NESTED IF dan masih banyak lagi yang lainnya. sesuai dengan judul posrtingan ini akan memberikan contoh program percabangan IF, IF ELSE, dan NESTED IF pada C++.
Oke langsung saja lihat script berikut!
1. Contoh Program Percabangan IF
1) Tampilan Coding
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
int angka;
cout<<"Menu Makanan"<<endl;
cout<<"1. Nasi Telur"<<endl;
cout<<"2. Nasi Goreng"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>angka;
if (angka==1)
{cout<<"Anda memesan nasi telur";}
if (angka==2)
{cout<<"Anda memesan nasi goreng";}
getch();
}
2) Tampilan Output dan Input
Dalam program diatas ada 2 pilihan dan kita disuruh untuk memilih diantaranya.
2. Contoh Program Percabangan IF ELSE
1) Tampilan Coding
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
int angka;
cout<<"Menu Makanan"<<endl;
cout<<"1. Nasi Telur"<<endl;
cout<<"2. Nasi Goreng"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>angka;
if (angka==1)
{cout<<"Anda memesan nasi telur";}
if (angka==2)
{cout<<"Anda memesan nasi goreng";}
else
{cout<<"Pilihan yang anda masukkan salah";}
getch();
}
2) Tampilan Input dan Output
3. Contoh Program percabangan NESTED IF
untuk contoh nested if ini berbeda dengan contoh if dan if else. disini admin buat sebuah program sederhana saja, teman teman bisa merubah kedalam program yang diinginkan.
dalam kasus ini saya membuat contoh syarat tinggi badan dalam test tertentu, dimana jika jenis kelamin memilih no.1 atau laki laki dan tinggi badan lebih dari 165, maka memenuhi syarat dan lulus, selain dari itu jenis kelamin memilih no.1 dan tinggi badan kurang dari 165 cm maka tidak lulus, selanjutnya jika jenis kelamin memilih no.2 atau perempuan dan tinggi badan lebih dari 160 cm maka memnuhi syarat dan lulus, tapi jika jenis kelamin memilih no.2 atau perempuan dan tinggi kurang dari 160 cm maka tidak lulus. Berikut contoh programnya.
1) Tampilan Coding
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
char nama[20];
int jenis_kelamin, tinggi;
cout<<"Contoh program Nested IF"<<endl<<endl;
cout<<"MASUKAN DATA ANDA"<<endl<<endl;
cout<<"Nama : "; gets(nama);
cout<<"Jenis Kelamin"<<endl;
cout<<"1. Laki-Laki"<<endl;
cout<<"2. Perempuan"<<endl;
cout<<"Masukkan pilihan : "; cin>>jenis_kelamin;
cout<<"Tinggi Badan : "; cin>>tinggi;
if(jenis_kelamin==1)
{
if(tinggi>=165)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
else if(jenis_kelamin==2)
{
if(tinggi>=160)
{cout<<"\n-----Anda Lulus-----"<<endl;}
else
cout<<"Maaf, tinggi badan anda belum memenuhi syarat"<<endl;
}
getch();
}
2) Tampilan Input
Setelah di Running akan muncul tampilan seperti gambar diatas yaitu tulisan contoh program nested if, masukan data anada, dan nama. nanti anda akan input di setelah tulisan nama, lalu enter dan akan muncul pilihan jenis kelamin anda no.1 laki laki dan no.2 perempuan. lalu anda diminta input kembali tinggi badan anda.
3) Tampilan Output
jika memenuhi syarat akan tampilan tulisan "Anda Lulus", jika tidak memenuhi syarat akan menampilkan tulisan "maaf, tinggi badan anda belum memenuhi syarat"
demikianlah yang bisa saya bagikan tentang contoh program percabangan IF, ELSE IF dan NESTED IF pada borland C++. jika ada salah kata atau penjelasan yang kurang dimengerti mohon dimaafkan . selamat mencoba dan semoga bermanfaat.
wassalamualaikum warahmatullahi wabarakaatu.
No comments:
Post a Comment