Selamat Datang di Arena Latihan 💪
Sudah belajar Go dari part 1 sampai 3? Mantap!
Sekarang saatnya kamu praktik langsung. Kita akan bikin beberapa mini tugas yang menguji kemampuan kamu dalam:
-
Menyimpan data dengan variabel
-
Membuat keputusan dengan
ifdanswitch -
Melakukan perulangan dengan
for
Semangat, ya! 🚀
🎯 Tugas 1: Biodata Sederhana
Buat program yang menyimpan data berikut:
-
Nama
-
Umur
-
Status aktif (true/false)
Cetak hasilnya seperti ini:
Halo, nama saya Syahrul.
Umur saya 21 tahun.
Apakah saya aktif? true
Gunakan fmt.Println() untuk mencetak ke terminal.
🧠 Tugas 2: Penilaian Ujian
Buat program yang menerima sebuah nilai (misal 85) lalu menampilkan pesan seperti berikut:
Nilai kamu: 85
Kategori: B (Bagus!)
Gunakan if…else dengan kriteria berikut:
Nilai |
Kategori |
≥ 90 |
A (Luar biasa!) |
≥ 75 |
B (Bagus!) |
≥ 60 |
C (Cukup) |
< 60 |
D (Belajar lagi, semangat!) |
🎨 Tugas 3: Warna Favorit
Gunakan switch untuk menampilkan deskripsi warna favorit pengguna.
Contoh:
warna := "biru"
Hasil:
Warna biru: tenang dan adem.
Coba buat switch dengan minimal 3 pilihan warna dan 1 default.
🔁 Tugas 4: Cetak Segitiga Bintang
Bikin program pakai for untuk mencetak segitiga bintang seperti ini:
*
**
***
****
*****
Hint: Gunakan dua for bersarang.
🎯 Tugas 5: Daftar Belanjaan
Gunakan array atau slice untuk menyimpan daftar belanjaan, lalu tampilkan dengan range.
Contoh output:
Daftar belanja hari ini:
- Kopi
- Gula
- Tepung
Bonus 💡: Gabungkan Semua
Tantangan seru! Coba gabungkan semua elemen di atas dalam satu aplikasi terminal sederhana.
Misalnya:
-
Ambil input nama dan umur
-
Tampilkan sapaan personal
-
Tanyakan nilai, lalu beri penilaian
-
Cetak daftar favorit, dan lain-lain
Bebas berkreasi, yang penting semua fitur tercakup.
Penutup
Kalau kamu bisa menyelesaikan semua tugas di atas, selamat! Kamu sudah menguasai dasar-dasar penting di Golang 🎉
Selanjutnya, kita akan belajar cara membuat fungsi biar kode kita makin rapi dan bisa dipakai ulang.

