Berpikir Seperti Komputer · Pelajaran 7 dari 10
Variabel dalam algoritma
7 menit baca · BelajarCode
Variabel adalah tempat penyimpanan yang diberi nama. Isinya bisa dibaca, dipakai untuk menghitung, dan diganti kapan saja. Saat diisi nilai baru, nilai lamanya hilang.
Menukar dua nilai
Ingat cara menukar isi dua gelas dengan gelas C? Komputer melakukan hal yang sama dengan variabel sementara.
a ← 5 b ← 9 sementara ← a a ← b b ← sementara TULIS a, b
| Langkah | a | b | sementara |
|---|---|---|---|
a ← 5 | 5 | ||
b ← 9 | 5 | 9 | |
sementara ← a | 5 | 9 | 5 |
a ← b | 9 | 9 | 5 |
b ← sementara | 9 | 5 | 5 |
Terjemahannya dalam Python:
1a = 52b = 93sementara = a4a = b5b = sementara6print(a, b)9 5
Cara singkat di Python
Python punya cara khusus untuk menukar dua nilai tanpa variabel sementara: a, b = b, a. Namun memahami cara dengan variabel sementara tetap penting, karena banyak bahasa lain tidak punya cara singkat ini.
Cek pemahaman
Setelah langkah a ← 5, b ← 3, a ← a + b, lalu b ← a - b, berapa nilai a dan b?
Latihan
Telusuri nilainya
Telusuri langkah berikut dengan tabel jejak, lalu tentukan nilai akhir x dan y.
x ← 2 y ← x × 3 x ← y - x y ← y + x
Pembahasan
| Langkah | x | y |
|---|---|---|
x ← 2 | 2 | |
y ← x × 3 | 2 | 6 |
x ← y - x | 4 | 6 |
y ← y + x | 4 | 10 |
Nilai akhirnya x = 4 dan y = 10. Kuncinya, setiap langkah memakai nilai terbaru dari baris sebelumnya.
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.