Anda di halaman 1dari 17

Kuliah Algoritma dan Pemrograman Komputer

Pertemuan 5

Program C: Percabangan
Percabangan
• Hampir setiap program mengandung suatu
penyeleksian kondisi.
• Pada proses penyeleksian kondisi, program
dapat menentukan tindakan yang harus
dikerjakan tergantung dari hasil kondisi yang
diseleksi tersebut.

2
Operator Relasional
• Operator relasional memungkinkan programmer untuk
membandingkan dua buah operand.
• Hasil dari operasi ini berupa tipe boolean true atau false.
• Operator relasional adalah sebagai berikut:

Operator Arti
== Sama dengan
> Lebih besar dari
< Lebih kecil dari
!= Tidak sama dengan
<= Lebih kecil atau sama dengan
>= Lebih besar atau sama dengan
3
Operator Logika
• Operator logika digunakan untuk melakukan
operasi logika (not, and, or, xor) dari dua
operand yang bertipe boolean, yakni true dan
false.
• Hasil dari operasi logika ini berupa tipe
boolean true atau false.

4
Operator NOT

Operand Hasil

True False
False True

5
Operator AND

Operand 1 Operand 2 Hasil


True True True

True False False

False True False

False False False

6
Operator OR
Operand 1 Operand 2 Hasil
True True True

True False True

False True True

False False False

7
Pernyataan if
• Pernyataan if selalu diikuti oleh kondisi yang
dinyatakan menggunakan operator relasional
dan/atau operator logika.
• Pernyataan if terdiri dari:
– Pernyataan if
– Pernyaaan if … else

8
Pernyataan if (1)

• Format untuk pernyataan if adalah sebagai berikut:


if <kondisi>
{
<pernyataan>
}
• Apabila kondisi bernilai benar, maka baris-baris dalam
blok pernyataan akan dilakukan.
• Apabila kondisi bernilai tidak benar, maka baris-baris
dalam blok pernyataan akan diabaikan.

9
Pernyataan if (2)

10
Pernyataan if (3)
• Jika dimasukkan angka <= 60

• Jika dimasukkan angka > 60 Tulisan “Jumlah menit = ”


Tidak ditampilkan

11
Pernyataan if...else (1)
• Format untuk pernyataan if…else adalah sebagai berikut:
if <kondisi>
{
• Kondisi akan dievaluasi apakah
<pernyataan_1> bernilai benar (true).
... • Jika kondisi bernilai benar
... (true), maka pernyataan_1 akan
dilakukan.
}
• Jika kondisi bernilai tidak benar
else (false), maka pernyataan_1 akan
{ diabaikan, namun pernyataan_2
<pernyataan_2> yang akan dilakukan.
...
...
}
12
Pernyataan if...else (2)

13
Pernyataan if...else (3)
• Jika dimasukkan angka <= 60
yang dikerjakan adalah
blok pernyataan setelah if

• Jika dimasukkan angka > 60


yang dikerjakan adalah
blok pernyataan setelah
else

14
• Buatlah program (menggunakan if) untuk
menentukan bilangan terbesar dari 2
bilangan
– Input: 2 bilangan (a dan b)
– Output: bilangan terbesar

15
• Buatlah program (menggunakan if) untuk
melakukan pengetesan pada sebuah tahun
apakah tahun kabisat atau bukan.
– Input: tahun
– Output: keterangan apakah tahun tersebut
adalah tahun kabisat atau bukan

16
1. Buat program untuk mengecek apakah 3 bilangan (a,
b dan c) merupakan triple phytagoras (a2 = b2 + c2).
2. Mendapatkan nilai terbesar dari 3 bilangan.
3. Buatlah program (menggunakan if) untuk
memberikan nilai huruf pada seorang mahasiswa jika
dimasukkan nilai angkanya.
Aturan:
Nilai Angka Nilai Huruf
Nilai > 80 A
75 < Nilai <= 80 AB
70 < Nilai <= 75 B
60 < Nilai <= 70 BC
50 < Nilai <= 60 C
40 < Nilai <= 50 D
Nilai <= 40 E
17

Anda mungkin juga menyukai