Soal DASPROG Kontrol Alur Percabangan

Soal Ternary Operator 


Nama : Sela Salafiah 

Kelas : XII RPL 2 


1. Perhatikan potongan kode Dart berikut:

int age = 20;
String status = age >= 18 ? 'Dewasa' : 'Anak-anak';
print(status);


Output yang akan ditampilkan oleh program di atas adalah …

a. Anak-anak
b. Dewasa Anak-anak
c. Dewasa
d. true
e. Tidak ada output karena error

Jawaban: ✅ c. Dewasa
Penjelasan:
Kondisi age >= 18 bernilai true, jadi ekspresi sebelum titik dua ('Dewasa') yang dieksekusi.


2. Hasil dari kode berikut adalah …

bool isOnline = false;
String message = isOnline ? 'User sedang online' : 'User sedang offline';
print(message);


a. User sedang online
b. User sedang offline
c. true
d. false
e. Program error karena tipe data tidak cocok

Jawaban: ✅ b. User sedang offline
Penjelasan:
Kondisi isOnline bernilai false, maka bagian setelah titik dua ('User sedang offline') yang dijalankan.

Komentar

Postingan populer dari blog ini

Membuat Aplikasi Absensi dengan Flutter & MockAPI

💡 Ingin Web Kamu Lebih Interaktif? Tambahkan Map, Rute, & WhatsApp Sekali Klik!

Aplikasi Kantin Sekolah Digital: Mini Project Flutter untuk Transaksi Makanan di Sekolah