Modul Proyek 6: Kalkulator Luas Persegi Panjang
Tujuan Pembelajaran:
Menerapkan rumus matematika (Perkalian) ke dalam logika komputer.
Menggunakan beberapa variabel sekaligus (
panjang,lebar,luas).Memanipulasi nilai variabel menggunakan input tombol.
Bagian 1: Menyusun Logika di Mode Blocks
Buat proyek baru di MakeCode dengan nama "Kalkulator Luas". Hapus blok
on startdanforever.Menyiapkan Variabel:
Buka menu Variables dan buat tiga variabel baru:
panjang,lebar, danluas.
Mengatur Input Panjang (Tombol A):
Buka menu Input, tarik blok
on button A pressed.Buka menu Variables, tarik blok
change [panjang] by 1dan letakkan di dalam blokon button A pressed. (Setiap kali tombol A ditekan, nilai panjang bertambah 1).Buka menu Basic, tarik blok
show number 0. Ganti angka0dengan variabel bulatpanjang.
Mengatur Input Lebar (Tombol B):
Tarik lagi blok
on button A pressedke area kerja, lalu ubah huruf A menjadi B menggunakan panah kecil di sebelahnya.Masukkan blok
change [lebar] by 1ke dalamnya.Tambahkan blok
show numberdan isi dengan variabellebar.
Mengeksekusi Rumus (Guncangan / Shake):
Buka menu Input, tarik blok
on shake. Di sinilah kita akan meletakkan rumus matematikanya.Buka menu Variables, tarik blok
set [luas] to 0dan letakkan di dalam bingkaion shake.Buka menu Math, tarik blok operasi perkalian
0 x 0dan masukkan ke menggantikan angka0pada bloksettadi.Isi kolom pertama perkalian dengan variabel
panjang, dan kolom kedua dengan variabellebar. Sekarang susunannya dibaca:set luas to panjang x lebar.
Menampilkan Hasil Akhir:
Di bawah blok rumus tadi, tambahkan blok
show string "Hello"dari menu Basic. Ubah teksnya menjadi"LUAS=".Tambahkan blok
show numberdi bawahnya dan isi dengan variabelluas.
Uji coba di simulator: Klik tombol A sebanyak 5 kali (layar akan menampilkan angka naik hingga 5). Lalu klik tombol B sebanyak 3 kali (layar menampilkan angka hingga 3). Setelah itu, klik tombol SHAKE. Layar akan menggulirkan teks "LUAS=" diikuti angka 15.
Bagian 2: Membedah Kode Python-nya
Saat Anda beralih ke mode Python, kode yang dihasilkan akan terlihat seperti di bawah ini:
panjang = 0
lebar = 0
luas = 0
def on_button_pressed_a():
global panjang
panjang += 1
basic.show_number(panjang)
input.on_button_pressed(Button.A, on_button_pressed_a)
def on_button_pressed_b():
global lebar
lebar += 1
basic.show_number(lebar)
input.on_button_pressed(Button.B, on_button_pressed_b)
def on_gesture_shake():
global luas, panjang, lebar
luas = panjang * lebar
basic.show_string("LUAS=")
basic.show_number(luas)
input.on_gesture(Gesture.SHAKE, on_gesture_shake)
Analisis Kode Python untuk Pembelajaran Matematika:
panjang += 1-> Ini adalah operator penugasan tambahan (addition assignment). Ini adalah cara singkat dalam Python untuk menulis persamaan matematikapanjang = panjang + 1.luas = panjang * lebar-> Di sinilah rumus matematika inti dieksekusi. Simbol bintang (*) adalah standar universal dalam bahasa pemrograman untuk operasi perkalian. Jika siswa ingin menghitung luas segitiga, mereka hanya perlu mengubah baris ini menjadiluas = (panjang * lebar) / 2(menggunakan garis miring/untuk pembagian).global panjang, lebar-> Karena variabel dideklarasikan di luar fungsi tombol, Python memerlukan kata kunciglobaldi dalam fungsi agar programme tahu bahwa kita ingin mengubah variabel utama, bukan membuat variabel sementara yang baru.
Modul ini sangat fleksibel. Konsep yang sama persis bisa dimodifikasi oleh siswa untuk menyelesaikan rumus keliling lingkaran, konversi suhu dari Celcius ke Fahrenheit, atau bahkan kalkulasi kecepatan jarak dan waktu.