[kristanto:2009] perintah if berguna untuk memilih satu dari 2 … · 2015. 11. 13. · harga tiket...
TRANSCRIPT
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebihalternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 ataulebih pernyataan.
Bentuk Umum:if (kondisi)
{ pernyataan }
Contoh:
discount=0;If(nilai_beli>10000)
{ discount=(10/100)*nilai_beli;bonus=“Payung”
}
Arti dari source code disamping adalahjika nilai pembelian lebih dari 10000maka akan mendapat discount 10%.Selain itu juga akan mendapatkan bonuspayung.
Bentuk Umum:if(kondisi)
pernyataan1else
pernyataan2
#include <stdio.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”);
elseprintf(“Tidak Lulus \n”);
getch();}
Bentuk Umum:
if (kondisi){
perintah-1;...
}else
{perintah-2;
...}
#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;
if(gol=='1'){ strcpy(jab,"Direktur");
gapok=5000000;}
else if(gol=='2'){
strcpy(jab,"Manajer");gapok=4000000;
}cout<<" Jabatan = "<<jab<<endlcout<<" Gaji Pokok = "<<gapok<<endl;
getch ( );}
Perintah if dalam if sering disebut nested-if. Perintah ini mempunyai bentukumum sebagai berikut:
Else{
if(kondisi2){
pernyataan1;}else{pernyataan2;
}}
If(kondisi1){
if(kondisi2)
{pernyataan1;
}else{pernyataan2;
}}
#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;elseharga=60000;}
else if (kode=='2'){strcpy(merk," Adidas");if (ukuran=='S' || ukuran == 's')harga=65000;elseharga=75000;}elsecout<<”Salah Kode Baju”<<endl;
cout<<"------------------------"<<endl;cout<<"Merk Baju : "<<merk<<endl;cout<<"Harga Baju : "<<harga<<endl;getch();
}
1. Buatlah program dengan tampilan sebagai berikut:Input:
Output:
Pendapatan Jasa Komisi
<=Rp 200.000 Rp 10.000 10% * Pendapatan
<=Rp 500.000 Rp 20.000 15% * Pendapatan
>Rp 500.000 Rp 30.000 20% * Pendapatan
total=pend+komisi+jasa;
2. Buatlah program dengan tampilan sebagai berikut:Input:
Output:
KodePesawat
NamaPesawat
KelasPesawat
Harga Tiket Pesawat
MPT Merpati 1 Rp 1.500.000
2 Rp 900.000
3 Rp 500.000
GRD Garuda 1 Rp 1.200.000
2 Rp 800.000
3 Rp 400.000
BTV Batavia 1 Rp 1.000.000
2 Rp 700.000
3 Rp 300.000
total Bayar=harga*jumlah;