A. Pengertian Data
Data adalah kumpulan fakta, angka, simbol, teks, gambar, suara, atau informasi lain yang dapat diolah oleh komputer untuk menghasilkan informasi yang berguna.
Contoh data:
Nama siswa
Umur siswa
Nilai ujian
Foto
Rekaman suara
Dalam informatika, data menjadi komponen utama yang diproses oleh program komputer untuk menyelesaikan berbagai permasalahan.
B. Jenis-Jenis Data
Jenis data (data type) adalah kategori data yang menentukan nilai apa yang dapat disimpan dan operasi apa yang dapat dilakukan terhadap data tersebut.
1. Integer (Bilangan Bulat)
Integer digunakan untuk menyimpan bilangan bulat tanpa angka desimal.
Contoh:
5
10
100
-25
Penggunaan:
Jumlah siswa
Banyak barang
Skor pertandingan
Contoh program:
jumlah_siswa = 36
umur = 16
2. Float / Real (Bilangan Pecahan)
Digunakan untuk menyimpan angka yang memiliki nilai desimal.
Contoh:
7.5
12.75
3.14
Penggunaan:
Nilai rata-rata
Tinggi badan
Berat badan
Contoh:
tinggi = 165.5
rata_rata = 84.75
3. String (Teks)
String digunakan untuk menyimpan data berupa huruf, kata, kalimat, atau kombinasi karakter.
Contoh:
"Andi"
"SMK Negeri 1"
"Informatika"
Penggunaan:
Nama
Alamat
Keterangan
Contoh:
nama = "Siti"
kelas = "X DKV 1"
4. Boolean (Logika)
Boolean hanya memiliki dua nilai:
True (Benar)
False (Salah)
Penggunaan:
Status aktif
Kelulusan
Hasil pengecekan kondisi
Contoh:
lulus = True
aktif = False
5. Character (Karakter)
Character menyimpan satu karakter tunggal.
Contoh:
A
B
C
Penggunaan:
Kode kelas
Inisial nama
Contoh:
grade = 'A'
C. Struktur Data
Pengertian Struktur Data
Struktur data adalah cara mengatur, menyimpan, dan mengelola data dalam komputer agar mudah diakses dan diproses.
Struktur data membantu program bekerja lebih efisien dalam menyimpan dan mencari informasi.
D. Jenis-Jenis Struktur Data Dasar
1. Array (Larik)
Array adalah kumpulan data yang memiliki tipe sama dan disimpan secara berurutan.
Contoh:
Daftar nilai siswa:
[80, 85, 90, 75, 88]
Ilustrasi:
| Indeks | Nilai |
|---|---|
| 0 | 80 |
| 1 | 85 |
| 2 | 90 |
| 3 | 75 |
| 4 | 88 |
Kelebihan:
Mudah diakses menggunakan indeks.
Cepat untuk membaca data.
Penggunaan:
Daftar nilai
Data stok barang
Data suhu harian
2. List
List merupakan struktur data yang dapat menyimpan banyak data dan ukurannya dapat berubah.
Contoh:
nama_siswa = ["Andi", "Budi", "Siti", "Dina"]
Kelebihan:
Fleksibel
Mudah menambah atau menghapus data
Penggunaan:
Daftar peserta
Daftar produk
Daftar tugas
3. Record / Struct
Record digunakan untuk menyimpan beberapa informasi yang berbeda tentang satu objek.
Contoh data siswa:
| Nama | Umur | Kelas |
|---|---|---|
| Andi | 16 | X TKJ |
Representasi:
Siswa:
Nama : Andi
Umur : 16
Kelas : X TKJ
Penggunaan:
Data siswa
Data karyawan
Data pelanggan
4. Stack (Tumpukan)
Stack menggunakan prinsip:
LIFO (Last In First Out)
Artinya data yang terakhir masuk akan pertama kali keluar.
Contoh:
Tumpukan buku
Urutan:
Buku A masuk
Buku B masuk
Buku C masuk
Saat diambil:
C keluar
B keluar
A keluar
Ilustrasi:
C ← keluar pertama
B
A
Penggunaan:
Fitur Undo
Riwayat aktivitas
Navigasi browser
5. Queue (Antrian)
Queue menggunakan prinsip:
FIFO (First In First Out)
Artinya data yang pertama masuk akan pertama keluar.
Contoh:
Antrian loket
Urutan masuk:
Andi
Budi
Siti
Urutan dilayani:
Andi
Budi
Siti
Ilustrasi:
Andi → Budi → Siti
Penggunaan:
Antrian pelanggan
Sistem tiket
Proses pencetakan printer
E. Perbedaan Jenis Data dan Struktur Data
| Jenis Data | Struktur Data |
|---|---|
| Menentukan bentuk nilai data | Menentukan cara data disimpan |
| Contoh: Integer, Float, String | Contoh: Array, List, Stack |
| Digunakan untuk satu nilai | Digunakan untuk kumpulan data |
| Fokus pada isi data | Fokus pada pengelolaan data |
Contoh:
umur = 16
16 adalah jenis data Integer.
nilai = [80, 85, 90]
Kumpulan nilai tersebut disimpan dalam struktur data Array/List.
F. Manfaat Struktur Data
Mempermudah penyimpanan data.
Mempercepat pencarian data.
Menghemat penggunaan memori.
Memudahkan pengolahan data dalam program.
Membantu pembuatan aplikasi yang lebih efisien.
Contoh penerapan:
Media sosial menyimpan data pengguna.
E-commerce menyimpan data produk dan transaksi.
Sekolah menyimpan data siswa dan nilai.
Perbankan menyimpan data nasabah dan transaksi.
G. Kesimpulan
Data adalah fakta atau informasi yang dapat diolah komputer.
Jenis data dasar meliputi Integer, Float, String, Boolean, dan Character.
Struktur data adalah cara mengatur dan menyimpan data agar mudah digunakan.
Struktur data dasar yang sering digunakan adalah Array, List, Record, Stack, dan Queue.
Pemilihan jenis dan struktur data yang tepat membuat program lebih cepat, efisien, dan mudah dikembangkan.
Latihan Pemahaman
Jelaskan pengertian data dalam informatika!
Sebutkan lima jenis data dasar beserta contohnya!
Apa perbedaan antara Integer dan Float?
Jelaskan prinsip kerja Stack dan Queue!
Mengapa struktur data penting dalam pembuatan program komputer?
