Contoh Program Decision IF pada C++
Beberapa waktu lalu saya telah menulis contoh program C++ untuk menghitung luas beberapa bangun datar. Nah, pada tulisan kali ini saya akan memberikan contoh program C++ materi decision IF. Decision sendiri dalam bahasa pemrograman C++ ada dua yaitu IF dan Switch. Namun pada tulisan kali ini saya hanya akan menulis program decision IF. Untuk decision switch mungkin akan saya tulis di lain kesempatan.
if(kondisi)
{
Pernyataan
}
if(kondisi)
{
Kondisi pernyataan benar
}
else
{
Kondisi pernyataan salah
}
Untuk memahami maksud IF...ELSE kita ambil contoh sederhana saja. Misal kamu ingin login ke suatu akun. Lazimnya untuk membuat logika login dasar suatu aplikasi atau web menggunakan IF...ELSE.
Jika username dan password yang kamu masukan benar maka akan masuk ke akun kamu, itu artinya program mengeksekusi kondisi pernyataan benar. Jika password dan atau username yang kamu masukan salah biasanya ada pemberitahuan bahwa password/username salah, jika dalam kondisi seperti itu maka program mengeksekusi kondisi pernyataan salah(else).
if(kondisi1)
{
Pernyataan 1;
}
else if(kondisi2)
{
Pernyataan 2;
}
else if(kondisi3)
{
Pernyataan 3;
}
else
{
Pernyataan n;
}
IF...ELSE IF atau IF bertingkat ini digunakan saat ada beberapa alternatif pilihan yang benar. Alur eksekusi programnya adalah jika kondisi 1 tidak terpenuhi maka masuk kondisi 2, jika masih belum terpenuhi masuk kondisi 3 dan seterusnya sampai kondisi terpenuhi. Jika tidak ada kondisi yang memenuhi maka masuk ke else atau kondisi pernyataan salah. Dalam IF bertingkat ini kamu bisa memasukan berapapun pernyataan(1, 2, 3, 4, ..., n).
Oke di atas saya hanya memberikan sedikit penjelasan tentang decision IF. Jika ada yang kurang paham bisa tanya di kolom komentar. Sekarang kita akan masuk ke pembahasan utama tulisan ini yaitu contoh programnya.
Di sini yang saya berikan hanya contoh program yang sangat sederhana. For your information contoh-contoh yang akan saya berikan saya dapat dari tempat saya belajar hehe. Nah, beruhubung contohnya masih sangat sederhana, maka kamu bisa mengembangkannya sendiri. Langsung saja simak contoh programnya di bawah ini.
Sebenarnya alur program pada contoh 1 dan contoh 2 itu sama, namun contoh 1 penulisannya agak lebih ribet ya? Ya memang itu awalnya saya tidak sengaja menulis 2 contoh itu dengan model penulisan yang berbeda, tapi tidak apa-apa untuk contoh saja. Kalau dilihat alur programnya memang kedua contoh di atas sama.
Saya juga menyediakan file program di atas dalam bentuk .cpp(format program c++). Filenya bisa di download melalui link di bawah ini.
Contoh Program IF C++ |
Decision IF
Decision IF digunakan untuk memilih beberapa alternatif pilihan yang tersedia. Decision IF memiliki beberapa bentuk yaitu IF, IF...ELSE, IF...ELSE IF. Penjelasan selengkapnya lihat di bawah ini.IF
Yang pertama ada IF, bentuk umumnya adalah sebagai berikut :if(kondisi)
{
Pernyataan
}
IF...ELSE
Selanjutnya ada IF...ELSE, bentuk umumnya adalah sebagai berikut :if(kondisi)
{
Kondisi pernyataan benar
}
else
{
Kondisi pernyataan salah
}
Untuk memahami maksud IF...ELSE kita ambil contoh sederhana saja. Misal kamu ingin login ke suatu akun. Lazimnya untuk membuat logika login dasar suatu aplikasi atau web menggunakan IF...ELSE.
Jika username dan password yang kamu masukan benar maka akan masuk ke akun kamu, itu artinya program mengeksekusi kondisi pernyataan benar. Jika password dan atau username yang kamu masukan salah biasanya ada pemberitahuan bahwa password/username salah, jika dalam kondisi seperti itu maka program mengeksekusi kondisi pernyataan salah(else).
IF...ELSE IF
Lalu ada IF bertingkat, bentuk umumnya adalah sebagai berikut :if(kondisi1)
{
Pernyataan 1;
}
else if(kondisi2)
{
Pernyataan 2;
}
else if(kondisi3)
{
Pernyataan 3;
}
else
{
Pernyataan n;
}
IF...ELSE IF atau IF bertingkat ini digunakan saat ada beberapa alternatif pilihan yang benar. Alur eksekusi programnya adalah jika kondisi 1 tidak terpenuhi maka masuk kondisi 2, jika masih belum terpenuhi masuk kondisi 3 dan seterusnya sampai kondisi terpenuhi. Jika tidak ada kondisi yang memenuhi maka masuk ke else atau kondisi pernyataan salah. Dalam IF bertingkat ini kamu bisa memasukan berapapun pernyataan(1, 2, 3, 4, ..., n).
Oke di atas saya hanya memberikan sedikit penjelasan tentang decision IF. Jika ada yang kurang paham bisa tanya di kolom komentar. Sekarang kita akan masuk ke pembahasan utama tulisan ini yaitu contoh programnya.
Di sini yang saya berikan hanya contoh program yang sangat sederhana. For your information contoh-contoh yang akan saya berikan saya dapat dari tempat saya belajar hehe. Nah, beruhubung contohnya masih sangat sederhana, maka kamu bisa mengembangkannya sendiri. Langsung saja simak contoh programnya di bawah ini.
Contoh 1
Output Program Contoh 1 |
#include<iostream>
using namespace std;
int main(){
float nilai;
cout<<"----------------------------------------"<<endl;
cout<<"Menentukan Huruf Berdasarkan Range Nilai"<<endl;
cout<<"By : www.fanyusuf.com"<<endl;
cout<<"----------------------------------------"<<endl<<endl;
cout<<"Masukan Nilai : ";
cin>>nilai;
if(nilai>=81 && nilai<=100){
cout<<"Nilai : "<<nilai<<endl<<"Angka : A";
}else if(nilai>=71 && nilai<81){
cout<<"Nilai : "<<nilai<<endl<<"Angka : B";
}else if(nilai>=61 && nilai<71){
cout<<"Nilai : "<<nilai<<endl<<"Angka : C";
}else if(nilai>=51 && nilai<61){
cout<<"Nilai : "<<nilai<<endl<<"Angka : D";
}else if(nilai<51){
cout<<"Nilai : "<<nilai<<endl<<"Angka : E";
}else{
cout<<"Nilai yang anda masukan salah!";
}
}
using namespace std;
int main(){
float nilai;
cout<<"----------------------------------------"<<endl;
cout<<"Menentukan Huruf Berdasarkan Range Nilai"<<endl;
cout<<"By : www.fanyusuf.com"<<endl;
cout<<"----------------------------------------"<<endl<<endl;
cout<<"Masukan Nilai : ";
cin>>nilai;
if(nilai>=81 && nilai<=100){
cout<<"Nilai : "<<nilai<<endl<<"Angka : A";
}else if(nilai>=71 && nilai<81){
cout<<"Nilai : "<<nilai<<endl<<"Angka : B";
}else if(nilai>=61 && nilai<71){
cout<<"Nilai : "<<nilai<<endl<<"Angka : C";
}else if(nilai>=51 && nilai<61){
cout<<"Nilai : "<<nilai<<endl<<"Angka : D";
}else if(nilai<51){
cout<<"Nilai : "<<nilai<<endl<<"Angka : E";
}else{
cout<<"Nilai yang anda masukan salah!";
}
}
Contoh 2
Output Program Contoh 2 |
#include<iostream>
using namespace std;
int main(){
float kode;
string hari;
cout<<"----------------------------------------"<<endl;
cout<<"Menentukan Hari Berdasarkan Kode"<<endl;
cout<<"By : www.fanyusuf.com"<<endl;
cout<<"----------------------------------------"<<endl<<endl;
cout<<"Masukan Kode : ";
cin>>kode;
if(kode == 1){
hari= "Senin";
}else if(kode == 2){
hari= "Selasa";
}else if(kode == 3){
hari= "Rabu";
}else if(kode == 4){
hari= "Kamis";
}else if(kode == 5){
hari= "Jumat";
}else if(kode == 6){
hari= "Sabtu";
}else if(kode == 7){
hari= "Minggu";
}else{
cout<<"Pilihan tidak ada!";
return 0;
}
cout<<"Kode : "<<kode<<endl<<"Hari : "<<hari;
}
using namespace std;
int main(){
float kode;
string hari;
cout<<"----------------------------------------"<<endl;
cout<<"Menentukan Hari Berdasarkan Kode"<<endl;
cout<<"By : www.fanyusuf.com"<<endl;
cout<<"----------------------------------------"<<endl<<endl;
cout<<"Masukan Kode : ";
cin>>kode;
if(kode == 1){
hari= "Senin";
}else if(kode == 2){
hari= "Selasa";
}else if(kode == 3){
hari= "Rabu";
}else if(kode == 4){
hari= "Kamis";
}else if(kode == 5){
hari= "Jumat";
}else if(kode == 6){
hari= "Sabtu";
}else if(kode == 7){
hari= "Minggu";
}else{
cout<<"Pilihan tidak ada!";
return 0;
}
cout<<"Kode : "<<kode<<endl<<"Hari : "<<hari;
}
Sebenarnya alur program pada contoh 1 dan contoh 2 itu sama, namun contoh 1 penulisannya agak lebih ribet ya? Ya memang itu awalnya saya tidak sengaja menulis 2 contoh itu dengan model penulisan yang berbeda, tapi tidak apa-apa untuk contoh saja. Kalau dilihat alur programnya memang kedua contoh di atas sama.
Saya juga menyediakan file program di atas dalam bentuk .cpp(format program c++). Filenya bisa di download melalui link di bawah ini.
Contoh Program IfSampai di sini tulisan kali ini, jika masih ada yang kurang paham silakan tenya melalui kolom komentar, semoga bermanfaat.
salam kenal aja deh mas, saya ketemu linknya di grub blogger Warung Blogger,
ReplyDeletesoalnya saya ga ngerti bahasannya, whehehe
salam kenal jg mas, wkwkw saya aja baru paham, maba soalnya hehe
Delete