Terakhir diperbarui: 11 September 2023

Penulis: Habibie Ed Dien

Pada pengantar bahasa pemrograman Dart bagian 3 ini, Anda akan melakukan praktik untuk bereksperimen dengan control flows (if/else) dan perulangan. Hal ini cukup penting diketahui terutama bagi Anda yang belum memiliki dasar pemrograman sebelumnya.

Dengan mengetahui materi ini, Anda diharapkan mampu untuk menerapkannya pada Framework Flutter untuk menangani kondisi-kondisi tertentu baik itu berupa interaksi dengan pengguna maupun komunikasi data.

Tujuan Praktikum

Setelah menyelesaikan codelab ini Anda akan mampu untuk:

Tujuan Visual

Tidak ada, hanya menggunakan Console di DartPad.

Sumber Daya yang Dibutuhkan

Berikut merupakan sumber daya yang diperlukan untuk menyelesaikan praktikum ini:

Daftar Perintah

Pada praktikum ini, Anda akan menggunakan DartPad sebagai kakas untuk bereksperimen atau praktikum.

Bantuan

Tidak ada.

Pengetahuan yang Anda harus dimiliki

Selesaikan langkah-langkah praktikum berikut ini menggunakan DartPad di browser Anda.

Langkah 1:

Ketik atau salin kode program berikut ke dalam fungsi main().

String test = "test2";
if (test == "test1") {
   print("Test1");
} else If (test == "test2") {
   print("Test2");
} Else {
   print("Something else");
}

if (test == "test2") print("Test2 again");

Langkah 2:

Silakan coba eksekusi (Run) kode pada langkah 1 tersebut. Apa yang terjadi? Jelaskan!

Langkah 3:

Tambahkan kode program berikut, lalu coba eksekusi (Run) kode Anda.

String test = "true";
if (test) {
   print("Kebenaran");
}

Apa yang terjadi ? Jika terjadi error, silakan perbaiki namun tetap menggunakan if/else.

Berikut tambahan video materi terkait Conditional Expressions dan Switch-Case statements.

Selesaikan langkah-langkah praktikum berikut ini menggunakan DartPad di browser Anda.

Langkah 1:

Ketik atau salin kode program berikut ke dalam fungsi main().

while (counter < 33) {
  print(counter);
  counter++;
}

Langkah 2:

Silakan coba eksekusi (Run) kode pada langkah 1 tersebut. Apa yang terjadi? Jelaskan! Lalu perbaiki jika terjadi error.

Langkah 3:

Tambahkan kode program berikut, lalu coba eksekusi (Run) kode Anda.

do {
  print(counter);
  counter++;
} while (counter < 77);

Apa yang terjadi ? Jika terjadi error, silakan perbaiki namun tetap menggunakan do-while.

Selesaikan langkah-langkah praktikum berikut ini menggunakan DartPad di browser Anda.

Langkah 1:

Ketik atau salin kode program berikut ke dalam fungsi main().

for (Index = 10; index < 27; index) {
  print(Index);
}

Langkah 2:

Silakan coba eksekusi (Run) kode pada langkah 1 tersebut. Apa yang terjadi? Jelaskan! Lalu perbaiki jika terjadi error.

Langkah 3:

Tambahkan kode program berikut di dalam for-loop, lalu coba eksekusi (Run) kode Anda.

If (Index == 21) break;
Else If (index > 1 || index < 7) continue;
print(index);

Apa yang terjadi ? Jika terjadi error, silakan perbaiki namun tetap menggunakan for dan break-continue.

  1. Silakan selesaikan Praktikum 1 sampai 3, lalu dokumentasikan berupa screenshot hasil pekerjaan beserta penjelasannya!
  2. Buatlah sebuah program yang dapat menampilkan bilangan prima dari angka 0 sampai 201 menggunakan Dart. Ketika bilangan prima ditemukan, maka tampilkan nama lengkap dan NIM Anda.
  3. Kumpulkan berupa link commit repo GitHub pada tautan yang telah disediakan di grup Telegram!

Selamat Anda telah menyelesaikan Codelab ini sebagai langkah awal untuk memahami bahasa pemrograman Dart yang digunakan dalam framework Flutter.

Pada codelab berikutnya, Anda akan mempelajari tentang collections dan functions.

Apa selanjutnya?

Silakan cek beberapa sumber belajar lainnya...

Referensi