SlideShare a Scribd company logo
Menerapkan berpikir
komputasional dan
praktik lintas bidang
rangkuman informatika bab 4
Azita Faizah Azhar 8B 10
1. Menggambar pola fractal
Salah satu penggunaan pola yang paling sering kita temukan di Indonesia
adalah penggunaan pola corak pada desain batik. Corak pada kain batik
sarat dengan karya seni yang menggambarkan filosofi hidup dari
masyarakat pembuatnya. Oleh karena itu, tidak heran jika Indonesia
mempunyai beragam jenis batik yang berasal dari berbagai daerah dengan
pola corak khas yang menggambarkan budaya dan filosofi hidup setiap
daerah. Pada corak batik-batik tersebut, sering kali kita menemukan
adanya pola-pola yang berulang. Salah satu corak batik yang menggunakan
pola berulang adalah batik fractal. 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 tersebut dapat memiliki
detail yang tak terhingga dan memiliki struktur serupa dirinya pada
tingkat pebesaran yang tak terhingga. Pola fractal biasanya dapat
dibuat dengan cara menggambar ulang pola dengan skala yang berbeda
menggunakan proses rekursi atau iterasi.
A. Menerapkan berpikir komputasional
Pada pelajaran matematika, kita belajar tentang lingkaran dan cara
menghitung luas dan keliling lingkaran, serta panjang busur pada juring
tersebut.
Kali ini, kita akan belajar menyelesaikan persoalan lingkaran dengan cara
membuat program di scratch. Program ini akan bekerja menghitung luas,
keliling, luas juring dan panjang busur juring dan lingkaran.
Program akan bekerja dengan cara meminta input panjang jari-jari lingkaran
dan sudut juring kepada pengguna. Selanjutnya, program akan menghitung
luas, keliling, luas juring, dan panjnag busur juring menggunakan rumus-
rumus yang ada. Sebagai ilustrasi, program juga akan menggambar lingkaran
dan juring dari lingkaran tersebut. Dengan demikian, pengguna dapat
melihat hasil perhitungan dan gambar dari lingkaran beserta juringnya.
Apabila digambarkan dengan menggunakan flowchart, algoritma program akan
tampak seperti gambar ini.
Menggambarkan pola atau benda di scratch dilakukan dengan cara mengerakkan
sprite dengan lintasan yang sesuai dengan pola atau bentuk benda tersebut.
Oleh karena itu, untuk membuat lingkaran dan juringnya, sprite akan
menggambarkan jari-jari terlebih dahulu, kemudian lingkaran, dilanjutkan
busur juring, dan diakhiri dengan jari-jari lain yang membentuk juring
sesuai dengan besar sudut juringnya. Apabila digambarkan, langkah-langkah
scratch menggambar lingkaran beserta juringnya akan dilakukan seperti ini.
2. Lingkaran
Robot diprogram untuk menulis dengan cara berjualan pada lintasan tertentu dan
membentuk kata-kata yang menyusun kalimat.
Pada contoh ini, kita akan menggunakan detecting robot atau mbot robot yang
diproduksi oleh Makeblock. Kedua robot tersebut dilengkapi dengan sensor
ultrasonic di bagian depan dan sensor inframerah di bagian bawah. Ketika
menghindari penghalang, robot akan menggunakan sensor ultrasonic yang terdapat
di bagian depan robot. Ketika sensor mendeteksi sebuah penghalang, robot akan
mengubah arah 90 derajat kearah kiri, dan jika di sebelah kiri terdapat
penghalang juga, robot akan bergerak memutar arah 180 derajat kearah
belakangnya.
Robot dapat dipandang sebagai system. Jika di analogikan sebagai komputer,
komputer mempunyai perangkat input berupa keyboard dan mouse yang kemudian
diproses dan menampilkan output dalam bentuk tampilan di layar atau dicetak
dengan printer.
Robot yang mempunyai beberapa sensor dapat dianalogikan spserti halnya manusia.
Manusia mempunyai telinga sebagai sensor untuk suara dan mata untuk sensor
cahaya atau melihat. Manusia dapat menangkap perintah melalui pendengaran atau
melalui penglihatan (dengan bahasa isyarat) dan merespons terhadap perintah
tersebut.
Pembuatan program untuk robot dilakukan dengan menuliskan perintah-perintah atau
cara berpikir bagi robot mengenai respons robot yang seharusnya terdapat input
yang diterima oleh sensor yang dimilikinya. Dengan kata lain, membuat program
berarti memberikan logika berpikir kepada robot agar memberikan respons yang
sesuai untuk setiap tipe input yang diterima melaluk sensor.
3. Pemrograman robot menghindari
penghalang
detecting robot
mbot robot
Robot menghindari penghalang atau
disebut juga obstacle avoiding robot
adalah robot yang diprogram untuk dapat
berjalan dan mampu menghindari
penghalang yang ditemukan di depannya.
Pada obstacle avoiding robot yang
digunakan pada contoh ini, robot
deprogram untuk menghindari penghalang
yang ada di depannya. Jika terdapat
penghalang di depannya, robot akan
berbelok ke kiri. Jika setelah belok
kiri tidak terdapat peghalang, robot
akan maju. Sebaliknya, jika terdapat
penghalang, robot akan berbelok ke kiri
dua kali (atau dengan kata lain memutar
balik). Setelah memutar balik, jika
robot mendeteksi penghalang, robot akan
berputar ke kanan. Jika digambarkan
dalam bentuk flowchart, algoritma untuk
obstacle avoiding robot adalah sebagai
berikut.
3. Pemrograman robot
menghindari penghalang
Line follower robot adalah robot yang berjalan
mengikuti garis hitam yang telah ditentukan.
Untuk membaca arah garis, robot menggunakan
sensor cahaya yang ditempatkan dibagian bawah
robot. Sensor tersebut terdiri atas dua sumber
cahaya yang memancarkan sinar inframerah, yang
kemudian pantulan dari sinar tersebut
ditangkap kembali. Pada saat sinar mengenai
bidang hitam, sinar tidak akan dpantulakn
kembali; sebaliknya pada saat mengenai bidang
dengan warna putih, sinar akan dipantulkan
kembali.
4. Pemograman line
follower robot
Maze solver robot adalah robot yang
diperintahkan untuk mengikuti garis yang
ada sebagai jalan yang harus diikuti hingga
sampai di tujuan yang diharapkan (ujung
labirin). Dalam labirin, agar dapat tiba di
tujuan, robot harus dapat memilih jalan
yang benar dan tidak mengikuti jalan yang
sama secara berulang. Oleh karena itu,
robot akan diperintahkan untuk memilih
jalan dengan konsep tangan kiri. Dengan
menerapkan konsep tangan kiri, ada beberapa
logika yang akan diterpkan pada maze solver
robot, di antaranya sebagai berikut.
Selanjutnya adalah penggunaan sensor yang
terdiri atas dua sensor cahaya kiri dan
kanan untuk mendeteksi posisi pada masing-
masing kemungkinan.
5. Pemograman maze solver robot
Berbagai kemungkinan kondisi lintasan dan
posisi sensor pada maze solver robot
Teknologi telah dimanfaatkan dalam berbagai
bidang secara luas dan memberikan banyak
keuntungan bagi penggunanya. Meskipun
demikian, teknologi menjadi seperti dua sisi
mata uang yang memberikan dampak baik dan
buruk pada saat yang bersamaan, tergantung
begaimana pengguna berlaku secara bijaksana
menggunakan aplikasi-aplikasi teknologi yang
tersedia.
B. Praktik Lintas Bidang
1. Menghitung berat badan ideal
Mempunyai berat badan yang ideal merupakan
idaman bagi setiap orang. Selain memberikan
tampilan tubuh yang terlihat bagus, sering kali
juga menjadi indikator kesehatan. Ada berbagai
metode untuk menghitung berat badan ideal yang
digunakan secara umum, di antaranya menggunakan
rumus brosca dan body mass index (BMI). Rumus
brosca dan BMI untuk menghitung berat badan
ideal adalah sebagai berikut.
Dengan mengacu pada rumus dan tabel tersebut,
kamu akan belajar menggunakan scratch untuk
membuat aplikasi kalkulator BMI. Aplikasi ini
akan menerima input dari pengguna berupa tinggi
badan dan berat badan, kemudian program akan
menghitung niali BMI-nya,dan menentukan apakah
pengguna tersebut termasuk dalam kategori
kurus, normal, gemuk, atau obesitas.
2. Garis singgung
lingkaran


Kali ini kita akan belajar membuat
program yang akan menghitung panjang
garis singgung dua lingkaran dan sudut
yang dibentuk oleh jari-jari dengan
garis sumbu, serta menggambar garis
singgung dua lingkaran tersebut.
Pada program ini, pengguna akan
memberikan input nilai jari-jari kedua
lingkaran dan jarak titik pusat kedua
lingkaran tersebut. Program akan
menghitung panjang garis singgung kedua
lingkaran, kemudian menggambar garis
singgung tersebut. Jika digambarkan
dengan flowchart, algoritma untuk
program adalah sebagai berikut.
3. Berbagai pemanfaatan robot
dalam kehidupan manusia
Di dunia nyata, robot telah banyak digunakan untuk berbagai bidang
pekerjaan. Robot tersebut diprogram untuk bergerak dan mengerjakan
tugas-tugas yang sebelumnya dilakukan oleh manusia. Hasilnya adalah
pekerjaan tersebut dapat dilakukan dengan lebih baik, lebih cepat,
dan biaya yang lebih murah.
Kemajuan teknologi robot dapat dilihat dari semakin beragamnya
pekerjaan yang dapat dilakukan olehnya. Teknologi yang ada saat ini
telah mencapai tingkatan, yaitu robot telah dapat bergerak dari
satu lokasi ke lokasi yang lain, memahami kondisi di sekitarnya,
mengenali objek-objek, melakukan tindakan yang diperlukan sesuai
dengan kondisi lingkungan, berkomunikasi dengan manusia dan
lingkungan, bahkan dapat memberikan keputusan-keputusan yang
kritis.
Dampak dari kemajuan teknologi robot tersebut adalah digunakannya
robot dalam berbagai bidang kehidupan dan pekerjaan. Berikut
merupakan contohnya.
a.Robot asisten yang didesain untuk menjadi asisten prbadi
pengguna, yang dpar bekerja untuk meningkatkan jadwal pekerjaan,
melkukan percakapan telepon, memerintahkan pernagkat mesin yang
lain, bahkan melakukan belanja online.
b.Robot teman yang didesain untuk menjadi teman manusia. Robot ini
empunyai kemampuan untuk berbicara, menganalisis mood, bermain,
bercerita, memutar music, meningkatkan jadwal minum obat, bahkan
menelpon nomor darurat apabila diperlukan.

More Related Content

What's hot

STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
Andhika Chandra Gulpa
 
Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)
Farichah Riha
 
Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm
WijayaKusumah4
 
Perkembangan teknologi-robot
Perkembangan teknologi-robotPerkembangan teknologi-robot
Perkembangan teknologi-robot
Hanip MasyaAllah Aright
 
Contoh Makalah Routing Dinamis
Contoh Makalah Routing DinamisContoh Makalah Routing Dinamis
Contoh Makalah Routing Dinamis
STMIK Surya Intan Kotabumi
 
01 Pendahuluan Robotika
01 Pendahuluan Robotika01 Pendahuluan Robotika
01 Pendahuluan Robotika
Rakhmi Khalida, M.M.S.I
 
praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.
Hibaten Wafiroh
 
Proses Pengiriman Data Melalui OSI LAYER
Proses Pengiriman Data Melalui OSI LAYERProses Pengiriman Data Melalui OSI LAYER
Proses Pengiriman Data Melalui OSI LAYER
yoga wijaya
 
Topologi jaringan Komputer
Topologi jaringan KomputerTopologi jaringan Komputer
TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN TEKNOLOGI INFOR...
TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN  TEKNOLOGI INFOR...TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN  TEKNOLOGI INFOR...
TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN TEKNOLOGI INFOR...
efriwanda
 
vlan
vlanvlan
BAB 1 AIJ.pptx
BAB 1 AIJ.pptxBAB 1 AIJ.pptx
BAB 1 AIJ.pptx
ssuser826592
 
Internet of things
Internet of thingsInternet of things
Internet of things
Anisa Intan Damayanti
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptx
NaeniPaccing
 
Pemrograman Berorientasi Objek
Pemrograman Berorientasi ObjekPemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
lombkTBK
 
Teknik komunikasi-data-digital
Teknik komunikasi-data-digitalTeknik komunikasi-data-digital
Teknik komunikasi-data-digital
munir09
 
Etika Komputer
Etika Komputer Etika Komputer
Etika Komputer
Krisna Maha
 
makalah-tentang-cyber-crime-dan-kejahatan-internet
makalah-tentang-cyber-crime-dan-kejahatan-internetmakalah-tentang-cyber-crime-dan-kejahatan-internet
makalah-tentang-cyber-crime-dan-kejahatan-internet
Kie Rahadian
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
SMK MUhammadiyah Singkut
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Simesterious TheMaster
 

What's hot (20)

STRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPUSTRUKTUR DAN FUNGSI CPU
STRUKTUR DAN FUNGSI CPU
 
Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)Informatika dan Keterampilan Generik (IoT)
Informatika dan Keterampilan Generik (IoT)
 
Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm Berpikir komputasional ppt @ramli jm
Berpikir komputasional ppt @ramli jm
 
Perkembangan teknologi-robot
Perkembangan teknologi-robotPerkembangan teknologi-robot
Perkembangan teknologi-robot
 
Contoh Makalah Routing Dinamis
Contoh Makalah Routing DinamisContoh Makalah Routing Dinamis
Contoh Makalah Routing Dinamis
 
01 Pendahuluan Robotika
01 Pendahuluan Robotika01 Pendahuluan Robotika
01 Pendahuluan Robotika
 
praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.
 
Proses Pengiriman Data Melalui OSI LAYER
Proses Pengiriman Data Melalui OSI LAYERProses Pengiriman Data Melalui OSI LAYER
Proses Pengiriman Data Melalui OSI LAYER
 
Topologi jaringan Komputer
Topologi jaringan KomputerTopologi jaringan Komputer
Topologi jaringan Komputer
 
TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN TEKNOLOGI INFOR...
TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN  TEKNOLOGI INFOR...TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN  TEKNOLOGI INFOR...
TUGAS SIM,EFRI WANDA,YUNANTO MIHADI PUTRA,SE,M.Si,PENGGUNAAN TEKNOLOGI INFOR...
 
vlan
vlanvlan
vlan
 
BAB 1 AIJ.pptx
BAB 1 AIJ.pptxBAB 1 AIJ.pptx
BAB 1 AIJ.pptx
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
bab 7 algoritma dan pemograman.pptx
bab 7  algoritma dan pemograman.pptxbab 7  algoritma dan pemograman.pptx
bab 7 algoritma dan pemograman.pptx
 
Pemrograman Berorientasi Objek
Pemrograman Berorientasi ObjekPemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
 
Teknik komunikasi-data-digital
Teknik komunikasi-data-digitalTeknik komunikasi-data-digital
Teknik komunikasi-data-digital
 
Etika Komputer
Etika Komputer Etika Komputer
Etika Komputer
 
makalah-tentang-cyber-crime-dan-kejahatan-internet
makalah-tentang-cyber-crime-dan-kejahatan-internetmakalah-tentang-cyber-crime-dan-kejahatan-internet
makalah-tentang-cyber-crime-dan-kejahatan-internet
 
Penerapan komputer di bidang industri
Penerapan komputer di bidang industriPenerapan komputer di bidang industri
Penerapan komputer di bidang industri
 
Pengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLABPengolahan Citra Digital Dengan Menggunakan MATLAB
Pengolahan Citra Digital Dengan Menggunakan MATLAB
 

Similar to Menerapkan berpikir komputasional dan praktik lintas bidang

Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)
Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)
Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)
safa alzena
 
Amabel laureen putri s.
Amabel laureen putri s.Amabel laureen putri s.
Amabel laureen putri s.
Mabel879037
 
PPT TIK BAB 4
PPT TIK BAB 4PPT TIK BAB 4
PPT TIK BAB 4
AlyssiaLarasatiR
 
8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...
8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...
8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...
Sharliz1
 
Inftk bab 4 8F 26 RAIAN
Inftk bab 4 8F 26 RAIANInftk bab 4 8F 26 RAIAN
Inftk bab 4 8F 26 RAIAN
8FRAIANMUHAMMADKARIM
 
[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan
[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan
[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan
Teguh Santoso
 
Minggu 1 Pendahuluan (1).ppt
Minggu 1 Pendahuluan (1).pptMinggu 1 Pendahuluan (1).ppt
Minggu 1 Pendahuluan (1).ppt
RelifMarbun
 
Tugas bu ratna #pertemuan 11
Tugas bu ratna #pertemuan 11Tugas bu ratna #pertemuan 11
Tugas bu ratna #pertemuan 11putri ariesta
 
Pertemuan 1 robotika komputer
Pertemuan 1 robotika komputerPertemuan 1 robotika komputer
Pertemuan 1 robotika komputer
Poenya Boedie
 
Pevote pitoyo
Pevote pitoyoPevote pitoyo
Pevote pitoyo
jepe07
 
Pevote pitoyo
Pevote pitoyoPevote pitoyo
Pevote pitoyojepe07
 
Komputer Industri
Komputer IndustriKomputer Industri
Komputer Industriviqrialfi
 
Ipi15211
Ipi15211Ipi15211
Ipi15211
Dhan junkie
 
Presentation1
Presentation1Presentation1
Presentation1
Joni Candra
 
8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...
8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...
8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...
8FAUDREYFATHINAHMARI
 
Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)
Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)
Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)
Eunice Lee
 
Pengenalan Robotik
Pengenalan RobotikPengenalan Robotik
Pengenalan Robotik
ANASMOHDNOOR1
 
Robot pengantar makanan
Robot pengantar makananRobot pengantar makanan
Robot pengantar makanan
Al Anshar
 
Bab i
Bab iBab i
Membuat robot line follower psrits
Membuat robot line follower   psritsMembuat robot line follower   psrits
Membuat robot line follower psritsMustaziri Cool
 

Similar to Menerapkan berpikir komputasional dan praktik lintas bidang (20)

Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)
Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)
Menerapkan Berpikir Komputasional dan Praktik Lintas Bidang (safa alzena 31-8e)
 
Amabel laureen putri s.
Amabel laureen putri s.Amabel laureen putri s.
Amabel laureen putri s.
 
PPT TIK BAB 4
PPT TIK BAB 4PPT TIK BAB 4
PPT TIK BAB 4
 
8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...
8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...
8F_31_Sharliz Cahya Rinaldi_Menerapkan Berpikir Komputasional dan Praktik Lin...
 
Inftk bab 4 8F 26 RAIAN
Inftk bab 4 8F 26 RAIANInftk bab 4 8F 26 RAIAN
Inftk bab 4 8F 26 RAIAN
 
[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan
[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan
[A d206-9] pp.41-48-pencarian_jalur_terpendek_untuk_robot_micromouse_dengan
 
Minggu 1 Pendahuluan (1).ppt
Minggu 1 Pendahuluan (1).pptMinggu 1 Pendahuluan (1).ppt
Minggu 1 Pendahuluan (1).ppt
 
Tugas bu ratna #pertemuan 11
Tugas bu ratna #pertemuan 11Tugas bu ratna #pertemuan 11
Tugas bu ratna #pertemuan 11
 
Pertemuan 1 robotika komputer
Pertemuan 1 robotika komputerPertemuan 1 robotika komputer
Pertemuan 1 robotika komputer
 
Pevote pitoyo
Pevote pitoyoPevote pitoyo
Pevote pitoyo
 
Pevote pitoyo
Pevote pitoyoPevote pitoyo
Pevote pitoyo
 
Komputer Industri
Komputer IndustriKomputer Industri
Komputer Industri
 
Ipi15211
Ipi15211Ipi15211
Ipi15211
 
Presentation1
Presentation1Presentation1
Presentation1
 
8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...
8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...
8F_09_Audrey Fathinah Maritza_Menerapkan Berpikir Komputasional dan Praktik L...
 
Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)
Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)
Pengenalan Robotik (RBT3073 Teknologi Elektrik dan Elektronik)
 
Pengenalan Robotik
Pengenalan RobotikPengenalan Robotik
Pengenalan Robotik
 
Robot pengantar makanan
Robot pengantar makananRobot pengantar makanan
Robot pengantar makanan
 
Bab i
Bab iBab i
Bab i
 
Membuat robot line follower psrits
Membuat robot line follower   psritsMembuat robot line follower   psrits
Membuat robot line follower psrits
 

Menerapkan berpikir komputasional dan praktik lintas bidang

  • 1. Menerapkan berpikir komputasional dan praktik lintas bidang rangkuman informatika bab 4 Azita Faizah Azhar 8B 10
  • 2. 1. Menggambar pola fractal Salah satu penggunaan pola yang paling sering kita temukan di Indonesia adalah penggunaan pola corak pada desain batik. Corak pada kain batik sarat dengan karya seni yang menggambarkan filosofi hidup dari masyarakat pembuatnya. Oleh karena itu, tidak heran jika Indonesia mempunyai beragam jenis batik yang berasal dari berbagai daerah dengan pola corak khas yang menggambarkan budaya dan filosofi hidup setiap daerah. Pada corak batik-batik tersebut, sering kali kita menemukan adanya pola-pola yang berulang. Salah satu corak batik yang menggunakan pola berulang adalah batik fractal. 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 tersebut dapat memiliki detail yang tak terhingga dan memiliki struktur serupa dirinya pada tingkat pebesaran yang tak terhingga. Pola fractal biasanya dapat dibuat dengan cara menggambar ulang pola dengan skala yang berbeda menggunakan proses rekursi atau iterasi. A. Menerapkan berpikir komputasional
  • 3. Pada pelajaran matematika, kita belajar tentang lingkaran dan cara menghitung luas dan keliling lingkaran, serta panjang busur pada juring tersebut. Kali ini, kita akan belajar menyelesaikan persoalan lingkaran dengan cara membuat program di scratch. Program ini akan bekerja menghitung luas, keliling, luas juring dan panjang busur juring dan lingkaran. Program akan bekerja dengan cara meminta input panjang jari-jari lingkaran dan sudut juring kepada pengguna. Selanjutnya, program akan menghitung luas, keliling, luas juring, dan panjnag busur juring menggunakan rumus- rumus yang ada. Sebagai ilustrasi, program juga akan menggambar lingkaran dan juring dari lingkaran tersebut. Dengan demikian, pengguna dapat melihat hasil perhitungan dan gambar dari lingkaran beserta juringnya. Apabila digambarkan dengan menggunakan flowchart, algoritma program akan tampak seperti gambar ini. Menggambarkan pola atau benda di scratch dilakukan dengan cara mengerakkan sprite dengan lintasan yang sesuai dengan pola atau bentuk benda tersebut. Oleh karena itu, untuk membuat lingkaran dan juringnya, sprite akan menggambarkan jari-jari terlebih dahulu, kemudian lingkaran, dilanjutkan busur juring, dan diakhiri dengan jari-jari lain yang membentuk juring sesuai dengan besar sudut juringnya. Apabila digambarkan, langkah-langkah scratch menggambar lingkaran beserta juringnya akan dilakukan seperti ini. 2. Lingkaran
  • 4. Robot diprogram untuk menulis dengan cara berjualan pada lintasan tertentu dan membentuk kata-kata yang menyusun kalimat. Pada contoh ini, kita akan menggunakan detecting robot atau mbot robot yang diproduksi oleh Makeblock. Kedua robot tersebut dilengkapi dengan sensor ultrasonic di bagian depan dan sensor inframerah di bagian bawah. Ketika menghindari penghalang, robot akan menggunakan sensor ultrasonic yang terdapat di bagian depan robot. Ketika sensor mendeteksi sebuah penghalang, robot akan mengubah arah 90 derajat kearah kiri, dan jika di sebelah kiri terdapat penghalang juga, robot akan bergerak memutar arah 180 derajat kearah belakangnya. Robot dapat dipandang sebagai system. Jika di analogikan sebagai komputer, komputer mempunyai perangkat input berupa keyboard dan mouse yang kemudian diproses dan menampilkan output dalam bentuk tampilan di layar atau dicetak dengan printer. Robot yang mempunyai beberapa sensor dapat dianalogikan spserti halnya manusia. Manusia mempunyai telinga sebagai sensor untuk suara dan mata untuk sensor cahaya atau melihat. Manusia dapat menangkap perintah melalui pendengaran atau melalui penglihatan (dengan bahasa isyarat) dan merespons terhadap perintah tersebut. Pembuatan program untuk robot dilakukan dengan menuliskan perintah-perintah atau cara berpikir bagi robot mengenai respons robot yang seharusnya terdapat input yang diterima oleh sensor yang dimilikinya. Dengan kata lain, membuat program berarti memberikan logika berpikir kepada robot agar memberikan respons yang sesuai untuk setiap tipe input yang diterima melaluk sensor. 3. Pemrograman robot menghindari penghalang detecting robot mbot robot
  • 5. Robot menghindari penghalang atau disebut juga obstacle avoiding robot adalah robot yang diprogram untuk dapat berjalan dan mampu menghindari penghalang yang ditemukan di depannya. Pada obstacle avoiding robot yang digunakan pada contoh ini, robot deprogram untuk menghindari penghalang yang ada di depannya. Jika terdapat penghalang di depannya, robot akan berbelok ke kiri. Jika setelah belok kiri tidak terdapat peghalang, robot akan maju. Sebaliknya, jika terdapat penghalang, robot akan berbelok ke kiri dua kali (atau dengan kata lain memutar balik). Setelah memutar balik, jika robot mendeteksi penghalang, robot akan berputar ke kanan. Jika digambarkan dalam bentuk flowchart, algoritma untuk obstacle avoiding robot adalah sebagai berikut. 3. Pemrograman robot menghindari penghalang
  • 6. Line follower robot adalah robot yang berjalan mengikuti garis hitam yang telah ditentukan. Untuk membaca arah garis, robot menggunakan sensor cahaya yang ditempatkan dibagian bawah robot. Sensor tersebut terdiri atas dua sumber cahaya yang memancarkan sinar inframerah, yang kemudian pantulan dari sinar tersebut ditangkap kembali. Pada saat sinar mengenai bidang hitam, sinar tidak akan dpantulakn kembali; sebaliknya pada saat mengenai bidang dengan warna putih, sinar akan dipantulkan kembali. 4. Pemograman line follower robot
  • 7. Maze solver robot adalah robot yang diperintahkan untuk mengikuti garis yang ada sebagai jalan yang harus diikuti hingga sampai di tujuan yang diharapkan (ujung labirin). Dalam labirin, agar dapat tiba di tujuan, robot harus dapat memilih jalan yang benar dan tidak mengikuti jalan yang sama secara berulang. Oleh karena itu, robot akan diperintahkan untuk memilih jalan dengan konsep tangan kiri. Dengan menerapkan konsep tangan kiri, ada beberapa logika yang akan diterpkan pada maze solver robot, di antaranya sebagai berikut. Selanjutnya adalah penggunaan sensor yang terdiri atas dua sensor cahaya kiri dan kanan untuk mendeteksi posisi pada masing- masing kemungkinan. 5. Pemograman maze solver robot Berbagai kemungkinan kondisi lintasan dan posisi sensor pada maze solver robot
  • 8. Teknologi telah dimanfaatkan dalam berbagai bidang secara luas dan memberikan banyak keuntungan bagi penggunanya. Meskipun demikian, teknologi menjadi seperti dua sisi mata uang yang memberikan dampak baik dan buruk pada saat yang bersamaan, tergantung begaimana pengguna berlaku secara bijaksana menggunakan aplikasi-aplikasi teknologi yang tersedia. B. Praktik Lintas Bidang
  • 9. 1. Menghitung berat badan ideal Mempunyai berat badan yang ideal merupakan idaman bagi setiap orang. Selain memberikan tampilan tubuh yang terlihat bagus, sering kali juga menjadi indikator kesehatan. Ada berbagai metode untuk menghitung berat badan ideal yang digunakan secara umum, di antaranya menggunakan rumus brosca dan body mass index (BMI). Rumus brosca dan BMI untuk menghitung berat badan ideal adalah sebagai berikut. Dengan mengacu pada rumus dan tabel tersebut, kamu akan belajar menggunakan scratch untuk membuat aplikasi kalkulator BMI. Aplikasi ini akan menerima input dari pengguna berupa tinggi badan dan berat badan, kemudian program akan menghitung niali BMI-nya,dan menentukan apakah pengguna tersebut termasuk dalam kategori kurus, normal, gemuk, atau obesitas.
  • 10. 2. Garis singgung lingkaran Kali ini kita akan belajar membuat program yang akan menghitung panjang garis singgung dua lingkaran dan sudut yang dibentuk oleh jari-jari dengan garis sumbu, serta menggambar garis singgung dua lingkaran tersebut. Pada program ini, pengguna akan memberikan input nilai jari-jari kedua lingkaran dan jarak titik pusat kedua lingkaran tersebut. Program akan menghitung panjang garis singgung kedua lingkaran, kemudian menggambar garis singgung tersebut. Jika digambarkan dengan flowchart, algoritma untuk program adalah sebagai berikut.
  • 11. 3. Berbagai pemanfaatan robot dalam kehidupan manusia Di dunia nyata, robot telah banyak digunakan untuk berbagai bidang pekerjaan. Robot tersebut diprogram untuk bergerak dan mengerjakan tugas-tugas yang sebelumnya dilakukan oleh manusia. Hasilnya adalah pekerjaan tersebut dapat dilakukan dengan lebih baik, lebih cepat, dan biaya yang lebih murah. Kemajuan teknologi robot dapat dilihat dari semakin beragamnya pekerjaan yang dapat dilakukan olehnya. Teknologi yang ada saat ini telah mencapai tingkatan, yaitu robot telah dapat bergerak dari satu lokasi ke lokasi yang lain, memahami kondisi di sekitarnya, mengenali objek-objek, melakukan tindakan yang diperlukan sesuai dengan kondisi lingkungan, berkomunikasi dengan manusia dan lingkungan, bahkan dapat memberikan keputusan-keputusan yang kritis. Dampak dari kemajuan teknologi robot tersebut adalah digunakannya robot dalam berbagai bidang kehidupan dan pekerjaan. Berikut merupakan contohnya. a.Robot asisten yang didesain untuk menjadi asisten prbadi pengguna, yang dpar bekerja untuk meningkatkan jadwal pekerjaan, melkukan percakapan telepon, memerintahkan pernagkat mesin yang lain, bahkan melakukan belanja online. b.Robot teman yang didesain untuk menjadi teman manusia. Robot ini empunyai kemampuan untuk berbicara, menganalisis mood, bermain, bercerita, memutar music, meningkatkan jadwal minum obat, bahkan menelpon nomor darurat apabila diperlukan.