Friday, May 6, 2016

Kondisi IF

Kondisi IF : Borland C++

Perintah 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:
discount=0;
If(nilai_beli>10000)
{ discount=(10/100)*nilai_beli;
bonus=“Payung”
}


Arti dari source code diatas adalah jika nilai pembelian lebih dari 10000 maka akan mendapat discount 10%. Selain itu juga akan mendapatkan bonus payung.


Perintah IF ELSE
Bentuk Umum :
if (kondisi)
pernyataan 1
else
pernyataan 2


Untuk contoh kita mulai klik Start Program lalu cari Borland C++ ,atau jika ada sortcut di desktop klik borland pada desktop.

Setelah tampilan borland muncul klik New - Text Edit



Lalu masukkan text code berikut :

#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();
}
Penjelasan Coding :
if (nilai >70) ; Jika nilai yang kita masukkan lebih dari 70
printf("lulus") ; hasil output akan Lulus
else ; tetapi jika tidak
printf ("tidak lulus") ; hasil output Tidak Lulus

 Lalu Klik Debug - Run atau tekan ctrl+f9 untuk melihat hasil program yang kita buat.
Nilai 80 dan Hasil Lulus
Nilai 60 dan Hasil Tidak Lulus





Perintah IF ELSE MAJEMUK
Bentuk Umum :
Bentuk Umum:
if (kondisi)
{perintah1;
perintah2;
......
.....}
else
{perintah1;
perintah2;
......
......}


Sebagai contoh masukkan text code berikut :
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<<endl;
cout<<" Gaji Pokok ="<<gapok<<endl;
getch ( );
}
Penjelasan Coding :
Sama seperti sebelumnya hanya perbedaan coding ini memakai strcpy jadi memasukkan nilai string kesuatu variabel.
if gol=='1' ; jika golongan yang kita pilih adalah 1 maka
strcpy jab,direktur ; maka variabel jabatan akan bernilai Direktur
gapok=5000000; dan gapok akan bernilai 5000000.
else if gol=='2' ; tetapi jika yang dipilih gol 2 ..
dan seperti seblumnya..


 Lalu Klik Debug - Run atau tekan ctrl+f9 untuk melihat hasil program yang kita buat.
Golongan dipilihn 1 maka outputnya Jabatan = Direktur ,Gaji Pokok = 5000000

Golongan dipilihn 2 maka outputnya Jabatan = Manajer ,Gaji Pokok = 4000000




Perintah IF dalam IF (NESTED IF)
Perintah if dalam if sering disebut nested-if. Perintah ini mempunyai bentuk
umum sebagai berikut:

If(kondisi1)
{
if(kondisi2)

{pernyataan1;}
else{pernyataan2;}
}
Else
{
if(kondisi2)

{pernyataan1;}
else
{pernyataan2;}
}


Sebagai contoh masukkan text code berikut :

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main( )
{
char kode,ukuran,merk[15];
long harga=0;
clrscr( );
cout<<"Kode Baju : (1/2) =";cin>>kode;
cout<<"Ukuran : (S/M/L/XL) =";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();
}
Penjelasan Coding :
sama seperti contoh if sebelumnya hanya saja nested if ini ada 2 kondisi pilihan, contoh di coding ini ada dua kondisi(IF PERTAMA) pilihan yang pertama kita harus memilih kode baju (1/2) yang menentukan merek jika 1 maka merek "h&R" jika 2 maka merek "Adidas"(pernyataan1) ,dan ada kondisi lagi(IF KEDUA) setelah itu kita harus memilih ukuran (S,M,L,XL) ,jika S untuk H&R maka harga 45000, selain ukuran S misalnya M ,L, XL harga 60000(pernyataan kedua)
.

 Lalu Klik Debug - Run atau tekan ctrl+f9 untuk melihat hasil program yang kita buat.



Jika ada pertanyaan silakan berkomentar ^^












Reviewer: FajarYusuf.Com
ItemReviewed: Kondisi IF

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.