Pengambilan Keputusan
update 07/04/2020, source code di github.
Pada saat membuat program, kita akan dihadapkan pada situasi dalam pengambilan keputusan, sebagai contoh dalam kasus pemberian predikat dalam penilaian, dimana jika nilai lebih kecil dari 60 ( nilai < 60 ) akan mendapatkan predikat gagal / E. sintaks dari pengambilan keputusan dalam pemrograman dart adalah sebagai berikut:
if (kondisi) {
statement-1
.
.
statement-n
}
if (kondisi) {
statement-1
.
.
statement-n
} else {
statement-1
.
.
statement-n
}
if (kondisi) {
statement-1
.
.
statement-n
} else if(kondisi) {
statement-1
.
.
statement-n
}
perhatikan potongan kode berikut:
if (nilai >=90) {
print("A");
} else if (nilai >= 80) {
print("B");
} else if (nilai >= 70) {
print("C");
} else if (nilai >= 60) {
print("D");
} else {
print("E");
}
Cara Kerja Logika IF
Perhatikan potongan kode berikut:
int angka = 10;
if (angka == 10) { // apakah angka bernilai 10 ?
printf("Perintah ini akan dieksekusi jika kondisi bernilai benar");
}
Jika kondisi dari if (angka == 10) bernilai benar maka blok mulai dari buka kurawal { sampai dengan penutup } akan dieksekusi, jika kondisi bernilai salah makan blok tersebut tidak akan dikerjakan.
perhatikan contoh lain berikut ini:
int bilangan = 15;
if (bilangan % 2 == 0) {
printf("Bilangan genap");
} else {
printf("Bilangan ganjil");
}
kondisi dari bilangan % 2 == 0 (% adalah operator modulo, yaitu sisa bagi) akan diuji menjadi 15 % 2 == 0 (apakah 15 modulo 2 sama dengan 0 ?) jika benar maka printf("Bilangan genap"); akan dieksekusi dan program keluar dari IF, jika tidak maka block pertama akan dilompati dan blok else akan dikerjakan.
berikut contoh lengkap untuk menentukan grade dari sebuah nilai pelajar.
import 'dart:io';
void main() {
int nilai;
String tmp;
print("Input Nilai Akhir = ");
tmp = stdin.readLineSync(); // membaca inputan dari keyboard
nilai = int.parse(tmp); // konversi ke integer
if (nilai >= 90) {
print("A");
} else if (nilai >= 80) {
print("B");
} else if (nilai >= 70) {
print("C");
} else if (nilai >= 60) {
print("D");
} else {
print("E");
}
}
Switch Statement
switch statement dapat juga digunakan untuk mengambil keputusan, dimana kita memberikan kemungkinkan pilihan yang ada, sebagai contoh:
import 'dart:io';
void main() {
int pilihan;
String tmp;
print("Pilih Sila (Pancasila) : ");
tmp = stdin.readLineSync();
pilihan = int.parse(tmp);
switch(pilihan) {
case 1:
print("Ketuhanan Yang Maha Esa");
break;
case 2:
print("Kemanusiaan Yang Adil dan Beradab");
break;
case 3:
print("Persatuan Indonesia");
break;
case 4:
print("Kerakyatan Yang Dipimpin Oleh Hikmat Kebijaksanaan Dalam Permusyawaratan Perwakilan");
break;
case 5:
print("Keadilan Sosial Bagi Seluruh Rakyat Indonesia");
break;
default:
print("Pancasila hanya 1 s/d 5 (5) pilihan");
}
}
Download Source Code
Dart - 3. Pengambilan Keputusan
Reviewed by jc
on
September 30, 2018
Rating:

No comments: