1. If
Perintah IF digunakan untuk
menyatakan pernyataan kondisional (bersyarat). Sintaks sederhana IF adalah
If (kondisi)
pernyataan;
Apabila pernyataan yang akan dilakukan lebih dari satu, maka sintaksnya
menjadi:
if (kondisi)
{
pernyataan1;
pernyataan2;
.
.
}
Contoh:
Algoritma
cek_positif;
Deklarasi
bilangan:integer (input)
Deskripsi
Read(bilangan)
If (bilangan > 0) then
Write(‘Positif’)
End if
2. If Then
If then artinya hanya ada satu kondisi yang menjadi
syarat untuk melakukan satu atau satu blok
(sekelompok) pernyataan. Bentuk umum algoritma teks standar
percabangan dengan satu kondisi :
if <kondisi> then
Pernyataan : jika <kondisi> bernilai benar maka pernyataan
dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan proses
langsung keluar dari percabangan (begin).
Contoh:
if A>B
then
write (A)
3. If then else
If then else : artinya ada dua kondisi yang menjadi syarat untuk
dikerjakannya dua jenis pernyataan. Bentuk umum percabangan dengan dua kondisi
:
if <kondisi> then
pernyataan1
else
pernyataan2
Jika <kondisi> bernilai benar
maka pernyataan1 dikerjakan.Sedangkan jika tidak
(<kondisi> bernilai salah), maka
pernyataan yangdikerjakan adalah pernyataan2. Berbeda dengan
percabangan satu kondisi,pada percabangan dua kondisi ada dua pernyataan untuk
dua keadaan kondisi, yaitu untuk <kondisi>
yang bernilai benar dan <kondisi>
yang bernilai salah.
Contoh :
·
if A>B then
write (A)
else
write (B)
·
Contoh :
if anak berbaju hijau then
acungkan jarinya
else if anak berbaju merah then
berdiri else
diam duduk ditempat
if anak berbaju hijau then
acungkan jarinya
else if anak berbaju merah then
berdiri else
diam duduk ditempat
Dapat dijelaskan seperti ini;
Perintah
|
Keterangan
|
If Kondisi then
Aksi1
|
Perintah ini digunakan untuk
satu buah kondisi yang mempengaruhi suatu aksi.
|
If Kondisi then
Aksi1
Else
Aksi2
|
Perintah ini digunakan untuk
sebuah kondisi yang akan mempengaruhi dua buah aksi. Jika kondisi terpenuhi
maka aksi pertama yang akan dijalankan tetapi sebaliknya jika kondisi
tersebut tidak terpenuhi maka aksi kedua yang akan dijalankan,
|
If Kondisi1 then
Aksi1
Else if kondisi2 then
Aksi2
Else if kondisi3 then
Aksi 3
…
else if kondisiN-1 then
aksiN-1
else
aksiN
|
Perintah ini digunakan untuk
banyak kondisi yang mempengaruhi banyak aksi. Kondisi pertama dinyatakan
dengan dengan if kondisi1 then aksi1. Untuk kondisi kedua sampai kondisi
sebelum terakhir dinyatakan dengan else if kondisi then aksi. Sedangkan untuk
kondisi terakhir cukup dinyatakan dengan else.
|
4.
Case of
Pernyataan case .. of merupakan
perluasan dari pernyataan if. Untuk pemilihan yang terdiri dari banyak kondisi,
struktur if melakukan pengecekan terhadap setiap kondisi, bila satu kondisi
tidak terpenuhi baru akan dilanjutkan pada kondisi yang berikutnya. Berbeda
dengan pernyataan if, penyataan case melakukan pengecekan dengan pemilihan
kondisi yang sesuai parameter yang ada.
Pernyataan case dapat dituliskan
dengan struktur sebagai berikut:
Case
parameter of
Pilihan1 : aksi1
Pilihan2 : aksi2
…
pilihanN : aksiN
end;
Pernyataan diatas juga dapat
dutuliskan dengan strukur yang lain yaitu:
Case
parameter of
Pilihan1 : aksi1
Pilihan2 : aksi2
…
PilihanN-1 : aksiN-1
else
aksiN
end;
Struktur case akan memberikan
nilai yang sama dengan struktur if. Perbedaan hanya terdapat pada cara
penulisannya saja. Pernyataan case ini digunakan dalam algoritma pseudocode dan
program sedangkan untuk algoritma flowchart digunakan lambang symbol
percabangan/kondisi.
Contoh:
Algoritma Konversi_Nilai;
Deklarasi
Nilai_angka: 0 .. 100 (input)
Nilai_huruf:char (output)
Deskripsi
Mulai
Read(Nilai_angka)
Case nilai_angka of
86 ..
100: nilai_huruf ß ’A’;
71 .. 85 :
nilai_huruf ß ’B’;
51 .. 70 :
nilai_huruf ß ’C’;
31 .. 50 :
nilai_huruf ß ’D’
0 .. 30 :
nilai_huruf ß ’E’
end;
Write(nilai_huruf)
Selesai
Sekian dari saya, semoga bermanfaat J.
wah, terimakasih kak, artikelnya sangat membantu, lumayan untuk menambah pengetahuan tentang percabangan , ditunggu postingan selanjutnya yaa:)
BalasHapuskunjungi juga blog saya di:
https://ayuyusnita.blogspot.com
dan web resmi kampus kami:
www.atmaluhur.ac.id