Kembali

Modul Proyek 6: Kalkulator Luas Persegi Panjang


Modul Proyek 6: Kalkulator Luas Persegi Panjang

Tujuan Pembelajaran:

  1. Menerapkan rumus matematika (Perkalian) ke dalam logika komputer.

  2. Menggunakan beberapa variabel sekaligus (panjang, lebar, luas).

  3. Memanipulasi nilai variabel menggunakan input tombol.


Bagian 1: Menyusun Logika di Mode Blocks

  1. Buat proyek baru di MakeCode dengan nama "Kalkulator Luas". Hapus blok on start dan forever.

  2. Menyiapkan Variabel:

    • Buka menu Variables dan buat tiga variabel baru: panjang, lebar, dan luas.

  3. Mengatur Input Panjang (Tombol A):

    • Buka menu Input, tarik blok on button A pressed.

    • Buka menu Variables, tarik blok change [panjang] by 1 dan letakkan di dalam blok on button A pressed. (Setiap kali tombol A ditekan, nilai panjang bertambah 1).

    • Buka menu Basic, tarik blok show number 0. Ganti angka 0 dengan variabel bulat panjang.

  4. Mengatur Input Lebar (Tombol B):

    • Tarik lagi blok on button A pressed ke area kerja, lalu ubah huruf A menjadi B menggunakan panah kecil di sebelahnya.

    • Masukkan blok change [lebar] by 1 ke dalamnya.

    • Tambahkan blok show number dan isi dengan variabel lebar.

  5. 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 0 dan letakkan di dalam bingkai on shake.

    • Buka menu Math, tarik blok operasi perkalian 0 x 0 dan masukkan ke menggantikan angka 0 pada blok set tadi.

    • Isi kolom pertama perkalian dengan variabel panjang, dan kolom kedua dengan variabel lebar. Sekarang susunannya dibaca: set luas to panjang x lebar.

  6. Menampilkan Hasil Akhir:

    • Di bawah blok rumus tadi, tambahkan blok show string "Hello" dari menu Basic. Ubah teksnya menjadi "LUAS=".

    • Tambahkan blok show number di bawahnya dan isi dengan variabel luas.

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 matematika panjang = 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 menjadi luas = (panjang * lebar) / 2 (menggunakan garis miring / untuk pembagian).

  • global panjang, lebar -> Karena variabel dideklarasikan di luar fungsi tombol, Python memerlukan kata kunci global di 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.

Sudah selesai memahami materi ini?
πŸš€ Mulai Uji Pemahaman Anda