Percabangan dalam algoritma memiliki arti yaitu menguji suatu kondisi yang akan mengeluarkan nilai True (benar) atau False (salah). Dimana pengujiannya sendiri dilakukan dengan fungsi IF atau bisa juga dengan "Multiple Condition".
Simbol untuk percabangan yaitu :
Ekspresi Logika sendiri digunakan untuk 2 pembanding dimana yang pertama yaitu Relation Operator dan yang ke dua yaitu Logikal Operator.
Contoh IF Tunggal :
Bahasa Algoritma:
IF nilai > 60 Then
print "Lulus"
Else
print "Tidak Lulus"
Endif
Pseudecode :
IF (nilai>60)
{ print ("Lulus");
Else {
print ("Tidak Lulus");
}
}
Contoh IF Multiple Condition :
Terdapat Ketentuan Jika
A = 80-100
B = 65-79
C = 45-64
D = 20-44
E = 0-19
Jawaban :
Pseudecode :
IF (nilai >= 80) {
Grade = "A";
}Else{
IF (nilai >= 65){
Grade = "B";
}Else{
IF (nilai >= 45){
Grade = "C";
}Else{
IF (nilai >= 20){
Grade = "D";
}Else{
Grade = "E";
}
}
}
}
Simbol untuk percabangan yaitu :
Ekspresi Logika sendiri digunakan untuk 2 pembanding dimana yang pertama yaitu Relation Operator dan yang ke dua yaitu Logikal Operator.
- Relation Operator yang dengan menggunakan ( = ) sama dengan.
- Logikal Operator dapat menggunakan "AND, OR, NOT". Fungsi OR digunakan jika salah satu nilai operannya bernilai True, maka hasil akhir akan menjadi true. Fungsi NOT digunakan jika hasil operannya False maka hasilnya akan menjadi True dikarenakan kebalikan dari hasil operan. Operator AND sendiri akan menghasilkan nilai akhir menjadi True jika kedua Operan True, sedangkan jika terdapat False maka hasilnya akan menjadi False.
Ekspresi Logika Bahasa C dalam IF :
int X = ( Ekspresi logika ? True , False );
int X = ( Ekspresi logika ? True , False );
Contoh IF Tunggal :
Bahasa Algoritma:
IF nilai > 60 Then
print "Lulus"
Else
print "Tidak Lulus"
Endif
Pseudecode :
IF (nilai>60)
{ print ("Lulus");
Else {
print ("Tidak Lulus");
}
}
Contoh IF Multiple Condition :
Terdapat Ketentuan Jika
A = 80-100
B = 65-79
C = 45-64
D = 20-44
E = 0-19
Jawaban :
Pseudecode :
IF (nilai >= 80) {
Grade = "A";
}Else{
IF (nilai >= 65){
Grade = "B";
}Else{
IF (nilai >= 45){
Grade = "C";
}Else{
IF (nilai >= 20){
Grade = "D";
}Else{
Grade = "E";
}
}
}
}
Komentar
Posting Komentar