-
Title:
05-30 Memperbarui Kuantitas Variabel
-
Description:
05-30 Memperbarui Kuantitas Variabel
-
Oke, Katherine.
-
- Ya.
- Jadi,
-
saat tekan tombol plus
pada aplikasi itu.
-
Jumlah cangkir kopi meningkat.
-
Ya, dari 2 cangkir menjadi 3 cangkir.
-
Lalu apa yang terjadi
saat kita tekan tombol plus lagi?
-
Sebenarnya akan tetap
pada angka 3.
-
Iya.
-
Jadi tak peduli berapa kali
kita tekan tombol plus pada aplikasi,
-
jumlah cangkir kopi tetap tiga.
-
- Iya.
- Kenapa itu terjadi?
-
Yah, saya rasa itu karena pada kode kita,
kita hanya memperbaruinya sampai tiga.
-
Kita tak pernah melebihinya.
-
Benar. Angka itu tidak bisa diubah
oleh program.
-
- Iya.
- Anda tahu saya teringat apa?
-
Apa itu?
-
Yah... (tertawa). Profesor ilmu komputer
saya di kampus biasa berkata.
-
Ya?
-
Saat ajukan proyek akhir kalian...
-
Ya?
-
Mohon jangan ada angka ajaib.
-
Tunggu, apa angka ajaib?
-
Yah, 3 semacam angka ajaib.
-
- Oke.
- Itu angka ajaib karena
-
kita lakukan penambahan di kepala,
tapi kemudian kepada komputer...
-
Kita beritahukan jawaban benarnya.
-
Oke, akan lebih baik jika
komputer benar-benar mengalkulasi sendiri.
-
Tunggu.
-
Saat bicara
soal kalkulasi matematika...
-
- Ya?
- Saya perlu mulai mencatat.
-
Baik.
-
Mari menulis kode pseudo.
-
Mari tulis kode pseudo untuk hal ini.
-
Asumsikan kita sudah ciptakan variabel
kuantitas dan mengaturnya pada angka 2.
-
Saat tombol plus pada aplikasi ditekan,
-
kita akan menerima nilai kuantitas
saat ini, yaitu 2.
-
Tambah 1 padanya agar menjadi 3, lalu
-
simpan sebagai nilai baru
pada variabel kuantitas.
-
Jika kita tekan tombol plus lagi,
maka kita akan menerima
-
nilai kuantitas sekarang, yakni 3
lalu menambah 1 sehingga jadi 4.
-
Selanjutnya simpanlah sebagai nilai baru
di dalam variabel.
-
Berikut ini kode Java sesungguhnya.
-
Kita awali dengan sebuah variabel dulu.
-
Jika tombol plus ditekan lagi,
-
maka kita akan terima nilai kuantitas
yang ada, tambah dengan 1.
-
lalu simpan sebagai nilai baru
untuk variabel kuantitas.
-
Saat Anda membaca baris kode ini,
Anda bisa bayangkan kotak dalam benak.
-
Meski kita terbiasa membaca
dari kiri ke kanan,
-
saya selalu mulai dengan bagian
di sisi kanan persamaan dulu.
-
Dalam hal ini,
kini kita punya kuantitas nilai.
-
Yakni 2, lalu kita tambah 1,
sehingga menjadi 3.
-
Selanjutnya kita simpan 3
di dalam variabel, seperti ini.
-
Sebelah kanan adalah
pernyataan yang kita pelajari tadi.
-
Sebuah pernyataan bisa tersusun atas
variabel, operator, dan
-
nilai literal dan lebih.
-
Jika tekan tombol plus lagi, maka kita
bisa katakan kuantitas = kuantitas + 1.
-
Pada saat ini nilai kuantitas adalah 3.
-
lalu kita tambah 1, sehingga menjadi 4.
-
Kemudian kita simpan 4 sebagai nilai baru
dalam variabel kuantitas seperti ini.
-
Pada intinya kami kurangi sampai
pada pola biasa,
-
yang bisa diulangi komputer tiap kali
tombol plus ditekan.
-
Daripada harus menulis baris kode baru
yang katakan secara eksplisit nilai dari
-
jumlah cangkir kopi, kita bisa saja
lakukan kuantitas = kuantitas + 1,
-
dan terus membangun nilai kuantitas
yang ada.
-
Ini jauh lebih fleksibel.
-
Misal Anda ingin ubah kuantitas awal
menjadi 3,
-
maka sisa baris kode tidak akan
berubah sama sekali.
-
Karena kita selalu akan gunakan
nilai kuantitas terbaru, apapun itu,
-
yang pada pendekatan lama, jika kita
ingin memperbarui nilai kuantitas jadi 3,
-
maka setelah menekan tombol plus,
Anda harus menulis baris kode baru
-
yang menyatakan kuantitas setara 4 dan
memperbarui ini jadi kuantitas setara 5.
-
Saat kita memperbarui kuantitas
menjadi nilai literal baru setiap kali,
-
sulit bagi komputer untuk tahu
polanya di antara mereka.
-
Sebaliknya kita memperbarui kuantitas
berdasarkan nilai variabel sekarang dan
-
kita tingkatkan dengan cara terprediksi,
hingga komputer mampu lakukan
-
ini setiap kali tombol plus ditekan.
-
Pendekatan ini akan bekerja jauh
lebih baik untuk aplikasi pesanan kopi.
-
Setiap kali kita tekan tombol plus,
-
kita bisa tingkatkan nilai kuantitas
yang sudah ada sebesar 1.
-
Berlatihlah menulis setiap baris kode
dengan mengetiknya di dalam kotak
-
yang kami sediakan di sini.
-
Perhatikan tiap karakter dan simbol.
-
Ini pertama kali memperbarui variabel,
dengan memakai variabel itu sendiri.
-
Jadi pastikan untuk mengetik
nama variabel dengan benar.
-
Saat selesai, isilah kolom
yang mewakili nilai kuantitas saat ini
-
setelah setiap baris kode dijalankan.