Get me outta here!

Wednesday, May 18, 2016

Contoh Program Percabangan Bersarang dalam Kehidupan Sehari-hari

Pembahasan percabangan bersarang dalam c++ sebenarnya sudah dijelaskan diartikel sebelumnya. Ini merupakan tambahan beberapa contoh Program percabangan bersarang dalam kehidupan sehari-hari, kita bisa menggunakan percabangan bersarang ada pilihan. 
Dibawah ini merupakan beberapa contoh program dengan menggunakan if bersarang :

1. Program untuk nilai huruf yang diinputkan oleh user dan mencari keterangan kelulusan dari nilai angka yang diinputkan oleh user.

#include <iostream>

using namespace std;
int main(){
   int nilai;
   string index, ket;
   cout << "Masukkan nilai = ";
   cin  >> nilai;
  
   if(nilai >= 60){
      ket = "Selamat anda lulus.";
     
      if(nilai >= 80){
         index = "A";
      } else if(nilai >= 70){
         index = "B";
      } else {
         index = "C";
      }
   }

   else {
      ket = "Maaf, anda belum lulus.";
      if(nilai >= 40){
         index = "D";
      } else {
         index = "E";
      }
   }
   cout << "Status = " << ket << endl;
   cout << "Index Nilai = " << index << endl;

 return 0;
}

Output dari program diatas adalah














Penjelasan dari program diatas adalah
a. include <iostream>
Ini merupakan header dari file tersebut

b. using namespace std;
Jika tidak memakai ini makadisebelum cin dan cout akan diberi std semua

c. int main (){
Ini merupakan fungsi utama dalam sebuah program

d. int nilai;
string index, ket;
Sebelumnya kita deklarasikan terlebih dahulu variabel-variabelnya. variabel nilai dideklarasikan dengan tipe integer dan variabel index dan ket di deklarasikan dengan tipe string.

e.




Kita disuruh menginputkan nilai kita di variabel nilai
f.














Ini merupakan if bersarang, jika kita tadi menginputkan nilai lebih dari sama dengan 60 maka di beri keterangan "Selamat Anda Lulus" dan apabila nilai yang kita inputkan tadi lebih dari sama dengan 80 maka akan diberi nilai huruf A, kalau nilai yang kita inputkan lebih dari sama dengan 70 maka akan mendapat nilai B, dan selain itu mendapat nilai C.
Selain itu akan mendapatkan keterangan "Maaf anda belum lulus" jika nilai lebih besar sama dengan 40 akan mendapat nilai D, dan jika nilai kurang dari 40 maka akan mendapat nilai E.

g.


Dan akan Keterangan nilai akan ditampilakan dalam variabel ket dan Index nilai akan ditampilkan dalam variabel index.

2. Mencari nilai tertinggi dari 3 nilai yang diinputkan oleh user.

# include <iostream>
using namespace std;
int main ()
{
int a, b, c, x;
cout << "Angka Tertinggi";
cout << "\n===============";

cout << "\n \nMasukkan angka pertama:"; cin>> a;
cout << "Masukkan angka kedua:"; cin>> b;
cout << "Masukkan angka ketiga:"; cin>> c;

if (a> b)
{
if (a> c)
{cout << "Angka tertinggi adalah: ";
cout << a;}
else
{cout << "Angka tertinggi adalah: ";
cout << c;}
}
else if (b> c)
{
if (b> a)
{cout << "Angka tertinggi adalah: ";
cout << b;}
else
{cout << "Angka tertinggi adalah: ";
cout << a;}
}
else if (c> a)
{
if (c> b)
{cout << "Angka tertinggi adalah: ";
cout << c;}
else
{cout << "Angka tertinggi adalah:";
cout << b;}
}
else
{cout << "ketiga angka adalah sama.";}
return 0;

}

Output programnya adalah 

















Referensi

Buku Dasar Pemrograman C+, penulis Hanif Al-Fatta, S.Kom, penerbit Andi Yogyakarta.




1 comment: