Thursday, October 06, 2016

Seleksi Kondisi Dalam Pemograman C++

Seleksi Kondisi

1. Printah If
perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau lebih pernyataan.
Bentuk Umum:
if (kondisi)
          { pernyataan }
     Contoh:
If(nilai_beli>10000)
{
discount=(10/100)*nilai_beli;
strcpy(bonus,“Payung”);
}
Arti dari source code disamping adalah jika nilai pembelian lebih dari 10000 maka akan mendapat discount 10%. Selain itu juga akan mendapatkan bonus payung.

2. Printah If  ... Else
     Bentuk Umum:
if(kondisi)
pernyataan1
else
pernyataan2
     Contoh:
#include <stdio.h>
#include <conio.h>
main()
{
int nilai,tugas;
printf(“Masukan Sebuah Nilai: “);scanf(“%d”,&nilai);
printf(“Masukan Nilai Tugas: “); scanf(“%d”,&tugas);
if(nilai>70)
printf(“Lulus \n”);
else
printf(“Tidak Lulus \n”);
getch();
}

3. Peerintah If ...Else Majemuk
Bentuk Umum:
if (kondisi)
{
perintah-1;
...
}
else if
{
perintah-2;
...
}
.
.. Sampai kondisi ke –n
else
{ perintah default ; }
     Contoh:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main( )
{
char gol, jab[10];
long gapok=0;
clrscr( );
cout<<endl<<" Data Jabatan"<<endl
<<" = = = = = = = = = = = = = = = ="<<endl;
cout<<" Masukan Golongan [1/2]: ";
cin>>gol;
// proses seleksi kondisi
if(gol=='1')
{ strcpy(jab,"Direktur");
gapok=5000000;
}
else if(gol=='2')
{ strcpy(jab,"Manajer");
gapok=4000000;
}
else
{ cout<<" salah kode golongan“ <<endl; }
// output datanya
cout<<" Jabatan = "<<jab<<endl;
cout<<" Gaji Pokok = "<<gapok<<endl;
getch ( );
}

4. Perintah If dalm IF
     Perintah if dalam if sering disebut nested-if. Perintah ini mempunyai bentuk umum sebagai berikut:
Bentuk Umum :
If(kondisi1)
{
               if(kondisi2)
               {
               pernyataan1;
               }
               else
               {
               pernyataan2;
               }
}
Else
{
               if(kondisi2)
               {
               pernyataan1;
               }
               else
               {
               pernyataan2;
               }
}
     contoh:
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main( )
{
char kode,ukuran,merk[15];
long harga=0;
clrscr( );
cout<<"Kode Baju : ";cin>>kode;
cout<<"Ukuran : ";cin>>ukuran;
if (kode=='1')
{
strcpy(merk,"H & R");
if (ukuran=='S' || ukuran =='s')
harga=45000;
else
harga=60000;
}
else if (kode=='2')
{
strcpy(merk," Adidas");
if (ukuran=='S' || ukuran == 's')
harga=65000;
else
harga=75000;
}
else
cout<<”Salah Kode Baju”<<endl;
cout<<"------------------------"<<endl;
cout<<"Merk Baju : "<<merk<<endl;
cout<<"Harga Baju : "<<harga<<endl;
getch();
}

No comments:

Post a Comment

dilarang komentar spam !