Minggu, 31 Mei 2015

Penggunaan IF

 Statement Pemilihan IF
Statement penyeleksian kondisi (pemilihan) dinyatakan oleh pernyataan if, pernyataan ini dipakai untuk mengambil keputusan berdasarkan suatu kondisi. Bentuk pernyataan if mempunyai beberapa kondisi :
q Satu kasus atau dua kasus atau lebih (if – else)
Statement kendali penyeleksian kondisi satu kasus digambarkan oleh notasi algoritma di  bawah ini :
Simpan dengan nama file : lat41.cpp :
//program menyatakan sebuah bilangan genap bila habis dibagi 2
#include<iostream.h>
#include<conio.h>
void main()
{
         int bil;
         clrscr();
         cout<<”Masukkan nilai bilangan : “;cin>>bil;
         if (bil % 2 == 0)
cout<<”Bilangan tersebut adalah genap”<<endl;
else
cout<<”Bilangan tersebut adalah ganjil”<<endl;
}


 
Simpan dengan nama file : lat42.cpp :
//mencari bilangan terbesar dari tiga buah bilangan bulat
#include<iostream.h>
#include<conio.h>
void main()
{
  int x,y,z;
  clrscr();
  cout<<”Nilai x ? “;cin>>x;
  cout<<”Nilai y ? “;cin>>y;
  cout<<”Nilai z ? “:cin>>z;
         if ((x > y) && (x > z))
        cout<<”Bilangan terbesar adalah “<<x<<endl;
         else                
             if ((y > x) && (y > z))
          cout<<”Bilangan terbesar adalah “<<y<<endl;
        else                  // (z ³ x dan z ³ y)
          cout<<”Bilangan terbesar adalah “<<z<endl;
 }


Simpan dengan nama file : lat43.cpp :
//mencari indeks dari nilai ujian mahasiswa
#include<iostream.h>
#include<conio.h>
void main()
{
 float nilai;
 char indeks;
 clrscr();
         cout<<”Nilai ujian ? “;cin>>nilai;
       if(nilai > 80)
          indeks = ‘A’;
       else
       if(nilai > 69)
          indeks = ‘B’;
       else
       if(nilai > 59)
          indeks = ‘C’;
else
   if(nilai > 49)
               indeks = ‘D’;
else                       //nilai  £ 49
    indeks = ‘E’;
         cout<<”Indeks = “<<indeks<<endl;
  }



q  IF Tersarang
If tersarang (nested if) merupakan bentuk dari suatu statement if yang berada di dalam lingkungan statement if lainnya. Bentuk notasi algoritma statement if tersarang adalah sebagai berikut:

Simpan dengan nama file : lat44.cpp :
/* mencari nilai terbesar dari tiga buah bilangan bulat
   menggunakan if tersarang */
#include<iostream.h>
#include<conio.h>
void main()
{
         int A,B,C;
   clrscr();

   cout<<"Masukkan nilai A : ";cin>>A;
   cout<<"Masukkan nilai B : ";cin>>B;
   cout<<"Masukkan nilai C : ";cin>>C;
   clrscr();

   if(A>B)
if(A>C)
         cout<<"Bilangan terbesar adalah "<<A<<endl;
      else       //(C >= A)
         cout<<"Bilangan terbesar adalah "<<C<<endl;
   else                                    //(B >= A)
   if(B>C)
cout<<"Bilangan terbesar adalah "<<B<<endl;
   else                       //(C >= B)
cout<<"Bilangan terbesar adalah "<<C<<endl;
}


 Simpan dengan nama file : lat45.cpp :
//seleksi spg dengan if tersarang
#include<iostream.h>
#include<conio.h>
void main()
{
         int usia;
   clrscr();

   cout<<"Umur ? ";cin>>usia;
   if(usia > 17)
            if(usia < 30)
         cout<<"Diterima"<<endl;
      else        //(usia >= 30)
         cout<<"Ditolak"<<endl;
   else     //(usia <= 17)
         cout<<"Ditolak"<<endl;
}


Simpan dengan nama file : lat46.cpp :
//seleksi rating berdasar badan sensor film
#include<iostream.h>
#include<conio.h>
void main()
{
         int rating;
   clrscr();

   cout<<"Rating ? ";cin>>rating;
   if(rating >= 12)
      if(rating < 18)
      {
         cout<<"Remaja"<<endl;
         cout<<"Bimbingan orang tua"<<endl;
      }
      else        //(usia >= 18)
         cout<<"Dewasa"<<endl;
   else     //(usia < 12)
      cout<<"Semua umur"<<endl;
}








0 komentar:

Posting Komentar