Kondisi : yang berupa suatu ekpresi Boolean yang menghasilkan true atau false.
Aksi : yang akan dilaksanakan jika kondisi yang dipasangkan dengan aksi yang
bersangkutan dipenuhi.
Suatu aksi hanya akan dilaksanakan jika kondisi yang dipasangkan dengan aksi yang
bersangkutan terpenuhi (bernilai true). Penentuan kondisi Boolean dan aksi yang
dilakukan bergantung pada jumlah kasus yang terdapat pada masalah tersebut.
Ungkapan kondisi dapat dihasilkan dengan operator perbandingan dan operator logika.
ungkapan kondisi dapat dibentuk dengan mengkombinasikan operand yang bertipe sama
dengan salah satu operator.
Contoh Kondisi:
Analisis kasus adalah salah satu elemen primitif pembangun algoritma. Analisis kasus
diperlukan dalam sebuah program ketika terdapat suatu instruksi yang hanya
dikerjakan jika memenuhi persyaratan atau kondisi tertentu.
Penulisan Algoritma Yang Mengandung Analisa Kasus/Pemilihan
1. Flowchart
Permasalahan : Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar
atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika nilai lebih kecil
dari 60 maka dinyatakan tidak lulus.
Struktur umum :
If kondisi
then
Aksi
Atau
If kondisi then
Aksi 1
Else
Aksi 2
If kondisi
Pernyataan1;
If kondisi
Pernyataan2;
Else
Pernyataan2;
if then
aksi1
else
aksi2
end if
Contoh :
depend on (kondisi)
Kondisi = 1 : statement
Kondisi = 2 : statement
Kondisi = n : statement
otherwise statement
Tiap langkah diperiksa kebenarannya. Jika kondisi ke-n benar maka aksi ke-n
dilaksanakan. Kondisi berikutnya tidak dipertimbangkan lagi. Jika tidak ada satupun
aksi yang benar maka aksi sesudah otherwise yang dikerjakan.
contoh :
contoh flowchart :