Jenis dan Struktur Data

Ali Yasin
0

 


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:

IndeksNilai
080
185
290
375
488

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:

NamaUmurKelas
Andi16X 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:

  1. Buku A masuk

  2. Buku B masuk

  3. 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 DataStruktur Data
Menentukan bentuk nilai dataMenentukan cara data disimpan
Contoh: Integer, Float, StringContoh: Array, List, Stack
Digunakan untuk satu nilaiDigunakan untuk kumpulan data
Fokus pada isi dataFokus 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

  1. Mempermudah penyimpanan data.

  2. Mempercepat pencarian data.

  3. Menghemat penggunaan memori.

  4. Memudahkan pengolahan data dalam program.

  5. 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

  1. Data adalah fakta atau informasi yang dapat diolah komputer.

  2. Jenis data dasar meliputi Integer, Float, String, Boolean, dan Character.

  3. Struktur data adalah cara mengatur dan menyimpan data agar mudah digunakan.

  4. Struktur data dasar yang sering digunakan adalah Array, List, Record, Stack, dan Queue.

  5. Pemilihan jenis dan struktur data yang tepat membuat program lebih cepat, efisien, dan mudah dikembangkan.


Latihan Pemahaman

  1. Jelaskan pengertian data dalam informatika!

  2. Sebutkan lima jenis data dasar beserta contohnya!

  3. Apa perbedaan antara Integer dan Float?

  4. Jelaskan prinsip kerja Stack dan Queue!

  5. Mengapa struktur data penting dalam pembuatan program komputer?

Posting Komentar

0Komentar

Posting Komentar (0)