Logika Kondisi (If-Then-Else) dan Variabel Dasar (Membuat Program Aplikasi Berdasarkan Suatu Situasi atau Syarat)
Logika If-Then-Else memungkinkan aplikasi mengambil keputusan secara otomatis berdasarkan kondisi tertentu misalnya, memilih antara “Ya” atau “Tidak”. Kemampuan ini sangat penting dalam membangun fitur interaktif seperti game, form login, atau kalkulator.
Di sisi lain, variabel berfungsi sebagai wadah penyimpanan sementara untuk data seperti angka, teks, atau input dari pengguna. Variabel bisa diibaratkan sebagai "kotak" di dalam aplikasi yang menyimpan nilai yang bisa berubah-ubah.
Dalam App Inventor, pemahaman tentang blok logika, operator perbandingan, dan manipulasi variabel menjadi pondasi utama untuk membuat aplikasi yang menarik dan interaktif. Dengan pendekatan visual programming yang digunakan oleh App Inventor, siswa bisa lebih mudah memahami cara kerja logika dalam pemrograman secara nyata dan menyenangkan.
Pada bab ini, kita akan mempelajari dua hal penting dalam pemrograman menggunakan App Inventor 2, yaitu logika kondisi (If-Then-Else) dan variabel dasar. Keduanya adalah pondasi utama dalam membuat program yang bisa berpikir dan mengambil keputusan, layaknya manusia.
Apa Itu Logika Kondisi?
Logika kondisi memungkinkan program membuat keputusan berdasarkan suatu situasi atau syarat. Dalam App Inventor, logika ini digunakan dengan blok if, then, dan else.
Jenis-jenis logika kondisi:
Apa Itu Variabel?
Dalam dunia pemrograman, variabel adalah seperti wadah atau kotak penyimpanan sementara untuk data. Variabel bisa menyimpan berbagai jenis informasi seperti angka, teks, atau nilai logika (benar/salah).
Blok-blok yang digunakan:
Komponen TextBox di App Inventor digunakan untuk menerima input dari pengguna, misalnya nama, umur, atau jawaban kuis. Nilai yang dimasukkan bisa digunakan dalam logika kondisi atau disimpan dalam variabel.
Konversi Tipe Data Secara Otomatis (Implisit)
Kadang, kalian memasukkan angka ke dalam TextBox (padahal input TextBox adalah teks). Untungnya, App Inventor cukup cerdas untuk secara otomatis mencoba mengubah teks menjadi angka jika diperlukan misalnya dalam perhitungan matematika atau perbandingan nilai.
Contoh:
Jika kalian memasukkan "100" di TextBox, dan program membandingkan apakah nilai itu lebih besar dari 50, App Inventor akan mengubah "100" menjadi angka 100 secara otomatis.
Kesimpulan
Dengan memahami konsep logika kondisi dan variabel, kalian bisa:
Kasus 1: Mesin Penjual Otomatis
Ilustrasi: Bayangkan kalian sedang berdiri di depan mesin penjual minuman otomatis. Kalian ingin membeli teh botol seharga Rp5.000. Lalu kalian memasukkan uang. Logika If-Then-Else:
Kasus 2: Penentu Lulus Tidaknya Ujian
Ilustrasi: Kalian baru saja selesai ujian matematika. Nilai kalian akan diproses oleh aplikasi. Logika If-Then-Else:
Kasus 3: Lampu Otomatis di Ruangan
Ilustrasi: Bayangkan sebuah ruang kelas canggih yang lampunya bisa menyala atau mati secara otomatis.
Logika If-Then-Else:
Kasus 4: Game Poin Pemain
Dalam App Inventor, pemahaman tentang blok logika, operator perbandingan, dan manipulasi variabel menjadi pondasi utama untuk membuat aplikasi yang menarik dan interaktif. Dengan pendekatan visual programming yang digunakan oleh App Inventor, siswa bisa lebih mudah memahami cara kerja logika dalam pemrograman secara nyata dan menyenangkan.
Pada bab ini, kita akan mempelajari dua hal penting dalam pemrograman menggunakan App Inventor 2, yaitu logika kondisi (If-Then-Else) dan variabel dasar. Keduanya adalah pondasi utama dalam membuat program yang bisa berpikir dan mengambil keputusan, layaknya manusia.
Apa Itu Logika Kondisi?
Logika kondisi memungkinkan program membuat keputusan berdasarkan suatu situasi atau syarat. Dalam App Inventor, logika ini digunakan dengan blok if, then, dan else.
Jenis-jenis logika kondisi:
- if ... then Artinya: Jika suatu kondisi terpenuhi, maka lakukan sesuatu. Contoh: Jika nilai ujian lebih dari 75, maka tampilkan “Lulus”.
- if ... then ... else Artinya: Jika suatu kondisi terpenuhi, lakukan A. Jika tidak, lakukan B. Contoh: Jika hujan, maka bawa payung. Jika tidak hujan, tidak perlu bawa payung.
- = → sama dengan (equal to)
- > → lebih besar dari (greater than)
- < → lebih kecil dari (less than)
- ≠ → tidak sama dengan (not equal to)
Apa Itu Variabel?
Dalam dunia pemrograman, variabel adalah seperti wadah atau kotak penyimpanan sementara untuk data. Variabel bisa menyimpan berbagai jenis informasi seperti angka, teks, atau nilai logika (benar/salah).
Blok-blok yang digunakan:
- initialize global [nama] to → Untuk membuat dan memberi nilai awal ke sebuah variabel. Contoh: initialize global skor to 0
- get global [nama] → Untuk mengambil nilai dari variabel yang sudah dibuat. Contoh: menampilkan skor saat ini ke layar.
- set global [nama] to → Untuk mengubah nilai dalam variabel.
Komponen TextBox di App Inventor digunakan untuk menerima input dari pengguna, misalnya nama, umur, atau jawaban kuis. Nilai yang dimasukkan bisa digunakan dalam logika kondisi atau disimpan dalam variabel.
Konversi Tipe Data Secara Otomatis (Implisit)
Kadang, kalian memasukkan angka ke dalam TextBox (padahal input TextBox adalah teks). Untungnya, App Inventor cukup cerdas untuk secara otomatis mencoba mengubah teks menjadi angka jika diperlukan misalnya dalam perhitungan matematika atau perbandingan nilai.
Contoh:
Jika kalian memasukkan "100" di TextBox, dan program membandingkan apakah nilai itu lebih besar dari 50, App Inventor akan mengubah "100" menjadi angka 100 secara otomatis.
Kesimpulan
Dengan memahami konsep logika kondisi dan variabel, kalian bisa:
- Membuat program yang bisa berpikir dan memilih tindakan
- Menyimpan dan mengolah data pengguna
- Menciptakan aplikasi yang lebih interaktif dan cerdas
Kasus 1: Mesin Penjual Otomatis
Ilustrasi: Bayangkan kalian sedang berdiri di depan mesin penjual minuman otomatis. Kalian ingin membeli teh botol seharga Rp5.000. Lalu kalian memasukkan uang. Logika If-Then-Else:
- Jika uang yang dimasukkan ≥ 5000, maka mesin mengeluarkan teh botol.
- Jika uang yang dimasukkan < 5000, maka mesin menampilkan pesan: "Uang tidak cukup!"
- uangMasuk (nilai dari TextBox)
- hargaTeh (nilai tetap: 5000)
Kasus 2: Penentu Lulus Tidaknya Ujian
Ilustrasi: Kalian baru saja selesai ujian matematika. Nilai kalian akan diproses oleh aplikasi. Logika If-Then-Else:
- Jika nilai ≥ 75, maka tampilkan pesan "Selamat, kamu lulus!"
- Jika nilai < 75, maka tampilkan "Maaf, kamu belum lulus. Tetap semangat!"
- nilaiUjian (diinput dari TextBox)
Kasus 3: Lampu Otomatis di Ruangan
Ilustrasi: Bayangkan sebuah ruang kelas canggih yang lampunya bisa menyala atau mati secara otomatis.
Logika If-Then-Else:
- Jika sensor mendeteksi orang masuk, maka lampu menyala.
- Jika tidak ada orang, maka lampu mati.
- adaOrang (bernilai true/false)
Kasus 4: Game Poin Pemain
Ilustrasi: Dalam sebuah game sederhana, kalian mendapatkan poin setiap kali menjawab dengan benar. Logika If-Then-Else:
- Jika skor pemain > 100, tampilkan "Kamu menang!"
- Jika skor ≤ 100, tampilkan "Terus semangat, tambah poinmu!"
- skor (berubah setiap kali menjawab) Dari sini, kalian bisa memahami bagaimana angka berubah-ubah disimpan dalam variabel dan digunakan untuk mengambil keputusan.
Ilustrasi: Kalian akan berangkat ke sekolah dan melihat ramalan cuaca dari aplikasi. Logika If-Then-Else:
Kasus 6: Ucapan Selamat Ulang Tahun
Ilustrasi: Aplikasi akan memberikan ucapan khusus jika hari ini adalah tanggal ulang tahunmu. Logika If-Then-Else:
Setiap kasus di atas menyajikan pengalaman nyata yang dekat dengan kehidupan kalian. Dengan memahami bagaimana kondisi dan variabel bekerja, kalian akan semakin jago membuat aplikasi yang pintar, interaktif, dan menyenangkan! Siap menjelajah dunia pemrograman?
Fakta Menarik / Fun Facts
- Jika cuaca = "hujan", maka tampilkan "Jangan lupa bawa payung!"
- Jika cuaca ≠ "hujan", maka tampilkan "Cuaca cerah, tetap semangat ke sekolah!"
- cuacaHariIni (bisa diinput manual atau di-set oleh sistem)
Kasus 6: Ucapan Selamat Ulang Tahun
Ilustrasi: Aplikasi akan memberikan ucapan khusus jika hari ini adalah tanggal ulang tahunmu. Logika If-Then-Else:
- Jika tanggal hari ini = tanggal lahir kamu, tampilkan "Selamat ulang tahun!"
- Jika tidak, tampilkan "Semoga harimu menyenangkan!"
- tanggalHariIni, tanggalLahir
Setiap kasus di atas menyajikan pengalaman nyata yang dekat dengan kehidupan kalian. Dengan memahami bagaimana kondisi dan variabel bekerja, kalian akan semakin jago membuat aplikasi yang pintar, interaktif, dan menyenangkan! Siap menjelajah dunia pemrograman?
Fakta Menarik / Fun Facts
- Semua aplikasi yang membutuhkan keputusan (misalnya, game, sistem login) menggunakan logika if-then-else!
- Kalkulator sederhana juga menggunakan variabel untuk menyimpan angka dan hasil.
Demikian bahasan tentang Logika Kondisi (If-Then-Else) dan Variabel Dasar.
