Operasi Penyeleksian Kondisi (IF) Borland C++

Operasi Penyeleksian Kondisi

 

Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada.

 

Pernyataan IF

 

if (kondisi)

{

Pernyataan;

……

}

Contoh1:

#include<stdio.h>

#include<conio.h>

#include<iostream.h>

main()

{

double tot_beli, potongan=0, jum_bayar=0;

clrscr();

cout<<“Total Pembelian Rp. “;

cin>>tot_beli;

if (tot_beli >= 50000)

potongan = 0.2 * tot_beli;

cout<<“Besarnya Potongan Rp. “<<potongan<<endl;

jum_bayar = tot_beli – potongan;

cout<<“Jumlah yang harus dibayarkan Rp. “<<jum_bayar;

getch();

}

 

 

Pernyataan If Else

 

if (kondisi-1)

{

perintah-1;

….

}

else

{

perintah-2;

….

}

 

 

 

 

Contoh2:

#include<stdio.h>

#include<conio.h>

#include<iostream.h>

main()

{

double tot_beli, potongan=0, jum_bayar=0;

clrscr();

cout<<“Total Pembelian Rp. “;

cin>>tot_beli;

if (tot_beli >= 50000)

potongan = 0.2 * tot_beli;

else

potongan = 0.05 * tot_beli;

cout<<“Besarnya Potongan Rp. “<<potongan<<endl;

jum_bayar = tot_beli – potongan;

cout<<“Jumlah yang harus dibayarkan Rp. “<<jum_bayar;

getch();

}

 

 

Pernyataan Nested If

 

if(syarat)

if(syarat)

… perintah;

else

… perintah;

else

if(syarat)

… perintah;

else

… perintah;

 

 

Contoh3:

#include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

char kd;

char ukr,merk[20];

long int hrg,byr,ppn,ttl,u_byr,u_kembali,byk;

clrscr();

cout<<“***Toko Kelontong Keroncongan***”<<endl;

cout<<“=============================================”<<endl;

cout<<“A. Susu Dancow       “<<endl;

cout<<”   1. Ukuran Kecil     “<<endl;

cout<<”   2. Ukuran Sedang “<<endl;

cout<<”   3. Ukuran Besar   “<<endl;

cout<<“B. Susu Bendera      “<<endl;

cout<<”   1. Ukuran Kecil     “<<endl;

cout<<”   2. Ukuran Sedang “<<endl;

cout<<”   3. Ukuran Besar    “<<endl;

cout<<“C. Susu SGM            “<<endl;

cout<<”   1. Ukuran Kecil      “<<endl;

cout<<”   2. Ukuran Sedang  “<<endl;

cout<<”   3. Ukuran Besar    “<<endl;

cout<<“\nMasukan Jenis Susu    [A/B/C]   :”;cin>>kd;

cout<<“\nMasukan Ukuran Kaleng [1/2/3] :”;cin>>ukr;

cout<<“\nBanyak Beli  :”;cin>>byk;

if(kd==’A’||kd==’a’)

{strcpy(merk,”Dancow”);

if(ukr==’1′)hrg=15000;

else if(ukr==’2′)hrg=26000;

else hrg=45000;}

else if(kd==’B’||kd==’b’)

{strcpy(merk,”Bendera”);

if(ukr==’1′)hrg=12000;

else if(ukr==’2′)hrg=22000;

else hrg=40000;}

else

{strcpy(merk,”SGM”);

if (ukr==’1′)hrg=20000;

else if(ukr==’2′)hrg=38000;

else hrg=70000;}

cout<<“Merk Susu            :”<<merk<<endl;

cout<<“Harga                   :”<<hrg<<endl;

byr=hrg*byk;

cout<<“Pembayaran          :”<<byr<<endl;

ppn=0.1*byr;

ttl=byr+ppn;

cout<<“PPN                       :”<<ppn<<endl;

cout<<“Total Bayar           :”<<ttl<<endl;

cout<<“Uang Bayar            :”;cin>>u_byr;

u_kembali=u_byr-ttl;

cout<<“Uang Kembali         :”<<u_kembali<<endl;

cout<<“Terima Kasih Anda Telah Ke Counter Kami”<<endl;

getch();

}

 

 

 

 

Pernyataan If – Else Majemuk

 

if (syarat)

{

… perintah;

… perintah;

}

else if (syarat)

{

… perintah;

… perintah;

}

else

{

… perintah;

… perintah;

}

 

Contoh4:

#include<stdio.h>

#include<iostream.h>

#include<conio.h>

main()

{

char nm_pes[20],nm[20],kode,tujuan[30];

int jml;

long int harga,ttl;

clrscr();

cout<<“PT TRAVELLING INDONESIA”<<endl;

cout<<“Nama Penumpang      :”;cin>>nm;

cout<<“Kode Pesawat [1/2/3]:”;cin>>kode;

cout<<“Jumlah Tiket        :”;cin>>jml;

if(kode==’1′)

{strcpy(tujuan,”Jakarta – Medan”);

strcpy(nm_pes,”Garuda Airlines”);

harga=400000;}

else if(kode==’2′)

{strcpy(tujuan,”Jakarta – Lampung”);

strcpy(nm_pes,”Asia Airlines”);

harga=200000;}

else

{strcpy(tujuan,”Jakarta – Palembang”);

strcpy(nm_pes,”Sriwijaya Airlines”);

harga=300000;}

ttl=jml*harga;

cout<<“Penumpang Yang Bernama :”<<nm<<endl;

cout<<“Nama Pesawat        :”<<nm_pes<<endl;

cout<<“Tujuan                    :”<<tujuan<<endl;

cout<<“Harga Tiket            :”<<harga<<endl;

cout<<“Total Bayar            :”<<ttl<<endl;

getch();

}

 

Latihan If_1:

Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan ketentuan sebagai berikut :

  • • Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan II, Nilai Pertandingan III diinput.
  • • Nilai Rata-rata merupakan hasil dari Nilai Pertandingan I, II dan III dibagi dengan 3.
  • • Ketentuan Mendapat Hadiah dari pertandingan :

– Jika Nilai Rata-Rata >= 85, maka mendapat hadiah Seperangkat Komputer P4

– Jika Nilai Rata-Rata >= 70, maka mendapat hadiah Uang sebesar Rp. 500,000

– Jika Nilai Rata-Rata < 70, maka mendapat hadiah Hiburan

  • • Tampilan yang diinginkan sebagai berikut :

Layar Masukkan

PROGRAM HITUNG NILAI RATA-RATA

Nama Siswa : … <diinput>

Nilai Pertandingan I : …  <diinput>

Nilai Pertandingan II : … <diinput>

Nilai Pertandingan III : …<diinput>

Layar Keluaran

Siswa yang bernama …       <tampil data>

Memperoleh nilai rata-rata   <hasil proses>

dari hasil perlombaan yang diikutinya.

Hadiah yang didapat adalah ..<hasil proses>

 

 

 

 

 

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: