• Tidak ada hasil yang ditemukan

Bab IV PERNYATAAN DAN KONDISI

N/A
N/A
REIHAN PREMIUM 3

Academic year: 2023

Membagikan "Bab IV PERNYATAAN DAN KONDISI"

Copied!
13
0
0

Teks penuh

(1)

BAB IV

PERNYATAAN DAN KONDISI

01

IF Sederhana

03

Operator Logika dalam If

02

If didalam IF

If-Else

04

Operator Kondisi

05

Switch Case 06

(2)

4.1.

If

Sederhana

Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi.

Pernyataan if yang paling sederhana berbentuk : if (kondisi)

pernyataan;

Dimana :

1. kondisi digunakan untuk menentukan pengambilan keputusan 2. pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini dijalankan selama kondisi bernilai benar.

(3)

Contoh Program :

#include <iostream.h>

#include <conio.h>

void main()

{ long beli, diskon;

clrscr();

cout <<"Masukkan jumlah pembelian : Rp. ";cin >>beli;

diskon=0;

if (beli >= 1000000) diskon = 0.1 * beli;

cout <<"Diskon Anda Rp. "<<diskon;

getch();

}

→ Tampilan Output Program

Catatan :

Untuk pernyataan if yang diikuti dengan pernyataan majemuk, pernyataan if diapit dengan tanda { dan }. Bentuk penulisan :

if (kondisi) {

pernyataan1;

pernyataan2;

pernyataan3;

(4)

4.2. If- Else

Bentuk penulisan : if (kondisi)

pernyataan1;

else pernyataan2;

Pernyataan1 akan dilaksanakan selama kondisi bernilai benar sedangkan

pernyataan2 akan dilaksanakan selama kondisi bernilai salah. Untuk pernyataan

if yang diikuti dengan pernyataan majemuk, pernyataan if diapit dengan tanda

{ dan }.

(5)

Contoh Program :

#include <iostream.h>

#include <conio.h>

void main() { int usia;

clrscr();

cout <<"Masukkan usia Anda : ";cin >>usia;

if (usia < 17)

{ cout <<"Usia Anda dibawah 17 tahun " <<endl;

cout <<"Anda dilarang masuk...";

} else

{ cout <<"Usia Anda 17 tahun atau lebih"<<endl;

cout <<"Silahkan masuk...";

} getch();

}

→ Tampilan Output Program

(6)

4.3. If didalam If

Pernyataan if yang terletak di dalam if disebut nested if atau if bersarang.

Bentuk penulisan : if (kondisi-1)

pernyataan-1;

else if (kondisi-2) pernyataan-2; else if (kondisi-m)

pernyataan-m;

else pernyataan-n;

Penyeleksian akan dilakukan secara bertingkat, begitu ada kondisi yang bernilai

benar maka pernyataan yang bersesuaian dengan kondisi tersebut akan dilaksanakan

sedangkan jika tidak ada kondisi yang memenuhi maka pernyataan –n yang akan

dijalankan.

(7)

Contoh Program :

#include <iostream.h>

#include <conio.h>

void main() {int kode;

clrscr();

cout <<"Program Studi :" <<endl;

cout <<"1: Ilmu Komputer 2: Sistem Informasi 3: Matematika 4: Biologi 5: Fisika"<<endl;

cout <<"Masukkan kode prodi : ";cin >>kode;

if(kode==1)

cout <<"Ilmu Komputer" <<endl;

else if(kode==2)

cout <<"Sistem Informasi"<<endl;

else if(kode==3)

cout <<"Matematika"<<endl;

else if(kode==4)

cout <<"Biologi" <<endl;

else if(kode==5)

cout <<"Fisika" <<endl;

elsecout <<"Pilihan Anda salah...";

getch();

}

→ Tampilan Output Program

(8)

4.4. Operator Logika dalam If

Pemakaian operator logika terkadang dapat menyederhanakan penggunaan if. Contoh :

#include <iostream.h>

#include <conio.h>

void main() {int x,y;

char ulang;

mulai : clrscr();

cout <<"Masukkan nilai x : "; cin >>x;

cout <<"Masukkan nilai y : "; cin >>y;

if ((x>=0) && (y>=0))

cout <<"x dan y bernilai POSITIF" <<endl;

elsecout <<"x atau y ada yang bernilai NEGATIF"<<endl;

cout <<"Ulang lagi [y/t] ? "; cin >>ulang;

if ((ulang=='y') || (ulang=='Y')) goto mulai;

getch();

}

→ Tampilan Output Program

Catatan :

Program akan mengulang kembali saat di input pilihan Y pada akhir program.

(9)

4.5. Operator Kondisi

Bahasa C++ menyediakan operator yang tergolong sebagai operator ternary, yakni operator yang memiliki tiga buah operand dengan menggunakan simbol ?:. Bentuk penulisan operator ini adalah : kondisi ? ungkapan-1 : ungkapan-2

Jika kondisi bernilai benar, maka nilai ungkapan kondisi berupa nilai ungkapan-1 sedangkan jika kondisi bernilai salah, maka nilai ungkapan kondisi berupa nilai ungkapan-2

Contoh Program :

#include <iostream.h>

#include <conio.h>

void main() {int x,y, maks;

clrscr();

cout <<"Masukkan nilai-1 : "; cin >>x;

cout <<"Masukkan nilai-2 : "; cin >>y;

maks=(x>y) ? x : y;

cout <<"Nilai terbesar adalah : " <<maks;

getch();

} Catatan :

Program akan mengulang kembali saat

→ Tampilan Output Program

(10)

4.6. Switch

Di dalam pernyataan switch, sebuah variabel secara berturut-turut diuji oleh daftar konstanta bilangan bulat atau konstanta karakter. Jika sesuai dengan sebuah konstanta, pernyataan yang mengikuti konstanta akan dikerjakan.

Bentuk penulisan : switch (variabel) {case konstanta1;

pernyataan;

break;

case konstanta2;

pernyataan;

break;

default pernyataan;

}Jika sebuah konstanta sesuai dengan isi variabel, pernyataan-pernyataan setelah case akan dikerjakan sampai ditemukan pernyataan break. Pernyataan setelah default akan dikerjakan jika tidak ada konstanta yang sesuai.

Pernyataan default bersifat optional. Jika tidak ada default dan tidak ada konstanta yang sesuai, tidak ada yang dikerjakan.

(11)

Ada tiga hal penting dalam pernyataan switch :

1. Switch hanya dapat memeriksa persamaan dengan sebuah konstanta, sedangkan if dapat memeriksa syarat- syarat lain (lebih besar, lebih kecil, tidak sama dengan dan sebagainya)

2. Tidak ada dua konstanta yang sama didalam sebuah switch

3. Pernyataan switch lebih baik daripada tangga if-else

(12)

#include <conio.h>

#include <iostream.h>

void main() { int prodi;

clrscr();

cout<<"*********DAFTAR PRODI ***********"<<endl;

cout<<"1. ILMU KOMPUTER"<<endl;

cout<<"2. SISTEM INFORMASI"<<endl;

cout<<"3. MATEMATIKA"<<endl;

cout<<"4. BIOLOGI"<<endl;

cout<<"5. FISIKA"<<endl;

cout<<"---"<<endl;

cout<<"Masukan Prodi Pilihan = ";cin>>prodi;

switch(prodi)

{ case 1 : cout<<"Prodi yang Anda pilih adalah ILMU KOMPUTER"; break;

case 2 : cout<<"Prodi yang Anda pilih adalah SISTEM INFORMASI"; break;

case 3 : cout<<"Prodi yang Anda pilih adalah MATEMATIKA"; break;

case 4 : cout<<"Prodi yang Anda pilih adalah BIOLOGI"; break;

case 5 : cout<<"Prodi yang Anda pilih adalah FISIKA"; break;

default : cout<<"Prodi yang dipilih tidak tersedia";

}getch();

}

→ Tampilan Output Program

Penjelasan :

Pernyataan break di dalam switch bersifat optional. Break dipakai untuk menghentikan pelaksanaan pernyataan-pernyataan yang mengikuti sebuah konstanta. Jika break tidak ada,pernyataan pada case berikutnya akan dilaksanakan sampai ditemukan break atau akhir dari switch.

(13)

“C++ is a cross-platform language that can be used to create high-performance applications”

To be continued….

Referensi

Dokumen terkait

Keberhasilan ini dapat diukur dengan banyaknya pemuda yang berperan kegiatan “Pemuda Tangguh” tersebut, serta juga bisa dilihat dari kepuasan pemuda setelah mengikuti kegiatan, sehingga

Theo Kojiran, một cuốn sách cổ ghi lại nhiều hoạt động thương mại của Nhật Bản thời Edo, thì thuyền buôn của Ayutthaya đã đến Nhật Bản 6 lần 8 Tên tiếng Anh là Vereenigde