MATERI STRUKTUR DATA
MATERI STRUKTUR
DATA
## 1️⃣ Pengertian Struktur Data
**Struktur
data** adalah cara untuk menyimpan, mengelompokkan, dan mengatur data di dalam
komputer agar mudah digunakan dan diproses oleh program.
➡️
Ibarat lemari arsip: struktur data membantu kita menyimpan informasi dengan
rapi agar mudah dicari dan digunakan kembali.
## 2️⃣ Fungsi Struktur Data
✅
Menyimpan banyak data dengan teratur
✅
Memudahkan pengolahan dan pencarian data
✅
Digunakan dalam pemrograman untuk membuat aplikasi atau program berjalan
efisien
## 3️⃣ Jenis-Jenis Struktur Data Dasar
### 🔹
A. Variabel
*
Menyimpan **satu nilai** saja.
*
Digunakan untuk data sederhana.
*
**Contoh dalam Python:**
```python
nama = "Dina"
umur = 14
### 🔹
B. List (Daftar)
*
Menyimpan **beberapa data** dalam satu variabel.
* Data
bisa diubah (mutable).
*
Diakses dengan indeks (urutan angka dimulai dari 0).
*
**Contoh:**
```python
buah = ["apel", "jeruk",
"mangga"]
print(buah[1]) # Hasil: jeruk
### 🔹
C. Tuple
* Mirip
dengan list, tapi **tidak bisa diubah** (immutable).
*
Digunakan untuk data tetap.
*
**Contoh:**
```python
hari = ("Senin",
"Selasa", "Rabu")
print(hari[0]) # Hasil: Senin
### 🔹
D. Dictionary (Kamus)
*
Menyimpan data dalam **pasangan kunci dan nilai** (key-value).
* Data
tidak disusun berdasarkan urutan, tetapi berdasarkan nama kuncinya.
*
**Contoh:*
```python
siswa = {
"nama": "Ari",
"kelas": 8,
"nilai": 92 }
print(siswa["nama"]) # Hasil: Ari
## 4️⃣
Perbandingan Singkat
|
Struktur Data | Menyimpan Banyak Data | Bisa Diubah | Cara Akses |
|
------------- | --------------------- | ----------- | ------------------ |
|
Variabel | ❌ | ✅ | Langsung (nama) |
|
List | ✅ | ✅ | Indeks (0, 1, ...) |
|
Tuple | ✅ | ❌ | Indeks |
|
Dictionary | ✅ | ✅ | Kunci (key) |
## 5️⃣ Contoh Latihan Soal
### ✏️ Soal 1:
Buat
list berisi nama-nama hewan peliharaan!
**Jawaban:*
```python
hewan = ["kucing",
"kelinci", "burung"]
### ✏️ Soal 2:
Buat dictionary berisi data diri: nama, umur, dan sekolah!
**Jawaban:**
```python
data_diri
= {
"nama": "Nina",
"umur": 13,
"sekolah": "SMP Negeri
1"
## ✅ Kesimpulan
*
Struktur data adalah cara menyimpan dan mengatur data dalam program.
*
Jenis-jenis struktur data dasar: **Variabel, List, Tuple, dan Dictionary.**
*
Struktur data membuat pengolahan data lebih mudah, cepat, dan efisien.
## 📘 Materi: Struktur
Data Variabel dan Non-Variabel
## 2️⃣ Struktur Data Variabel dan
Non-Variabel
### 🔹 A. Struktur Data
**Variabel**
**Variabel**
adalah tempat untuk menyimpan data yang **bisa berubah-ubah nilainya** selama
program berjalan.
#### ✅
Ciri-ciri:
* Data
bisa diubah (mutable)
*
Digunakan untuk menyimpan satu atau lebih data
#### 💡
Contoh:```python
# Contoh
variabel biasa
nama =
"Dina"
umur =
13
# Contoh
list (struktur data variabel)
buah =
["apel", "jeruk", "pisang"]
buah[0] =
"mangga" # nilai bisa diubah
➡️ Di
atas, isi list `buah` bisa diubah, karena list adalah **struktur data
variabel**.
### 🔹 B. Struktur Data
**Non-Variabel**
Struktur
data **non-variabel** menyimpan data yang **tidak bisa diubah** setelah dibuat.
#### ❌
Ciri-ciri:
*
Bersifat tetap (immutable)
*
Nilainya tidak bisa diganti tanpa membuat data baru
#### 💡
Contoh:```python
# Contoh
tuple (struktur data non-variabel)
hari =
("Senin", "Selasa", "Rabu")
#
hari[0] = "Minggu" # ❌ Tidak
bisa, akan error
# Contoh
string (juga immutable)
kata =
"Informatika"
#
kata[0] = "E" # ❌ Tidak bisa
mengubah langsung
➡️
Tuple dan string adalah contoh **struktur data non-variabel** karena nilainya **tidak
bisa diubah langsung**
## 3️⃣ Tabel Perbandingan
| Jenis
Struktur Data | Bisa Diubah? | Contoh Tipe Data | Contoh Kode |
|
------------------- | ------------ | ------------------------------------ |
---------------------------- |
|
Variabel | ✅ Ya | `int`, `float`, `list`, `dictionary`
| `buah = ["apel", "jeruk"]` |
|
Non-Variabel | ❌ Tidak | `string`, `tuple` | `hari =
("Senin", "Selasa")` |
## 4️⃣ Kesimpulan
*
**Struktur data variabel** bisa diubah nilainya. Contoh: `list`, `dictionary`
*
**Struktur data non-variabel** tidak bisa diubah nilainya. Contoh: `tuple`,
`string`
*
Mengetahui perbedaannya penting agar program tidak mengalami error saat
dijalankan.
Daftar Pustaka : dari berbagai sumber pada internet

Posting Komentar untuk "MATERI STRUKTUR DATA"