Translate

3/02/2014

Unknown

Contoh Program Percabangan IF, IF-ELSE dan NESTED IF pada Borland C++

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 pernyataan-pernyataan dan menyeleksi pernyataan tersebut apakah pilihan kita benar atau salah sehingga memudahkan kita menyelesai masalah dengan sebuah program.

Dalam borland C++ juga tersedia fitur/struktur dalam menyeleksi pilihan diantaranya IF, IF-ELSE, NESTED dan masih banyak lagi yang lain. Sesuai dengan judul postingan ini akan memberikan Contoh Program Percabangan IF, IF-ELSE dan NESTED IF pada Borland C++.
Untuk melihat flowchartnya di sini : Flowchart percabangan if - if else - nested if
Oke langsung saja lihat script berikut!.

1. Contoh Program Percabangan IF

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();
}

Dalam program di atas ada 2 pilihan dan kita disuruh untuk memilih diantaranya. Untuk memastikan apakah pilihan kita benar atau tidak program membuat struktur benar atau salah. Lihat gambar di bawah!


Pada tanda panah yang merah itu lah yang menyeleksi pilihan yang kita masukkan dengan kata lain jika kita memilih 1 atau memasukkan angka 1 sebagai pilihan maka program menunjukkan pilihan anda bahwa anda memilih atau memesan nasi telur, begitu juga dengan tanda panah yang kedua. Jika kita memasukkan angka selain dari angka pilihan yang tersedia maka program akan berhenti.

Baca juga : Penggunaan operator pada pemrograman C++ lengkap dengan contoh

2. Contoh Program Percabangan IF-ELSE

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();
}

Kasus program yang kedua ini sama dengan yang pertama hanya melanjutkan dan menambah pernyataan yang ketiga lihat gambar di bawah!


Kata else yang ditunjukkan oleh tanda panah merah itu menyatakan jika pilihan kita tidak sesuai dengan pilihan yang tersedia maka pernyataan else ini yang berjalan seperti gambar di atas pernyataan else menyatakan bahwa pilihan kita salah.

3. Contoh Program Percabangan NESTED IF

Untuk contoh nested if ini berbeda dengan contoh if dan if-else. Di sini saya buat sebuah program sederhana saja, teman-teman bisa merubah ke dalam 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 jika jenis kelamin memilih no.1 dan tinggi badan kurang dari 165cm maka tidak lulus. selanjutnya jika jenis kelamin memilih no.2 atau perempuan dan tinggi badan lebih dari 160 maka memenuhi syarat dan lulus, tapi jika jenis kelamin memilih no.2 atau perempuan dan tinggi badan kurang dari 160cm maka tidak lulus.
Berikut contoh programnya:

main()
{
char nama[20];
int jenis_kelamin, tinggi;

cout<<"Contoh program Nested IF"<<endl<<endl;
cout<<"Masukkan data anda dengan benar"<<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();
}


Penjelasan :

  

Dari program dan gambar di atas, kita lihat ada 6 penyeleksian yang di tunjukkan tanda panah, yaitu if yang pertama menyatakan jika jenis kelamin memilih 1 (laki-laki) maka lanjut ke if yang ke 2 yang menyatakan bahwa syarat tinggi badan jenis kelamin 1 (laki-laki) lebih dari 165, maka pernyataan memenuhi syarat, namun jika jenis kelamin =1 (laki-laki) dan tinggi badan tidak memenuhi syarat if yang ke 2 maka masuk ke proses ke tanda panah yang ke 3 yaitu menyatakan tidak memenuhi syarat kelulusan. Tetapi jika pemilihan jenis kelamin memilih/memasukkan angka ke 2, maka akan melanjutkan proses if yang ke 5 dan 6, untuk prosesnya sama dengan proses if yang ke 2 dan 3.


Demikianlah yang bisa saya bagikan tentang Contoh Program Percabangan IF, IF-ELSE dan NESTED IF pada Borland C++, jika ada kesalahan mohon diralat. Terima kasih :)


Unknown

About Unknown -

Seorang blogger yang ingin berbagi pengetahuan dan berharap blog ini bermanfaat buat para pembaca.

Subscribe to this Blog via Email :

12 komentar

Write komentar
Unknown
AUTHOR
Mar 8, 2014, 2:11:00 PM delete

sangat menarik buat dipelajari sob, makasih

Reply
avatar
Unknown
AUTHOR
Mar 8, 2014, 2:27:00 PM delete

sama2 gan
Thanks ya kunjungannya :)

Reply
avatar
Bundet
AUTHOR
Jul 13, 2014, 5:19:00 PM delete

mangstaps gans.. mampir juga disini ya gan :>) untuk tambahan koleksi program dan referensinya http://gatewawan.blogspot.com/2014/07/mengenal-percabangan-dalam-cpp.html

Reply
avatar
Anonymous
AUTHOR
Jan 29, 2015, 12:03:00 PM delete

=)) :-) :d

Reply
avatar
Anonymous
AUTHOR
May 9, 2015, 11:19:00 AM delete

gan bisa contohin if, nested if sama looping nested looping ga? jadi 1 program

Reply
avatar
Unknown
AUTHOR
Dec 10, 2015, 11:54:00 AM delete

Ahaha,,,sama persis sama yang lagi aku pelajari dikampus,bisa buat ngulang2 :)

Reply
avatar
Unknown
AUTHOR
Oct 24, 2016, 8:26:00 PM delete

thankyou so much brother.. most helped me

Reply
avatar
Edwin
AUTHOR
Nov 25, 2016, 9:53:00 PM delete

Sorry banget gan, ane baru aktif ngeblog lagi, kemaren2 fokus ke kuliah dulu. Sekali maaf gan saya gak tau agan minta contoh program. klo misahlkan masih berlaku pentanyaannya nanti saya buatkan gan.

Reply
avatar
Edwin
AUTHOR
Nov 25, 2016, 9:55:00 PM delete

Iya mbak, itu materinya memang saya ambil dari kampus :D, Makasih kunjungannya :)

Reply
avatar
Anonymous
AUTHOR
Nov 26, 2016, 5:12:00 AM delete

Asyeekk aktif lagi gan?

Reply
avatar
Edwin
AUTHOR
Nov 26, 2016, 10:32:00 PM delete

iya sob, balik lagi, maklum lama semedi. kasian juga pengunjung blognya udh lama ditinggal.
hem.. ngomong2 siapa ya?

Reply
avatar

Ada yang bisa dibantu? terkait dengan pembahasan di atas.