Professional Documents
Culture Documents
Kompetensi Dasar :
1. Mahasiswa mengenal macam-macam penyeleksian
kondisi.
2. Mahasiswa mampu menggunakan penyeleksian kondisi
berdasarkan kasus yang ada.
Indikator :
1. Mahasiswa mampu menganalisa dan mencari satu atau
lebih kondisi yang ada pada setiap kasus.
2. Mahasiswa mampu membedakan dan menggunakan
pernyataan penyeleksi (if .. then, if .. then ..
else .. ,dll) sesuai dengan kasus yang ditemui.
3. Mahasiswa mampu membuat program penyeleksian
kondisi dengan bahasa Pascal.
if kondisi then
Begin
(pernyataan-pernyataan yang dijalankan
jika kondisi terpenuhi)
End
Else
Begin
(pernyataan-pernyataan yang dijalankan
jika kondisi TIDAK terpenuhi)
End
Contoh:
if (x>0) then
writeln(’x bilangan positif’)
Else
writeln(‘x BUKAN bilangan positif’);
if (x>0) then
writeln (‘x bilangan positif’)
else if (x<0) then
writeln (‘x bilangan negatif’)
else
writeln (‘x adalah nol’);
E. Pernyataan Case
Penyataan case digunakan untuk menyederhanakan
kontruksi if..else if yang terlalu banyak.
Bentuk struktur dari case - Of:
Contoh:
if (x = 0) then
writeln (‘x bernilai nol’)
else if (x = 1) then
writeln (‘x bernilai 1’)
else if (x = 2) then
writeln (‘x bernilai 2’)
else if (x = 3) then
writeln (‘x bernilai 3’)
else
writeln (‘x tidak bernilai 0, 1, 2, ataupun 3’);
mulai
A,B
Ya
A> B? max = A
Tidak
max = B
selesai
program Maksimum;
uses wincrt;
var A, B : integer;
Begin
write (‘Bilangan pertama = ‘); readln (A);
write (‘Bilangan kedua = ‘); readln (B);
if (A > B) then
writeln (‘Bilangan terbesar : ‘, A)
Else
writeln (‘Bilangan terbesar : ‘, B);
end.
mulai
x, y, z
x> y Ya
max = x
and x > z ?
Tidak
y> x Ya
max = y
and y > z ?
Tidak
max = z selesai
Program Nilai_Maksimum;
uses wincrt;
var x, y, z : integer;
Begin
write (‘Bilangan pertama = ‘); readln (x);
write (‘Bilangan pertama = ‘); readln (y);
write (‘Bilangan pertama = ‘); readln (z);
if (x > y) and (x > z) then
write (‘Bilangan terbesar adalah = ‘, x)
else if (y > x) and (y > z) then
write (‘Bilangan terbesar adalah = ‘, y)
else
write (‘Bilangan terbesar adalah = ‘, z);
end.