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
#include
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<<<" = = = = = = = = = = = = = = = ="<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 = "<cout<<" Gaji Pokok ="<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
#include
#include
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"<cout<<"------------------------"<cout<<"Merk Baju : "<cout<<"Harga Baju : "<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 ^^

Spread the love

Fajar (Ucup)

Pemilik dan Author dari FajarYusuf.com dan juga seseorang yang gemar membagikan info menarik kepada orang lain.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *