Dokumen ini membahas berbagai teknik berpikir komputasional seperti dekomposisi, pengenalan pola, abstraksi, dan berpikir algoritma. Juga membahas pembuatan pola fraktal, program lingkaran di Scratch, dan penggunaan robot untuk berbagai pekerjaan seperti pengurutan paket dan pembersihan.
3. 1 Menggambar Pola Fraktal
Batik adalah salah satu penggunaan pola yang paling
sering ditemukan di Indonesia dan merupakan salah satu
corak batik yang polanya berulang, yang bisa disebut
sebagai batik fraktal. Fraktal adalah konsep matematika
yang mempelajari proses pengulangan dimensi, iterasi,
dan pecahan. Fraktal merupakan benda yang mempunyai
bentuk geometri dan dapat dibagi-bagi dengan cara yang
tidak biasa. Pola fraktal dibuat dengan cara menggambar
ulang pola dengan skala yang berbeda menggunakan
proses rekursi atau iterasi.
Pola Fraktal
4. Lingkaran
Lingkaran
2
Program di Scratch akan bekerja dengan cara meminta input panjang
jari-jari lingkaran dan sudut juring kepada pengguna. Lalu, program
akan menghitung luas, keliling, luas juring, dan panjang busur juring
dengan menggunakan rumus-rumus yang ada.
Menggambar pola atau benda di Scratch dilakukan dengan cara
menggerakkan sprite dengan lintasan yang sesuai dengan pola atau
bentuk benda tersebut. Untuk membuat lingkaran dan juringnya,
sprite akan menggambarkan jari-jari dahulu, lalu lingkaran, busur
juring, dan jari-jari lain yang membentuk juring sesuai dengan besar
sudut juringnya.
5. 3
Robot mempunyai cara kerja yang sama, yaitu mempunyai sensor
yang dianggap sebagai input, dan gerakan sebagai output. Robot
menerima input dari sensor dan kemudian memberikan respons
yang sesuai. Respons robot terhadap sensor adalah gerakan
maju, memutar ke kiri, memutar ke kanan, dan mundur.
Robot menghindari penghalang atau obstacle avoiding robot
adalah robot yang diprogram untuk dapat berjalan dan mampu
menghindari penghalang yang ditemukan di depannya.
D
e
t
e
cting robot dari Make
b
l
o
c
k
6. PEMROGRAMAN LINE FOLLOWER ROBOT
Line follower Robot adalah robot yang berjalan mengikuti garis hitam
yang telah ditentukan. Robot menggunakan sensor cahaya yang
ditempatkan di bagian bawah robot. Sensor tersebut terdiri atas dua
sumber cahaya yang memancarkan sinar inframerah, yang kemudian
pantulan dari sinar tersebut ditangkap kembali. Ketika membuat
program, kondisi atau posisi sensor cahaya yang dimiliki robot
digambarkan dengan menggunakan kode.
4
Blok perintah bagian (a): Untuk menggerakkan robot
maju
Blok perintah bagian (b): Untuk membelokkan robot
ke arah kiri
Blok perintah bagian (c): Untuk membelokkan robot
ke arah kanan
Blok perintah bagian (d): Untuk menggerakkan robot
mundur
Penjelasan mengenai blok perintah yang digunakan pada
line follower:
1.
2.
3.
4.
Blok perintah untuk line
follower robot
7. Pada maze solver robot, robot dituntut untuk mengikuti
garis yang ada dan juga megikuti garis sebagai jalan yang
harus diikuti sehingga sampai di tujuan yang diharapkan.
Dalam labirin, robot harus dapat memilih jalan yang benar
dan tidak mengikuti jalan yang sama secara berulang.
Selain itu, ada penggunaan sensor yang terdiri atas dua
sensor cahaya kanan dan kiri untuk mendeteksi posisi pada
masing-masing kemungkinan. Ada beberapa logika
terhadap kondisi-kondisi yang akan diterapkan pada maze
solver robot.
Maze
Solver
Robot
P E M R O G R A M A N
Robot Maze Solver
5
8.
9. Brosca Pria = (tinggi badan (cm) – 100) – (10% × tinggi badan)
Brosca Wanita = (tinggi badan (cm) – 100) – (15% × tinggi badan)
Metode untuk menghitung berat badan ideal adalah dengan menggunakan rumus Brosca dan
Body Mass Index (BMI). Selain itu, ada juga metode untuk menghitung berat badan khusus
untuk bayi, anak-anak, dan ibu hamil. Rumus Brosca dan BMI adalah sebagai berikut.
1
d
Aplikasi Scratch untuk membuat aplikasi BMI, menerima input dari pengguna berupa
tinggi badan, lalu program akan menghitung BMI-nya, dan menentukan apakah
pengguna tersebut termasuk dalam kategori kurus, normal, gemuk, atau obesitas.
10. Program ini akan menghitung panjang garis singgung dua lingkaran
dan sudut yang dibentuk oleh jari-jari dengan garis sumbu, serta
menggambar garis singgung dua lingkaran tersebut. Pengguna
program ini akan memberikan input nilai jari-jari kedua lingkaran dan
jarak titik pusat kedua lingkaran tersebut.
Pada program ini, akan digunakan beberapa variabel untuk melakukan
perhitungan, maupun untuk menggambarkan lingkaran dan garis
singgungnya. Untuk meggambarkan sumbu dan kedua lingkaran, perlu
ditambahkan blok perintah. Setelah menggambar kedua lingkaran,
program akan menggambar garis singgung dengan cara menempatkan
sprite di pusat lingkaran pertama, menggambar jari-jari, kemudian
berputar 90 derajat.
Program menghitung dan menggambar garis
singgung dua lingkaran
2 Garis Singgung Lingkaran
11. Robot digunakan untuk memilah paket-paket sesuai
dengan tujuannya
Order picking robot
Sage automation gantry robot
Barsys automated cocktail maker
Robot untuk pertanian
Robot pembersih lantai
Robot kitchen
Robot asisten
Robot teman
Robot sekuriti
Berikut ini merupakan contoh penggunaan robot dalam
berbagai bidang kehidupan dan pekerjaan.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Robot telah banyak digunakan dalam bidang pekerjaan, yaitu untuk melakukan pekerjaan
berulang-ulang serta membutuhkan tingkat pengerjaan yang lebih akurat dan presisi. Teknologi
yang ada saat ini telah mencapai tingkatan, yaitu robot telah dapat bergerak dari satu lokasi
ke lokasi yang lain, memahami kondisi sekitarnya, mengenali objek-objek, melakukan tindakan
yang diperlukan sesuai dengan kondisi lingkungan, berkomunikasi dengan manusia dan
lingkungan, bahkan dapat memberikan keputusan-keputusan yang kritis.
Robot kitchen