Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dicoding Developer Coaching #41: Flutter | Control Flow: Percabangan dan Perulangan

Dicoding Developer Coaching #41: Flutter | Control Flow: Percabangan dan Perulangan

Dicoding Developer Coaching kali ini akan membahas materi/maupun pertanyaan seputar kelas Memulai Pemrograman dengan Dart dengan tema "Control Flow: Percabangan dan Perulangan." Secara default, sebuah program akan menjalankan setiap baris kode secara sekuensial. Namun, apa jadinya jika Anda ingin membuat alur bercabang tergantung dengan kondisi tertentu? Dan bagaimana jika Anda membutuhkan program untuk menjalankan perintah yang sama secara berulang-ulang?

Control Flow merupakan cara untuk menyusun sebuah intruksi yang mengevaluasi pernyataan atau kondisi untuk menjalankan baris kode tertentu. Poin-poin yang akan dibahas pada Dicoding Developer Coaching ini adalah:

Pernyataan if-else
Perulangan dan iterasi
Pernyataan Switch Case
Acara ini sepenuhnya GRATIS dan akan diselenggarakan hari Jumat, 25 Februari 2021 pukul 16.00 - 17.00 WIB Live di YouTube pada link berikut: dicoding.id/dicodingdevcoaching (jangan lupa klik tanda lonceng untuk pengingat).

Dicoding Indonesia

March 07, 2022
Tweet

More Decks by Dicoding Indonesia

Other Decks in Education

Transcript

  1. Selamat kepada Pemenang Giveaway Share Poster Dicoding Developer Coaching #41

    Control Flow: Percabangan dan Perulangan @budisyaqier10 ✅ Token belajar di kelas pilihan
  2. Selamat kepada Pemenang Giveaway 3 Paket Langganan Dicoding Academy selama

    30 hari @wilson_oey @millhamf @mfajrihusaini02 ✅ 3 Token Langganan Dicoding Academy
  3. Control Flow Susunan instruksi yang mengevaluasi suatu kondisi ketika program

    tersebut berjalan. Contoh : • Pernyataan if-else • Perulangan dan iterasi • Break dan Continue • Pernyataan Switch-case
  4. Pernyataan if-else Digunakan saat ingin melakukan alur percabangan yang tergantung

    dengan kondisi tertentu. Jika kondisi bernilai benar (true), maka blok kode di dalamnya akan dijalankan.
  5. Pernyataan if-else void main() { var isRaining = true; print('Prepare

    before going to office.'); if (isRaining) { print("Oh. It's raining, bring an umbrella."); } print('Going to the office.'); } Bagaimana dengan kondisi Else ??
  6. Pernyataan if-else void main() { int now = 17; if

    (now > 8 && now < 21) { print("Hello, we’re open"); } else { print("Sorry, we’ve closed"); } }
  7. Pernyataan if-else void main() { int now = 17; if

    (now > 8 && now < 21) { print("Hello, we’re open"); } else { print("Sorry, we’ve closed"); } } void main() { int now = 17; print(now > 8 && now < 21 ? "Hello, we’re open" : "Sorry, we’ve closed"); } If-else statement Conditional expression
  8. Perulangan dengan for Mengeksekusi blok kode secara berulang sebanyak indeks

    iterasi tertentu. void main() { for (int i = 1; i <= 10; i++) { print(i); } } Cara penulisan : for (initial_value; termination_condition; step) { // statements }
  9. Perulangan dengan for void main() { List<int> listAngka = [1,2,3,4,5,6,7,8,9,10];

    for (int angka in listAngka){ print(angka); } } for..in loop : for (variabel_name in list_object) { // statements }
  10. Perulangan dengan while Mengeksekusi blok kode setiap kali kondisi yang

    ditentukan bernilai benar. Perulangan while akan mengevaluasi kondisi sebelum menjalankan blok kode. Cara penulisan : while (expression) { // statements } void main() { int i = 1; while (i <= 100) { print(i); i++; } }
  11. Perulangan dengan do-while Layaknya perulangan while, tetapi perulangan do-while tidak

    mengevaluasi kondisi untuk pertama kali perulangan dijalankan. Cara penulisan : do { // statements } while (expression); void main() { int i = 1; do { print(i); i++; } while (i <= 100); }
  12. Break dan Continue Pernyataan break digunakan untuk menghentikan program dari

    proses perulangan. Pernyataan continue digunakan untuk melewati kode blok berikutnya dan melanjutkan proses perulangan. void main() { for (int i = 1; i <= 10; i++) { if(i == 4) break; print(i); } } void main() { for (int i = 1; i <= 10; i++) { if(i == 4) continue; print(i); } }
  13. Pernyataan Switch-Case switch (variable/expression) { case value1: // do something

    break; case value2: // do something break; ... ... default: // do something else break; }
  14. Pernyataan Switch-Case switch (variable/expression) { case value1: // do something

    break; case value2: // do something break; ... ... default: // do something else break; } void main() { var grade = "A"; switch (grade) { case "A": print("Excellent"); break; case "B": print("Good"); break; case "C": print("Poor"); break; default: print("Invalid choice"); break; } }
  15. GIVEAWAY! Dapatkan: ✅ 3 Paket Langganan Dicoding Academy Selama 30

    hari yang dapat kamu gunakan untuk semua kelas dicoding.id/devcoaching41