Latihan JavaScript Dasar: Variabel, Tipe Data, Kontrol Alur, dan Perulangan

Setelah mempelajari konsep dasar JavaScript seperti variabel, tipe data, kontrol alur (if, else, switch), dan perulangan (for, while, do...while), kini saatnya menguji pemahaman kamu melalui latihan soal.

Setelah mempelajari konsep dasar JavaScript seperti variabel, tipe data, kontrol alur (if, else, switch), dan perulangan (for, while, do...while), kini saatnya menguji pemahaman kamu melalui latihan soal.

Latihan ini dirancang untuk membantu kamu:

  • Mempraktikkan apa yang telah dipelajari,
  • Melatih logika dan cara berpikir pemrograman,
  • Membiasakan diri dengan sintaks JavaScript melalui studi kasus sederhana.

Tidak perlu khawatir jika kamu belum bisa menjawab semuanya. Latihan ini bukan tentang siapa yang paling cepat selesai, tapi tentang memahami proses berpikir di balik sebuah solusi. Cobalah kerjakan dengan tanganmu sendiri terlebih dahulu sebelum mencari jawabannya.

Selamat belajar dan semoga sukses! 🚀


🧪 Latihan JavaScript Dasar: Variabel, Tipe Data, Kontrol Alur, dan Perulangan


📦 Topik: Variabel & Tipe Data

1. Buat variabel dengan tipe data berikut:

  • Nama kamu (string)
  • Umur kamu (number)
  • Apakah kamu mahasiswa? (boolean)
  • Daftar hobi kamu (array)
  • Data diri kamu (object)

Bonus: Cetak semua variabel tersebut ke console.


2. Periksa tipe data dari variabel-variabel di atas menggunakan typeof.

Contoh:

1console.log(typeof nama); // "string"
2
1console.log(typeof nama); // "string"
2

🔍 Topik: if, else, else if, dan switch

3. Buat program yang meminta nilai ujian (0–100), lalu tampilkan keterangan:

  • A jika ≥ 90
  • B jika ≥ 80
  • C jika ≥ 70
  • D jika ≥ 60
  • E jika < 60

Gunakan struktur if...else if.


4. Buat program yang meminta nama hari (Senin, Selasa, dst), lalu tampilkan:

  • "Hari kerja" jika Senin s.d. Jumat
  • "Hari libur" jika Sabtu atau Minggu

Gunakan switch.


🔁 Topik: Perulangan

5. Cetak angka 1 sampai 10 menggunakan:

  • for
  • while
  • do...while

6. Cetak semua angka ganjil dari 1 sampai 20.

Gunakan for dan operator modulo (%).


7. Hitung total dari angka 1 sampai 100 menggunakan perulangan.

Output: Jumlah total: 5050


8. Buat daftar angka dari 1 sampai 10, tapi:

  • Lewati angka 5
  • Hentikan perulangan di angka 8

Gunakan break dan continue.


9. Tantangan: Buat program yang mengecek apakah sebuah angka adalah bilangan prima.

Petunjuk: Bilangan prima hanya habis dibagi 1 dan dirinya sendiri.

Contoh output:

1Input: 7
2Output: Bilangan prima
3
1Input: 7
2Output: Bilangan prima
3