Dasar
32022PRD3
Benar/
True
perintah
Operator logika ! akan memberikan
nilai kebalikan dari ekspresi yang
disebutkan.
Jika nilai yang disebutkan bernilai BENAR
maka akan menghasilkan nilai yang
SALAH, begitu pula sebaliknya.
Kalimat di atas yang
merupakan kondisi adalah
lulus ujian. Pada kasus ini
sepeda motor hanya akan
dibeli jika andi lulus ujian.
Sebaliknya, jika tidak
lulus, maka sepeda motor
pun tidak akan dibeli.
Struktur if Satu
Kondisi/Pernyataa
n if
Struktur ini merupakan
struktur yang paling
sederhana karena
hanya melibatkan satu
buah ekspresi yang
akan diperiksa.
Bentuk umum dari struktur
percabangan yang
memiliki satu kondisi
adalah sebagai berikut :
if (kondisi)
{
Statement1;
Statement2;
…
}
Contoh
input
huruf
(huruf == 'a') ||
(huruf (huruf == 'u')
|| (hur
(huruf ==
#include <iostream>
main()
{
char huruf;
input
angka
F
angka % 2 ==
0
output output
"Genap "Ganjil
" "
en
d
#include <iostream>
main()
{
int bil;
if (bil %2 == 0)
{
cout<<bil<<" adalah bilangan genap";
}
else
{
cout<<bil<<" adalah bilangan ganjil";
}
}
Output
Struktur if Tiga
Kondisi atau
Lebih/Pernyataan
if
– else Majemuk
Struktur jenis ini merupakan
struktur percabangan yang
biasanya membingungkan
para programmer pemula.
Percabangan jenis ini
merupakan perluasan dari
struktur yang memiliki dua
kondisi diatas, yaitu dengan
menyisipkan (menambahkan)
satu atau lebih kondisi ke
dalamnya.
Bentuk umum dari
struktur percabangan
yang memiliki lebih
dari dua kondisi adalah
sebagai berikut:
if (kondisi1)
{
Statement jika kondisi1 terpenuhi;
Statement jika kondisi1 terpenuhi;
…
}
else if (kondisi2)
{
Statement jika kondisi2 terpenuhi;
Statement jika kondisi2 terpenuhi;
…
}
else if (kondisi3)
{
Statement jika kondisi3 terpenuhi;
Statement jika kondisi3 terpenuhi;
…
}
else
{
Statement jika semua kondisi tidak terpenuhi;
Statement jika semua kondisi tidak terpenuhi;
…
}
Contoh
Layar Keluaran
PROGRAM HITUNG NILAI RATA-RATA NILAI PERTANDINGAN
t
nilaipertandingan2,
nilaipertandingan3
ratarata =
(nilaipertandingan1 +
nilaipertandingan2 +
nilaipertandingan3) /3
F
ratarata >= 85
F
ratarata >= 70
T
main()
{
string nama;
float pertandingan1, pertandingan2, pertandingan3, rata_rata;
rata_rata = ((pertandingan1+pertandingan2+pertandingan3)/3);
output
1 Hitung Luas
2 Hitung Keliling
3 Hitung Panjang
Diagonal
input
pilihan, panjang,
lebar
T outpu
pilihan == Luas = panjang *
t
1 lebar
Luas
T Diagonal = sqrt
output
pilihan == (panjang * panjang
Diagona
3 + lebar * lebar) l
end
#include
<iostream>
#include <math.h>
#include <iomanip>
main()
{
int pilihan, panjang, lebar, Luas, Keliling, Diagonal;