Materi 02 - Programming dan Data Science

Variables, Types, dan Operators

Pondasi semua bahasa: cara simpan data, tipe data dasar, dan operasi yang bisa dilakukan.

Durasi 24 Menit Level beginner Kurikulum 30 Materi

1. Variable Adalah Wadah Data

Variable adalah nama yang menunjuk ke nilai di memory. Anggap seperti laci dengan label. Beri nama deskriptif (umur, total_harga) bukan x atau a. Konvensi: snake_case untuk Python, camelCase untuk JavaScript.

2. Tipe Data Dasar

Integer (bilangan bulat: 1, 100, -5). Float (desimal: 3.14, 0.5). String (teks: "hello"). Boolean (true atau false). Null atau None (kosong). Tipe data menentukan operasi yang bisa dilakukan.

3. Tipe Data Composite

Array atau List (urutan: [1,2,3]). Dictionary atau Object (key-value: {nama: budi}). Tuple (immutable list). Set (unique values). Pelajari di materi Data Structures.

4. Operator

Aritmatika (tambah, kurang, kali, bagi, modulo). Perbandingan (sama, lebih besar, kurang dari). Logika (and, or, not). Assignment (sama dengan). Bitwise (untuk advanced).

5. Type Conversion

Konversi tipe sering perlu: string ke integer, integer ke float, dst. Hati-hati implicit conversion di JavaScript yang bisa kasih hasil aneh. Pakai explicit conversion untuk clarity.

Tugas Praktik

  1. Buat variable untuk biodata diri (nama, umur, tinggi, hobby)
  2. Praktek 5 jenis operator dengan contoh kasus
  3. Coba implicit conversion dan amati hasilnya
  4. Tulis program kalkulator BMI sederhana
  5. Eksperimen dengan tipe composite (list, dict)

Rangkuman