🔙 Kembali

Materi 3: Struktur & Representasi Data

Definisi Representasi Data
Representasi Data adalah cara komputer menerjemahkan segala sesuatu yang ada di dunia nyata menjadi bentuk digital yang bisa diproses oleh mesin. Komputer merepresentasikan data ke dalam beberapa bentuk, yaitu:

Teks & Numerik: Huruf, tulisan, dan angka.
Audio: Suara, musik, dan rekaman.
Grafis & Video: Gambar diam (foto) dan gambar bergerak (film).
Geografis: Titik kordinat atau peta lokasi (seperti di Google Maps).
Tipe Data Dasar (Primitif)
Data mentah dikelompokkan menjadi 3 tipe data dasar:

Integer: Data berupa angka yang bisa dihitung matematika. Contoh: 0, 5, 9.
Float: Data berupa angka pecahan atau memiliki koma (Bilangan Desimal). Contoh: 3.14, 0.5, 99.9.
String: Data berupa huruf, teks, atau kata yang tidak bisa dihitung. Contoh: "Merah"Boolean: Data logika yang hanya memiliki dua kemungkinan nilai, yaitu Benar (True) atau Salah (False).
Struktur Data: Array List & Indeks
Struktur data adalah cara komputer menyimpan dan menyusun kumpulan data agar rapi dan mudah dicari.

Salah satu bentuk struktur data adalah Array (List). Bayangkan Array seperti deretan kartu UNO di tanganmu yang berbaris rapi dari kiri ke kanan. Aturan paling penting dari sebuah Array adalah nomor urut posisinya (disebut Indeks) tidak dimulai dari angka 1, melainkan selalu dimulai dari angka 0.
🃏 Praktikum Kelas: Array Kartu UNO
Aktivitas Unplugged (Minggu 1):
Setiap kelompok mendapatkan kartu UNO acak dari guru. Mari kita kelola "Struktur Data" kartu kita!
  1. Sortir Warna (Karakter): Kelompokkan kartu berdasarkan warnanya (urut abjad). Misal: [Biru, ...], [Merah, ...], dll
  2. Sortir Angka (Numerik): Urutkan kartu dari angka terkecil hingga terbesar. Misal: [Biru, 5], [Merah, 1], [Merah, 3], dll
  3. Tantangan Indeks: Jejerkan 5 kartu di atas meja. Sebutkan kartu apa yang menempati posisi Indeks ke-0 dan kartu apa yang menempati posisi Indeks ke-3!
💻 Praktikum Lab: Mengetik Array
Misi Terhubung (Minggu 2):
Buka aplikasi Notepad atau Microsoft Word. Ketikkan urutan susunan kartu UNO yang kelompokmu mainkan minggu lalu, tetapi gunakan format penulisan Array komputer yang benar!

Contoh Penulisan Kode:
Kartu_UNO = ["Merah 2", "Biru 5", "Kuning 8", "Hijau Skip"]

📝 Kesimpulan

Komputer memproses dunia nyata melalui representasi data dan tipe data dasar (Numerik, Karakter, Boolean). Agar sekumpulan data tersebut tidak berantakan, komputer menyimpannya di dalam wadah terstruktur seperti Array List, di mana setiap data memiliki nomor ruang (Indeks) yang berawal dari 0.