Informatika R.tek SMK Kelas X Dummy [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Andi Novianto



Kelas X



SMK/MAK



Informatika



Rumpun Teknologi



D



U



Kelas X



M



SMK/MAK



M



Y



Informatika



Rumpun Teknologi



M



PASAL 72 KETENTUAN PIDANA SANKSI PELANGGARAN



Y



UNDANG-UNDANG REPUBLIK INDONESIA NOMOR 19 TAHUN 2002 TENTANG HAK CIPTA



M



1. Barangsiapa dengan sengaja dan tanpa hak mengumumkan atau memperbanyak suatu Ciptaan atau memberikan izin untuk itu, dipidana dengan pidana penjara paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp1.000.000,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak Rp5.000.000.000,00 (lima miliar rupiah).



D



U



2. Barangsiapa dengan sengaja menyerahkan, menyiarkan, memamerkan, mengedarkan, atau menjual kepada umum suatu Ciptaan atau barang hasil pelanggaran Hak Cipta atau Hak Terkait sebagaimana dimaksud pada ayat (1), dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah).



Andi Novianto



D



U



Kelas X



M



SMK/MAK



M



Y



Informatika



Rumpun Teknologi



Y M



M



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Berdasarkan Kurikulum Merdeka



Hak Cipta © 2021 pada Penerbit Erlangga Penulis



: Andi Novianto, M.Kom.



U



Editor : Hartico Caesario Octama, S.Kom. Sendy Wulandhary, S.Si. Buku ini diset dan di-layout oleh Bagian Produksi Penerbit Erlangga dengan Mac Pro OS X (Serca Regular 11 pt).



D



Setting & Layout : Departemen Desain Setting Bupel 4 Desain Sampul : M. Nauval Percetakan : PT Gelora Aksara Pratama



25



24



23



22



1



2



3



4



5



Dilarang keras mengutip, menjiplak, memperbanyak, atau memfoto kopi baik sebagian atau seluruh isi buku ini serta memperjualbelikannya tanpa mendapat izin tertulis dari Penerbit Erlangga. © Hak Cipta Dilindungi oleh Undang-Undang



Kata Pengantar



D



U



M



M



Y



Atas berkat rahmat Allah Yang Mahakuasa, akhirnya penulis dapat menyelesaikan Buku Informatika Rumpun Teknologi. Buku ini disusun berdasarkan delapan Capaian Pembelajaran (CP) Informatika Fase E yang dibagi dalam enam bab penting. Materi yang ditulis telah disesuaikan dengan Capaian Pembelajaran Mata Pelajaran pada Program SMK Pusat Keunggulan yang ditetapkan berdasarkan Keputusan Kepala Badan Penelitian dan Pengembangan dan Perbukuan Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi Nomor 008/H/KR/2022. Materi dalam buku telah disesuaikan dengan kebutuhan kompetensi bagi peserta didik Informatika pada rumpun Teknologi. Informatika sebagai suatu disiplin ilmu yang menuntun pesertanya untuk mencari pemahaman dan mengeksplorasi, tidak hanya berkaitan dengan studi teori komputer, tetapi juga pemahaman terhadap prinsip-prinsip pengembangan. Oleh karena itu, buku ini mengedepankan kombinasi antara materi kontekstual dan kegiatan praktik melalui contoh praktikum dan proyek mini. Diharapkan peserta didik dapat terampil secara praktik dan memiliki kemampuan penyelesaian masalah (problem solving) dengan menggunakan pendekatan Teknologi Informasi dan Komunikasi (TIK) dengan pandangan terbuka. Selain memiliki pengetahuan dan keterampilan, peserta didik juga perlu memiliki karakter dan budi pekerti agar mereka menjadi pribadi seperti yang diharapkan, melalui penanaman Profil Pelajar Pancasila. Harapan ini menjadi tantangan bagi guru untuk mengembangkan pendidikan karakter bagi peserta didiknya. Buku ini diharapkan dapat membantu Bapak dan Ibu guru dalam melaksanakan tugas mulia tersebut. Untuk mendukung hal tersebut, buku ini menawarkan beberapa konsep baru, seperti penyampaian materi yang bersifat kontekstual, aktivitas mandiri dan ruang kolaborasi yang melatih peserta didik untuk dapat meganalisis dan menyimpulkan permasalahan yang muncul, pengenalan soal AKM, hingga proyek mini untuk mengasah keterampilan yang dapat dikolaborasikan dengan mata pelajaran lain. Selain itu, nilai karakter yang sesuai dengan Profil Pelajar Pancasila juga ditanamkan melalui konten materi, kegiatan praktik, dan tentunya selama proses pembelajaran itu sendiri. Semoga buku ini dapat menjadi referensi pembelajaran yang baik dalam mengembangkan pengetahuan, keterampilan, dan karakter bagi peserta didik. Penulis menyadari masih banyak kekurangan dalam penyusunan buku ini. Oleh karena itu, kritik dan masukan yang membangun sangat diharapakan untuk perbaikan kedepannya. Surakarta, April 2022 Penulis



Daftar Isi Kata Pengantar ................................................................................................... v Daftar Isi ............................................................................................................. vi Capaian Pembelajaran Informatika Fase E ......................................................... viii Petunjuk Penggunaan Buku................................................................................ ix Bab 1 Berpikir Komputasional........................................................................... 1



M



M



Y



A. Pola Berpikir................................................................................................. 2 B. Pernyataan dan Logika Proposisi............................................................. 8 C. Logika Matematika..................................................................................... 14 D. Metode Penalaran....................................................................................... 18 E. Logika Penalaran Inferensi........................................................................ 23 F. Logika Konversi Bilangan.......................................................................... 25 G. Berpikir Algoritmik...................................................................................... 30 Rangkuman.......................................................................................................... 47 Soal Latihan Bab 1.............................................................................................. 48 Soal Tipe AKM .................................................................................................... 51 Bab 2 Teknologi Informasi dan Komunikasi ...................................................... 57



D



U



A. Mahir Microsoft Word 365......................................................................... 58 B. Terampil Microsoft Excel 365................................................................... 77 C. Menyajikan Presentasi dengan Microsoft PowerPoint 365................ 99 D. Komunikasi Daring...................................................................................... 111 E. Teknologi Cloud........................................................................................... 114 F. Teknik Grafis dan Video Editing................................................................ 119 Rangkuman.......................................................................................................... 123 Soal Latihan Bab 2.............................................................................................. 124 Soal Tipe AKM .................................................................................................... 129 Bab 3 Sistem Komputer...................................................................................... 135 A. Gerbang Logika............................................................................................ 136 B. Mikrokontroler............................................................................................. 143 C. Organisasi dan Arsitektur Komputer....................................................... 151 D. Perangkat Keras Komputer....................................................................... 155 E. Perangkat Lunak Komputer...................................................................... 168 Rangkuman.......................................................................................................... 174 Soal Latihan Bab 3.............................................................................................. 175 Soal Tipe AKM .................................................................................................... 178 Proyek Mini.......................................................................................................... 183 Uji Capaian Pembelajaran Semester 1................................................................. 186



Bab 4 Jaringan Komputer dan Internet.............................................................. 1 91 A. Teknologi Jaringan Komputer .................................................................. 192 B. Komponen Jaringan.................................................................................... 204 C. Protokol Jaringan........................................................................................ 21 4 D. IP Address..................................................................................................... 2 1 8 E. Topologi Jaringan........................................................................................ 224 F. Menggunakan Layanan Jaringan............................................................. 227 Rangkuman.......................................................................................................... 236 Soal Latihan Bab 4............................................................................................. 237 Soal Tipe AKM .................................................................................................... 240



Y



Bab 5 Algoritme Pemrograman dan Praktik Lintas Bidang............................... 243



M



M



A. Mengenal Bahasa Pemrograman Java ................................................... 244 B. Struktur Penulisan Java............................................................................. 246 C. Tipe Data dan Variabel............................................................................... 250 D. Mengolah Input Data Sederhana Melalui Keyboard............................. 256 E. Jenis Operasi dalam Java.......................................................................... 257 F. Struktur Kontrol Percabangan.................................................................. 265 G. Struktur Kontrol Perulangan..................................................................... 272 H. Method dalam Java.................................................................................... 278 I. Array.............................................................................................................. 283 J. Praktik Lintas Bidang................................................................................. 288 Rangkuman.......................................................................................................... 290 Soal Latihan Bab 5.............................................................................................. 291 Soal Tipe AKM .................................................................................................... 294 Bab 6 Analisis Data dan Dampak Sosial Informatika........................................ 299



D



U



A. Konsep dan Jenis Analisis Data................................................................ 300 B. Metode Analisis Data.................................................................................. 305 C. Analisis Data Statistik................................................................................ 307 D. Metode Pengolahan Data.......................................................................... 3 10 E. Pengolahan Database................................................................................ 314 F. Proteksi Data Digital................................................................................... 318 G. Dampak Perkembangan Digital................................................................ 325 Rangkuman.......................................................................................................... 338 Soal Latihan Bab 6............................................................................................. 339 Soal Tipe AKM .................................................................................................... 342







Proyek Mini.......................................................................................................... 347 Uji Capaian Pembelajaran Semester 2................................................................ 350 Informasi Pelaku Penerbitan............................................................................... 356 Daftar Pustaka..................................................................................................... 358



Daftar Isi



vii



Capaian Pembelajaran Informatika Fase E Elemen



Capaian Pembelajaran Pada akhir fase E, peserta didik mampu menerapkan strategi algoritmik standar untuk menghasilkan beberapa solusi persoalan dengan data diskrit bervolume tidak kecil pada kehidupan sehari-hari maupun implementasinya dalam program komputer.



Teknologi Informasi dan Komunikasi (TIK)



Pada akhir fase E, peserta didik mampu memanfaatkan berbagai aplikasi secara bersamaan dan optimal untuk berkomunikasi, mencari sumber data yang akan diolah menjadi informasi, baik di dunia nyata maupun di internet, serta mahir menggunakan fitur lanjut aplikasi perkantoran (pengolah kata, angka, dan presentasi) beserta otomasinya untuk mengintegrasikan dan menyajikan konten aplikasi dalam berbagai representasi yang memudahkan analisis dan interpretasi konten tersebut.



Sistem Komputer (SK)



Pada akhir fase E, peserta didik mampu memahami peran sistem operasi dan mekanisme internal yang terjadi pada interaksi antara perangkat keras, perangkat lunak, dan pengguna.



Jaringan Komputer dan Internet (JKI)



Pada akhir fase E, peserta didik mampu menerapkan konektivitas jaringan lokal, komunikasi data via ponsel, konektivitas internet melalui jaringan kabel dan nirkabel (bluetooth, wifi, internet), enkripsi untuk memproteksi data pada saat melakukan penyambungan perangkat ke jaringan lokal maupun internet yang tersedia.



Analisis Data (AD)



Pada akhir fase E, peserta didik mampu memahami aspek privasi dan keamanan data, mengumpulkan data secara otomatis dari berbagai sumber data, memodelkan data berbagai bidang, menerapkan siklus pengolahan data (pengumpulan, pengolahan, visualisasi, analisis, interpretasi, dan publikasi) dengan menggunakan perkakas TIK yang sesuai, serta menerapkan strategi pengelolaan data yang tepat guna dengan mempertimbangkan volume dan kompleksitasnya.



M



M



Y



Berpikir Komputasional (BK)



Pada akhir fase E, peserta didik mampu menerapkan praktik baik konsep pemrograman prosedural dalam salah satu bahasa pemrograman prosedural dan mampu mengembangkan program yang terstruktur dalam notasi algoritma atau notasi lain, berdasarkan strategi algoritmik yang tepat.



Dampak Sosial Informatika (DSI)



Pada akhir fase E, peserta didik mampu memahami sejarah perkembangan komputer dan tokoh-tokohnya, memahami hak kekayaan intelektual, lisensi, aspek teknis, hukum, ekonomi, lingkungan, dan sosial dari produk TIK, memahami berbagai bidang studi dan profesi bidang Informatika serta peran Informatika pada bidang lain.



Praktik Lintas Bidang (PLB)



Pada akhir fase E, peserta didik mampu bergotong royong dalam tim inklusif untuk mengerjakan projek bertema Informatika dengan mengidentifikasi persoalan, merancang, mengimplementasi, menguji, dan menyempurnakan program komputer didasari strategi algoritme yang sesuai sebagai solusi persoalan masyarakat serta mengomunikasikan produk, proses pengembangan dan manfaatnya bagi masyarakat secara lisan maupun tertulis



D



U



Algoritme dan Pemrograman (AP)



viii



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Petunjuk Penggunaan Buku Buku ini disusun berdasarkan Kurikulum Merdeka. Sesuai semangat dasar Kurikulum Merdeka, buku ini kaya dengan asesmen berbasis AKM (Asesmen Kompetensi Minimum), yang menguji kemampuan berpikir/kognitif peserta didik serta Proyek, yang mengasah karakter sesuai Profil Pelajar Pancasila dan keterampilan abad ke-21. Semuanya itu tecermin dalam fitur-fitur sebagai berikut. Prolog Sumber: shutterstock.com



1



M



Berpikir Komputasional



ampir semua pekerjaan saat ini selalu melibatkan komputer sebagai perangkat utama yang wajib ada, seperti dalam pengerjaan tugas kantor, pengiriman surel, komunikasi, pengolahan data, dan sebagainya. Dalam melaksanakan fungsinya, sering kali sebuah komputer harus berkomunikasi dengan komputer atau perangkat lainnya. Untuk dapat melaksanakan hal tersebut, diperlukan suatu jaringan yang memungkinkan beberapa komputer atau perangkat lainnya, seperti laptop dan smartphone, saling berinteraksi dalam bentuk pertukaran data antarperangkat. Proses interaksi antarperangkat ini membutuhkan dukungan komponen jaringan, media transmisi, dan perangkat lunak yang membentuk sebuah jaringan komputer. Apa itu jaringan komputer dan bagaimana cara membuat jaringan komputer yang dapat berfungsi dengan baik? Baca dan pahami materi pada bab ini.



Y



Bab



H



A Teknologi Jaringan Komputer



Prolog, berisi gambaran ringkas materi yang akan dibahas Komputer adalah perangkat digital yang dilengkapi dengan Info TIKdalam suatu bab.



Tujuan Pembelajaran Setelah mempelajari bab ini, peserta didik diharapkan mampu: 1. Menjelaskan cara mendefinisikan dan memetakan ide atau gagasan. 2. Mengerti dan mengidentifikasi logika penalaran dan matematika. 3. Berpikir secara logis dalam penyelesaian masalah.



PROFIL PELAJAR PANCASILA



M



Gotong royong, mandiri, bernalar kritis, dan kreatif



Stand alone adalah kondisi ketika perangkat bekerja secara independen atau tidak memerlukan perangkat lainnya.



U



Awal bab, berisi judul bab, tujuan pembelajaran, dan profil pembelajaran pancasila yang berkaitan dengan materi pada bab tersebut.



komponen masukan, pemrosesan, dan keluaran. Beberapa perangkat digital yang dapat dikatakan sebagai komputer, antara lain PC, laptop, tablet, dan smartphone. Perangkat-perangkat tersebut memiliki kemampuan melakukan pemrosesan data sendiri (independen), Yuk, Asah Literasimu! 1 video, dan melakukan seperti menyimpan dokumen, memutar penghitungan sesuai dengan perintah user. Konsep kerja perangkat Dalam sesi praktik di laboratorium, “A”, “S”, “E”,kalanya dan spasi dalam keyboard stand tiba-tiba alone. tombol Namun, ada perangkatini disebut dengan tidak dapat digunakan untuk menginput data ke aplikasi Microsoft Word. Jika Anda baru perangkat tersebut membutuhkan perangkat lainnya. Untuk dapat dapat mengoperasikan komputer, ide apa yang paling sesuai dilakukan ketika menghadapi terhubung dengan perangkat lainnya, setiap perangkat komputer persoalan tersebut? harus terhubung sebuah jaringan komputer. (1) Langsung lepaskandalam sambungan keyboard dan ganti baru. (2) Membongkar keyboard dan membersihkannya. 1. Prinsip Kerja dan Manfaat Jaringan Komputer (3) Menggunakan keyboard virtual. (4) Berteriak kebingungan. Jaringan komputer atau computer network merupakan (5) Mencabut tombol dari dudukan dan memeriksa sekumpulan perangkat independen yangkonektornya. saling berhubungan dalam (6) Bertanya dan meminta bantuan guru.



sebuah protokol yang sama, yang memungkinkan setiap perangkat



Misalkan dipilih berkomunikasi beberapa ide yangdan akanberbagi dilakukan. Tentukan berikut yang dapat saling pakai datapernyataan satu sama lainnya. merupakan ide yang tepat atau kurang tepat untuk menghadapi persoalan tersebut. Berilah Contoh komunikasi antarperangkat ini adalah chatting, berkirim surel tanda centang (3) pada kolom jawaban yang sesuai.



(e-mail), berbagi data, dan sebagainya. Secara prinsip, jaringan dapat Urutan Ide Tepat Kurang Tepat dikatakan sebagai proses pengiriman data dari pengirim (sender) ke (1) – (2) – (4) penerima (3) (receiver – (5) – (4)) melalui media komunikasi tertentu.



Aktivitas Mandiri 1



A.



Pengetahuan Jelaskan korelasi antara gerbang logika dan rangkaian logika. Jelaskan perbedaan karakteristik antara gerbang logika OR dan AND. Gambarkan simbol gerbang logika OR. 194 Jelaskan cara kerja gerbang logika OR dengan 2 nilai input menggunakan tabel kebenaran dan simulasi elektronika.



Praktikum 1. Buatlah rangkaian logika dengan aplikasi simulasi elektronika yang menggunakan gerbang logika OR dengan lima input data. 2. Buatlah tabel kebenaran dari rangkaian tersebut.



D



B.



Uji 1. 2. 3. 4.



C.



(6) – (3) – (1) (2) – (5) – (3)



2. Teknik Memetakan Ide



Kompleksitas permasalahan ditemui harustipe diimbangi dengan Yuk, Asah visualisasi Literasimu!, berisi yang soal-soal Asesmen penjabaran ide atau gagasan secara detail, jelas, dan mudah Kompetensi Minimum yang berfungsi kemampuan dibaca. Selain memudahkan penelusuran menguji histori dan runtutan alur ide, Informatika Rumpun Teknologi untuk SMK/MAK Kelas X rancangan ide dapat menjadi bahan evaluasi dan panduan peserta didikvisualisasi secara utuh pesan/makna teks bagimemahami orang lain. Tahapan untuk mengategorikan, menjabarkan, dan menggambarkan ide dalam sebuah sistem pemetaan dapat mengacu (paragraf, puisi, grafik, matriks, infografik, dan rumus pada beberapa tahapan berikut. Menentukan permasalahan yang akan dijadikan tema dan matematis).a. Di sini, pokok kemampuan penalaran, analisis, ide utama. Tema yang dijadikan sebagai ide atau gagasan dapat mengambil inferensi, danbeberapa membaca pesan diasah. dibagi menjadi tipe, yaitu sebagai tersirat berikut.



Tugas Eksperimen 1. Buatlah rangkaian logika seperti gambar berikut.



1)



Tema yang bersifat memaparkan sebuah kondisi. Biasanya, menggunakan kalimat yang mengandung kata benda, misalnya Indikator Server Terkena Serangan Virus, Tolok Ukur Kali Bersih, dan Standar Pelayanan Perhotelan.



Uji Kemampuan Diri beberapa alternatif pemecahan 2) Tema yang memaparkan masalah. Biasanya, diikuti dengan beberapa subtema yang



1. 2.



2.



Buatlah tabel kebenaran dari input data yang terjadi.



4



3.



Aktivitas ini akan melatih kemampuan peserta didik dan mendorong peningkatan pemahaman tentang gerbang logika.



4.



menjelaskan teknik atau mekanisme Ide Jelaskan perbedaan protokol jaringan dengan model DoDpenyelesaiannya. dan OSI. Mengapa sistem komunikasi data dalam jaringan dipecah dalam beberapa fungsi dan bagian sesuai dengan standar protokol OSI? Jelaskan. Informatika Rumpun Teknologi untuk SMK/MAK Kelas X Mengapa topologi bus dan ring lebih sulit dalam perawatan dan pemeliharaan jika terjadi kerusakan jaringan dibandingkan topologi star? Jelaskan. Jelaskan komponen-komponen jaringan yang harus disiapkan untuk membangun jaringan lokal dengan topologi star.



2. Gerbang Logika AND



Gerbang Logika AND dapatkegiatan menerima dua atau lebih nilai input Aktivitas Mandiri, berisi individu berupa analisis kasus dengan satu output. Nilai output true akan dihasilkan jika kedua atau kegiatan pengayaan. nilai input bernilai true. Sebagai contoh, terdapat nilai input A dan B, nilai keluaran (output) X dapat dinyatakan dengan rumus berikut. X = A AND B atau X = A ∙ B atau X = AB



Persamaan aljabar boolean terhadap gerbang logika AND dengan 2 input data dapat dilihat pada tabel kebenaran berikut.



F



b.



Sistem operasi yang digunakan adalah Windows 8 (disarankan Windows 10). Pastikan komputer telah tersambung dengan switch atau hub jaringan laboratorium yang telah memiliki akses internet dengan IP address yang telah ditentukan.



c.



Klik Start – Control Panel – Network and Internet – Network and Sharing Center – Change adapter settings.



Tabel 3.3 Tabel kebenaran gerbang logika AND dengan dua nilai input.



A



B



X = AB



0



0



0



0



1



0



1



0



0



1



1



1



Menggunakan Layanan Jaringan



Uji 1.Kemampuan soal-soal pilihan ganda yang Mengonfigurasi IPDiri, Addressberisi Komputer Dalammenguji praktikumpenguasaan ini, akan dijelaskan langkah-langkah bertujuan materi peserta didik setelah mengonfigurasi IP address pada kartu jaringan (NIC) komputer yang switch jaringan lokal. Soal-soal disajikan dengan terhubung dengan mempelajari subbab tertentu. a. Pastikan kartu jaringan telah terpasang dan driver telah terinstal tingkat kesulitan yang bervariasi. dengan baik.



(PCINT6/XTAL1/TOSC1)PB6 (PCINT17/XTAL2/TOSC2)PB7 (PCINT21/OC0B/T1)PD5 (PCINT22/OC0A/AIN0)PD6 (PCINT23/AIN1)PD7 (PCINT0/CLKO/ICP1)PB0



Scan



9 10 11 12 13 14



20 19 18 17 16 15



AVCC PB5(SCK/PCINT5) PB4(MISO/PCINT4) PB3(MOSI/OC2A/PCINT3) PB2(SS/OC1B/PCINT2) PB1(OC1A/PCINT1)



Penyakit Diabetes Saran



- Banyak minum - Hindari kafein - Banyak sayuran



Sumber: atmel.com



Gambar 3.13 Konfigurasi pin mikrokontroler ATMega328P. Fungsi setiap kelompok pin ATmega328P



Fungsi setiap kelompok pin dalam mikrokontroler ATmega328P dapat dilihat dengan memindai QR code di samping.



Gagal Ginjal



Asam lambung



- Diuretik - Injeksi EPO - Dialisis



- Antasida - H-2 receptor - Proton pump inhibitor



Dari hasil analisis data tentang gejala-gejala penyakit tersebut, buatlah aplikasi dengan Java menggunakan data statik (tanpa database). Mekanisme kerja aplikasi adalah pasien menginputkan nama, jenis kelamin, umur, dan identifikasi gejala maka sistem pakar akan menentukan jenis penyakit dan saran yang dapat dilakukan oleh pasien.



Ruang Kolaborasi 2



SOAL TIPE



Melakukan Eksperimen dengan Menganalisis Chip ATmega328P Buatlah kelompok dengan anggota maksimal dua orang. Selanjutnya, lakukan analisis rangkaian digital dengan chip ATmega328P yang telah disediakan oleh guru pengampu.



1.



Untuk menjadi bagian dalam komunitas digital, Anda harus memahami beberapa komponen seperti digital access, digital law, digital etiquette, digital literacy, digital communication, digital commerce, digital rights and responsibility, digital security, serta digital health and wellness. Buatlah garis yang menghubungkan antara komponen kewargaan digital dengan pernyataan yang tepat untuk merepresentasikan komponen tersebut dalam tabel berikut.



Tugas: Lakukan analisis dengan melakukan dokumentasi dalam bentuk foto dan membuat laporan tentang fungsi setiap pin kaki chip tersebut, kemudian mempresentasikannya di depan kelas. Aktivitas ini akan melatih peserta didik untuk bekerja sama dalam menganalisis rangkaian digital dengan chip ATmega328P.



Komponen Kewargaan Digital



Aktivitasberisi Mandiri 3 kelompok berupa analisis Ruang Kolaborasi, kegiatan kasus atau kegiatan penyayaan. A. Uji Pengetahuan Jelaskan konsep kerja mikrokontroler menurut pemahaman Anda? Mengapa sebuah mikrokontroler dapat disebut sebagai minikomputer? Jelaskan. Jelaskan bagian-bagian penting mikrokontroler. Tuliskan beberapa jenis varian mikrokontroler yang beredar di pasaran beserta vendor pembuatnya. Membangun dan Merekayasa Teknik Remote atau Pengendalian Perangkat Lampu B. Tugas Praktikum Menggunakan Smartphone Android Pin berapa sajakah yang Lakukan analisis pada chip mikrokontroler ATmega328P. merupakan sambungan ground dan pin inputan sumber tegangan referensi A/D Tujuan : Menstimulasi dan meningkatkan kreativitas kompetensi dalam converter? merekayasa perangkat IoT dalam kehidupan sehari-hari Aktivitas ini: akan melatih kemampuan peserta didik untuk berpikir kritis dengan Sifat Proyek Kelompok menganalisis komponen-komponen yang terdapat dalam mikrokontroler. Waktu : Dua minggu



Proyek Mini 3



2.



Penglihatan kabur



Digital literacy



Jiwa anti-bullying



Digital etiquette



Hak cipta atas gambar yang diunggah



Digital law



Kebebasan mengakses informasi



Digital health and wellness



Two step authentication



Digital access



Update antivirus



DDL merupakan bahasa kueri dalam SQL yang digunakan untuk merancang, mendefinisikan, serta mengelola desain dan struktur basis data secara keseluruhan, seperti membuat tabel baru, mengindeks, mengubah tabel, serta menentukan struktur data, tipe data, dan media penyimpanan tabel. Dari beberapa syntax kueri dalam pilihan berikut, tentukan jenis kueri yang termasuk dalam kategori DDL dengan memberikan tanda centang (3) pada pilihan yang benar. (Jawaban lebih dari satu) create update



IoT atau Internet of Things adalah salah satu penerapan teknologi berbasis jaringan 148 Informatika Rumpun Teknologi untuk SMK/MAK Kelas X internet yang memungkinkan pengguna saling terhubung dengan perangkat dari jarak jauh, misalnya untuk melakukan remote komputer, lampu, dan alat elektronik lainnya. Salah satu bentuk penerapannya adalah pengontrolan lampu rumah menggunakan jaringan wi-fi melalui Android. Dengan demikian, Anda dapat menyalakan atau mematikan lampu dari jarak jauh menggunakan perangkat smartphone Android.



3.



Sejak virus Covid-19 menyebar November 2019 dari Wuhan, Tiongkok, kini semua negara menjadi daerah pandemi. Setiap negara berusaha untuk memulihkan kondisi kesehatan warganya dengan menerapkan protokol kesehatan ketat dan percepatan



Alat dan Bahan Wi-Fi Smart Switch Wireless Sakelar Pintar AC 90-250V PLN 10A MS-101. Rangkaian simulasi lampu rumah tangga. Kabel listrik dan jumper.



Petunjuk Kerja 1. 2. 3. 4.



Bentuk terlebih dahulu kelompok dengan anggota maksimal tiga orang. Persiapkan perangkat wi-fi smart switch. Pelajari cara menggunakan alat pengontrol lampu dari jarak jauh melalui aplikasi smartphone Android secara mandiri. Rancang dan rangkailah skema lampu dengan bentuk sebagai berikut.



Rumpunsoal-soal Teknologi untuk SMK/MAK Kelas X Soal342TipeInformatika AKM, berisi yang menguji kemampuan berpikir/ kognitif peserta didik, seperti kemampuan bernalar, melakukan analisis, membuat inferensi, dan membaca pesan/makna tersirat dari sebuah teks, dengan berpedoman pada petunjuk teknis penyusunan soal-soal AKM yang dikeluarkan pemerintah.



M



1. 2. 3.



index select



Y



1. 2. 3. 4.



Pernyataan



Digital security



Refleksi



Gerbang Logika



6.



7.



Komponen Sistem Komputer



Lakukan pengujian lampu tersebut dengan wi-fiutama, smart switch Operasi dasar gerbang pengontrolan logika, yaitu: Ada tiga komponen yaitu: ● ● melalui smartphone Android. Sistem ● Komputer Diskusikan dengan kelompok tentang ide untuk●menerapkan desain rancangan ● sistem kendali jarak jauh pada lampu tersebut● dalam kehidupan sehari-hari. Selanjutnya, petakanKeras ide tersebut dalam bentuk peta minda. Jenis Perangkat Bagian Sistem Proses Operasi diskusi dilakukan dengan mengedepankan kerja sama tim dan saling menghargai pendapat Ada dua jenis perangkat keras pada Pada dasarnya, ada dua bagian satu sama lain. komputer, yaitu: utama sistem operasi, yaitu: Buat ● laporan dalam format pdf, serahkan pada● guru kemudian presentasikan ● dan ● diskusikan dengan teman sekelas. Setelah menjawab pertanyaan tersebut, pindailah QR code berikut untuk mengakses soal-soal remedial dan pengayaan. Pilih dan kerjakan Soal-Soal Pengayaan jika Anda tidak melihat kembali materi saat menjawab pertanyaan di atas. Sebaliknya, apabila Anda masih melihat kembali materi, pilih dan kerjakan Soal-Soal Remedial yang tersedia. Setelah memahami materi Sistem Komputer, Anda tentu sudah mampu: 1. Mengenali, memahami, dan mampu merancang gerbang logika dalam komputer. 2. Menjelaskan arsitektur dan mekanisme kerja CPU, serta terampil merancang rangkaian mikrokontroler. 3. Menjelaskan proses kerja perangkat keras dan perangkat lunak pada sistem komputer.



U



Proyek Mini, berisi kegiatan kolaboratif yang bersifat lintas mata pelajaran yang bertujuan mengasah satu atau lebih karakter dalam Profil Pelajar Pancasila dan keterampilan abad ke-21. Profil Pelajar Pancasila



Setelah mempelajari bab ini, Anda telah mampu mewujudkan dimensi profil pelajar Pancasila, di antaranya: Melalui kegiatan kelompok dalam menganalisis rangkaian digital dengan chip ATmega328P dan merancang rangkaian pengontrol nyala lampu LED dengan Arduino. (Ruang Kolaborasi 2 dan 3)



D



Gotong royong



Mandiri



Melalui kegiatan eksperimen gerbang logika dan rangkaian serta menggambar arsitektur dalam bentuk bagan struktur, diharapkan Anda menyadari tingkat pemahaman yang dimiliki dan terpacu untuk mengembangkan pemahaman tersebut. (Aktivitas Mandiri 1, 2, dan 4 )



Bernalar kritis



Melalui kegiatan berpikir kritis dan menganalisis fungsi pin-pin yang terdapat pada mikrokontroler ATmega328P dan jenis-jenis port yang terdapat pada komputer. (Aktivitas Mandiri 3 dan 5)



Dengan mewujudkan dimensi profil pelajar Pancasila di atas, Anda diharapkan mampu menjadi pelajar yang berkarakter. Selain itu, Anda juga telah menanamkan nilai-nilai luhur Pancasila dalam diri Anda selama pembelajaran.



182



Metode Penulisan Algoritme



Logika Matematika



Ada tiga metode penulisan algoritme, yaitu: ● Metode ● Metode ● Metode



Dikenal lima istilah, yaitu: ● Berpikir Komputasional



Metode Penalaran Untuk menghasilkan simpulan, ada tiga metode penalaran, yaitu:



● ● ● ● Data Penelitian







Secara umum, dikenal dua jenis data, yaitu:







● Data







● Data



Setelah menjawab pertanyaan tersebut, pindailah QR code berikut untuk mengakses soal-soal remedial dan pengayaan. Pilih dan kerjakan Soal-Soal Pengayaan jika Anda tidak melihat kembali materi saat menjawab pertanyaan di atas. Sebaliknya, apabila Anda masih melihat kembali materi, pilih dan kerjakan Soal-Soal Remedial yang tersedia.



Setelah memahami materi Berpikir Komputasional, Anda tentu sudah mampu: 1. Mengenali dan menjelaskan cara mendefinsikan dan memetakan ide atau gagasan. 2. Mengerti dan menjelaskan logika penalaran dan matematika. 3. Berpikir secara logis dalam menyelesaikan permasalahan.



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Profil Pelajar Pancasila, berisi salah satu atau lebih karakter unggul yang diharapkan terbentuk/terasah setelah menyelesaikan sebuah bab. Karakter unggul tersebut tidak lain merupakan salah satu atau lebih karakter yang tertuang Profil Pelajar Pancasila (beriman, bertakwa kepada Tuhan YME, dan berakhlak mulia; berkebinekaan global; gotong royong; mandiri; bernalar kritis; dan kreatif).



x



Berpikir komputasional adalah proses berpikir dalam menyelesaikan masalah dengan cara menerapkan model ilmu komputer (informatika). Aktivitas ini menuntut pola berpikir yang runtut, teratur, detail, jelas, serta memiliki nilai input dan output yang dihasilkan, layaknya cara kerja komputer. Dalam berpikir komputasional, Anda dituntun menyimulasikan ide secara logis dan sistematis sehingga menghasilkan solusi yang dapat memecahkan suatu permasalahan. Terkait hal tersebut, refleksikanlah pemahaman Anda dengan mengisi mind map berikut.



M



5.



Refleksi, berisi kolom reviu hasil belajar, di dalamnya peserta didik menilai sendiri tingkat kompetensinya setelah mempelajari Bab 1 I Berpikir Komputasional suatu bab. 55



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



1



U



M



M



Berpikir Komputasional



Bab



Y



Sumber: shutterstock.com



Tujuan Pembelajaran



D



Setelah mempelajari bab ini, peserta didik diharapkan mampu:



1. Menjelaskan cara mendefinisikan dan memetakan ide atau gagasan. 2. Mengerti dan mengidentifikasi logika penalaran dan matematika. 3. Berpikir secara logis dalam penyelesaian masalah.



PROFIL PELAJAR PANCASILA Gotong royong, mandiri, bernalar kritis, dan kreatif



Prolog



T



M



Y



uliskan kalimat “Saya siswa SMK siap terjun ke dunia usaha” sebanyak 10.000 kali. Jika itu adalah tugas dari guru Anda, kira-kira apa yang pertama kali terbayang dalam benak Anda? Banyak sekali, repot, dan memakan waktu serta tenaga. Pernyataan tersebut benar, jika tugas itu ditulis secara manual dengan tangan. Anda akan membutuhkan 10.000 baris, mungkin dua sampai tiga buku untuk menyelesaikannya. Lantas bagaimana cara menyelesaikannya secara cepat dan benar? Caranya adalah membuat ide agar pengulangan penulisan kalimat tersebut dilakukan secara terkomputasi dengan komputer. Lantas bagaimana caranya? Mari berpikir secara komputasi dengan menerapkan ilmu komputer untuk menyelesaikan masalah itu. Apa itu ide, berpikir komputasi, algoritme dan penalaran? Penjelasan mengenai hal tersebut akan dibahas dalam Bab 1 ini. Baca, simak, dan praktikkan.



A Pola Berpikir



M



1. Konsep Ide atau Gagasan



D



U



Suatu ketika, mouse yang tersambung pada laptop Anda tidak bisa digerakkan sehingga pekerjaan Anda terhenti sementara. Keadaan tersebut akhirnya memicu pemikiran tentang apa yang sebenarnya terjadi pada mouse tersebut, apakah baterai telah habis, sambungan bluetooth kurang baik, mouse memang sudah rusak, atau mungkin karena sistem operasi atau perangkat komputer sedang bermasalah? Otak akan secara otomatis merespons dengan memberikan solusi cepat untuk menghadapi permasalahan tersebut, misalnya bertanya pada teknisi bagi pengguna awam atau melakukan beberapa percobaan untuk mengetahui penyebab gejala kerusakan tersebut. Bayangan atau imajinasi yang terlintas dalam benak otak itulah yang disebut dengan ide. Daya respons berpikir yang melahirkan imajinasi berupa rancangan solusi terhadap masalah yang dihadapi sebagai hasil pemikiran, baik yang bersifat spontan maupun melalui proses pemikiran yang lama, dikenal dengan ide atau gagasan. Kemampuan melahirkan ide-ide tidak dimiliki oleh setiap orang, karena tingkat kecerdasan, intuisi, dan daya analisis permasalahan juga berbedabeda.



2



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Ide atau gagasan yang dihasilkan dari proses berpikir secara panjang dan matang bisa disebut dengan penalaran. Penalaran dapat memberikan solusi alternatif yang lebih matang. Sebaiknya, ide atau gagasan dapat memberikan manfaat, antara lain:



MASALAH



OTAK



● Dapat menjadi solusi alternatif pemecahan masalah.



● Melahirkan konsep dan dinamika baru dalam hal teknologi, pengetahuan, dan keterampilan.



M



● Membuat terobosan baru yang dapat membantu masyarakat.



IDE/ GAGASAN



Y



● Memberikan peran aktif dan positif bagi perkembangan diri sendiri dan orang lain.



● Mendorong lahirnya inovasi-inovasi baru.



SOLUSI



Sumber: dokumen penerbit



Gambar 1.1 Bagan menggali ide/gagasan.



M



● Memberikan contoh dan teladan bagi orang lain.



MASALAH



● Tidak bertentangan dengan peraturan perundangan, agama, dan norma-norma sosial kemasyarakatan.



D



U



Terkadang ide tidak langsung dituangkan dalam sebuah tindakan nyata, tetapi masih sebatas bayangan yang disimulasikan secara mendalam, berbekal pengetahuan dan keterampilan yang dimiliki. Sebagai contoh, bagaimana membuat program perulangan untuk menampilkan bilangan ganjil dari angka 1 sampai 100.000? Tentunya, otak akan berpikir tentang metode perulangan yang akan digunakan, akan menggunakan for, while, atau do...while. Otak akan menyimulasikan perbandingan teknik looping yang akan efektif dan mudah diterapkan, serta struktur penyeleksian yang akan digunakan untuk memfilter dan mencetak bilangan ganjil selama looping tersebut. Simulasi dalam otak tersebut bisa dikategorikan sebagai berpikir logis dan sistematis sehingga memunculkan ide atau gagasan tentang pemecahan masalah, yang kemudian dituangkan dalam bentuk penulisan kode program yang dapat dikompilasi. Keberhasilan ide atau gagasan akan diuji setelah dilakukan implementasi.



Bab 1 I Berpikir Komputasional



3



Yuk, Asah Literasimu! 1



Y



Dalam sesi praktik di laboratorium, tiba-tiba tombol “A”, “S”, “E”, dan spasi dalam keyboard tidak dapat digunakan untuk menginput data ke aplikasi Microsoft Word. Jika Anda baru dapat mengoperasikan komputer, ide apa yang paling sesuai dilakukan ketika menghadapi persoalan tersebut? (1) Langsung lepaskan sambungan keyboard dan ganti baru. (2) Membongkar keyboard dan membersihkannya. (3) Menggunakan keyboard virtual. (4) Berteriak kebingungan. (5) Mencabut tombol dari dudukan dan memeriksa konektornya. (6) Bertanya dan meminta bantuan guru.



Urutan Ide (1) – (2) – (4) (3) – (5) – (4)



M



Misalkan dipilih beberapa ide yang akan dilakukan. Tentukan pernyataan berikut yang merupakan ide yang tepat atau kurang tepat untuk menghadapi persoalan tersebut. Berilah tanda centang (3) pada kolom jawaban yang sesuai. Tepat



Kurang Tepat



M



(6) – (3) – (1)



(2) – (5) – (3)



2. Teknik Memetakan Ide



D



U



Kompleksitas permasalahan yang ditemui harus diimbangi dengan visualisasi penjabaran ide atau gagasan secara detail, jelas, dan mudah dibaca. Selain memudahkan penelusuran histori dan runtutan alur ide, visualisasi rancangan ide dapat menjadi bahan evaluasi dan panduan bagi orang lain. Tahapan untuk mengategorikan, menjabarkan, dan menggambarkan ide dalam sebuah sistem pemetaan dapat mengacu pada beberapa tahapan berikut. a. Menentukan pokok permasalahan yang akan dijadikan tema dan ide utama. Tema yang dijadikan sebagai ide atau gagasan dapat dibagi menjadi beberapa tipe, yaitu sebagai berikut.



4







1) Tema yang bersifat memaparkan sebuah kondisi. Biasanya, menggunakan kalimat yang mengandung kata benda, misalnya Indikator Server Terkena Serangan Virus, Tolok Ukur Kali Bersih, dan Standar Pelayanan Perhotelan.







2) Tema yang memaparkan beberapa alternatif pemecahan masalah. Biasanya, diikuti dengan beberapa subtema yang menjelaskan teknik atau mekanisme penyelesaiannya. Ide



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Y



utama bisa menggunakan kata kerja, misalnya Mendeteksi Kerusakan Komputer, Menganalisis Kerusakan Rem Mobil, dan Memperbaiki Kerusakan Mesin Bubut. 3) Tema yang menjelaskan komponen pembentuk dari ide yang dijelaskan. Biasanya, menggunakan kata benda yang bersifat umum, misalnya Komponen Mobil, Komponen Sistem Komputer, dan Struktur Organisasi Perhotelan. b. Setelah menentukan pokok tema atau ide utamanya, Anda harus menjelaskan komponen pendukungnya, yaitu dengan menuliskan subtema yang akan dijadikan elemen penjelasnya. c. Dari subtema tersebut, kembangkan lagi dengan sub-sub item yang mungkin muncul sehingga lebih lengkap dan detail. d. Rangkaian ide utama dan subtema harus saling terhubung secara logika dan mewakili proses berpikir yang divisualisasikan.



D



U



M



M



Pada awalnya, metode pemetaan ide (peta minda) masih dilakukan secara manual dengan kertas, tetapi kini Anda dapat menggunakan aplikasi, seperti FreeMind, XMind, dan MindMaple untuk mempermudahnya. Dengan memvisualisasikan serta memetakan ide-ide dalam otak, dapat memberikan dampak positif seperti berikut. a. Membuat poin-poin penting dalam ide. b. Menguraikan secara detail langkah atau tahapan dalam ide tersebut. c. Menyeimbangkan, menyelaraskan, serta menyinergikan pola kerja otak kanan dan kiri. d. Memudahkan dalam menginventarisasi kebutuhan-kebutuhan dalam aktivitas ataupun organisasi. e. Memperbaiki sistem desain dan urutan struktur organisasi, alur bisnis, logika pemrograman, dan lainnya. f. Menjadi pedoman dalam menentukan penyelesaian masalah sejenis. Langkah-langkah yang harus dilakukan ketika memetakan ide atau membuat kerangka penjelasan, yaitu sebagai berikut. a. Menentukan tema utama yang dijadikan subjek atau judul pengembangan peta. b. Identifikasi setiap cabang-cabang yang mungkin ada dalam tema tersebut, seperti kegiatan yang mungkin dilakukan, substruktur organisasi yang dapat dibuat, dan lainnya. c. Dari subtema tersebut, kembangkan lagi dengan sub-sub item yang mungkin muncul sehingga lebih lengkap dan detail.



Langkah-langkah membuat peta minda dengan iMindMap



Bab 1 I Berpikir Komputasional



5



3. Konsep Algoritme



D



U



M



M



Y



Algoritme sebenarnya berasal dari kata “algorism” yang mengandung pengertian cara membuat metode penyelesaian masalah secara logis, runtut, dan sistematis dalam waktu secepat mungkin. Ketika teknisi komputer melakukan perbaikan laptop yang layar monitornya tidak menyala, ia pasti memiliki ide-ide dalam benaknya untuk menguji penyebab kerusakan tersebut. Ide-ide tersebut disusun secara sistematis dan logis sehingga menghasilkan keputusan akhir yang dapat mengidentifikasi penyebab kerusakan tersebut. Hal ini yang disebut dengan algoritme, ada nilai masukan (masalah) kemudian proses seleksi dan analisis, serta diakhiri dengan pengambilan keputusan untuk menampilkan keluaran. Proses logika yang dinyatakan secara sistematis, rasional, dan logis merupakan karakter utama dari algoritme yang tentunya sangat dipengaruhi oleh penalaran si pembuatnya. Proses penalaran manusia selalu dipengaruhi faktor rasional dan faktor moral, serta dipengaruhi oleh suasana lingkungan kemasyarakatan di sekitarnya. Aspek rasional selalu identik dengan proses perhitungan, logis, dan dapat diterima akal, seperti penghitungan jumlah SDM dan lama pengerjaan pembuatan rumah. Lain halnya dengan aspek moral yang memengaruhi pola pikir manusia dalam berbuat, bersikap, dan bertingkah laku dalam hubungan sosial masyarakat, misalnya kerja sama tim, kerja bakti, dan gotong royong. Algoritme merupakan serangkaian proses atau aturan yang disusun dan diurutkan secara sistematis dan logis untuk menyelesaikan permasalahan. Istilah logis atau logika berasal dari kata logos yang berarti hasil pemikiran yang disampaikan dalam kata-kata, tulisan maupun verbal, yang identik dengan akal dan dapat diterima secara ilmiah. Berbekal algoritme yang sesuai kebutuhan, efektif, dan cepat, sekarang mulai berkembang beragam teknologi baru seperti AI (Artificial Intelligence), sistem pakar, data mining, dan lainnya. Keberhasilan logika yang dibangun dalam algoritme sangat dipengaruhi oleh cara kerja otak kanan dan kiri saat melakukan proses penalaran. Otak kiri sangat berperan dalam hal analisis, membuat logika, ilmu eksak, dan perhitungan. Adapun otak kanan cenderung mengarah pada aktivitas seperti cara berpikir, kemampuan intuisi, membuat ide kreatif, seni, sosial, dan interaksi manusia dengan sesamanya. Jenis penalaran dapat dimulai dari hal yang umum kemudian ditarik pada simpulan atau sebaliknya. Detail penjelasan tentang konsep penalaran dapat dibaca pada subbab berikutnya.



6



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Contoh Membuat Algoritme Penjumlahan Dua Bilangan Bulat dalam Mesin Komputer Menggunakan Aplikasi Berbasis Bahasa Pemrograman Java Buka aplikasi kalkulator pada komputer berbasis Windows. Selanjutnya, lakukan penjumlahan dua bilangan 80 dan 15, perhatikan output yang dihasilkan adalah 95.



Y



Apakah proses penjumlahan dua bilangan tersebut sesederhana itu? Tentu tidak, karena ada mekanisme yang harus dilalui oleh mesin komputer agar mengenali setiap masukan dan dapat mengeksekusi instruksi yang diberikan padanya. Penjelasan: 1.



Perlu digarisbawahi bahwa kalkulator adalah aplikasi desktop yang ditulis dengan bahasa pemrograman tertentu, kemudian dikompilasi dalam bahasa mesin agar mudah dipahami komputer.



M



2. Proses penjumlahan dua bilangan tidak seperti proses penghitungan yang dilakukan secara manual oleh manusia pada umumnya, karena ada tahapan yang harus dijalankan. 3. Berikut adalah tahapan sederhana yang harus dilakukan program komputer untuk mengerjakan operasi aritmetika penjumlahan tersebut.



M



a. Tentukan variabel-variabel yang akan digunakan untuk menyimpan nilai dan hasil penjumlahan tersebut, kemudian deklarasikan pada awal program. ● Deklarasikan variabel x dengan tipe data numerik yang digunakan untuk memuat dan menyimpan nilai pertama bilangan. ● Deklarasikan variabel y dengan tipe data numerik yang digunakan untuk memuat dan menyimpan nilai kedua bilangan. ● Deklarasikan variabel hitXY untuk menyimpan hasil penjumlahan.



U







b. Buat assignment atau pernyataan untuk menyimpan nilai data ke variabel. ●







x ß 80 y ß 15



D



c. Lakukan proses penghitungan dengan menyatakan assignment ke dalam variabel hitXY. hitXY ß x + y



d. Tahapan paling akhir adalah mencetak atau menampilkan hasil penjumlahan, baik melalui layar monitor maupun printer dengan assignment sebagai berikut. tampilkan(hitXY)



Bab 1 I Berpikir Komputasional



7



Metode penulisan algoritme yang digunakan saat ini ada tiga jenis, yaitu metode natural language, f lowchar t, dan pseudo-code. Pe nje las annya dap at Anda lihat dengan memindai QR code di samping.



Scan



Aktivitas Mandiri 1



Y



Metode natural language, flowchart, dan pseudo-code



M



A. Uji Pengetahuan 1. Mengapa logika algoritme yang dibangun untuk menyelesaikan permasalahan sangat dipengaruhi oleh orang yang membuatnya? Jelaskan. 2. Mengapa flowchart kurang sesuai untuk menjelaskan logika yang lebih rumit? Jelaskan.



M



B. Praktikum Untuk menghitung volume bangun ruang kubus diperlukan rumus sisi × sisi × sisi. Desainlah algoritme dengan flowchart untuk menyelesaikan penghitungan volume kubus tersebut dengan tools Microsoft Visio.



U



C. Eksperimen Rahmad adalah seorang wartawan dalam perusahaan X. Ia memperoleh tugas untuk meliput kegiatan pemasangan hotspot di Desa Sukajadi sebagai wujud kerja sama bakti sosial organisasi XYZ. Desainlah pemetaan aktivitas yang akan dilakukan Rahmad untuk melakukan tugas tersebut.



D



B Pernyataan dan Logika Proposisi



1. Definisi Proposisi Dalam pembelajaran logika, Anda akan dituntun untuk berpikir secara rasional dan logis. Untuk menyimulasikan penalaran awal yang baik, akan dijelaskan dengan cara penyampaian kalimat dalam bentuk pernyataan. Menurut KBBI, pernyataan merupakan hal yang menyatakan, tindakan yang menyatakan, sesuatu yang dapat mengandung makna benar atau salah, tetapi tidak kedua-duanya. Sama halnya dengan sistem komputasi, yang selalu menghasilkan nilai benar/true (1) atau salah/false (0). Pernyataan dapat ditulis



8



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



dalam sebuah kalimat, tetapi juga dapat dalam bentuk notasi/simbolis yang memberikan pernyataan benar atau salah. Salah satu jenis pernyataan yang dapat dijadikan acuan dalam komputasi adalah proposisi, yang mengandung pengertian metode untuk menyatakan sesuatu secara utuh sehingga dapat dinilai apakah pernyataan tersebut benar, salah, disetujui, ditolak, diterima, atau disangkal validitasnya. Dalam pernyataan, logika proposisi dapat diidentifikasi berdasarkan empat elemen penting, yaitu sebagai berikut.



Y



a. Subjek merupakan konsep yang menjadi aktor utama dalam pernyataan, meliputi benda, objek tempat, kejadian, orang, peralatan, dan lainnya. b. Predikat adalah istilah perlakuan atau tindakan yang dilakukan atau dikenakan pada subjek.



M



c. Kopula merupakan kata kerja (verba) yang menjadi penghubung antara subjek dan predikat dalam sebuah pernyataan.



M



d. Kuantor merupakan bagian dari pernyataan yang penulisannya disesuaikan dengan kebutuhan, dengan tujuan untuk mengubah frasa pernyataan umum menjadi tertutup dalam rangka mempertegas makna yang disampaikan. Kuantor dalam penerapannya diklasifikasikan menjadi dua tipe, yaitu sebagai berikut. 1) Kuantor universal/umum Kuantor universal/umum digunakan untuk menyatakan “untuk semua/setiap” dengan simbol (∀x).



U



2) Kuantor khusus Kuantor khusus digunakan untuk menyatakan bahwa “ada bagian paling sedikit satu X” dengan notasi simbol (∃x).



D



Berikut adalah beberapa contoh pernyataan proposisi yang dinyatakan dalam bentuk kalimat ataupun secara matematis. a. Universitas Negeri Sebelas Maret Surakarta adalah salah satu Perguruan Tinggi Negeri di bawah Kemdikbud. b. Setiap angka dikalikan nol akan menghasilkan nol. c. 12 + 5 = 17. Pernyataan proposisi dapat diuraikan dalam struktur berikut. ∪X =



Semua bilangan subjek



+



dipangkatkan nol predikat



+



menghasilkan satu kopula



Bab 1 I Berpikir Komputasional



9



Contoh pernyataan yang tidak termasuk dalam kategori proposisi adalah sebagai berikut. a. Apakah SMK Negeri 2 Surakarta terakreditasi A? b. 4x + y = 34 c. Dilarang membawa makanan ke dalam laboratorium. d. x < 100. e. A adalah jenis bilangan ganjil.



Y



Pernyataan dalam contoh sebelumnya bisa diklasifikasikan sebagai pernyataan kalimat terbuka. Hal ini karena pernyataan tersebut belum dapat ditentukan kebenarannya. Penyebabnya adalah dalam pernyataan tersebut terdapat parameter peubah, yaitu parameter yang belum dapat ditentukan benar atau salahnya. 2. Aspek Penggunaan dalam Proposisi



a. Aspek bentuk



M



Pernyataan logika proposisi berdasarkan aspek penggunaannya dapat dibedakan menjadi empat macam, yaitu sebagai berikut.



M



1) Proposisi tunggal adalah jenis pernyataan logika yang hanya terdiri atas satu subjek dan satu predikat atau dikenal dengan kalimat tunggal. Sebagai contoh, setiap hewan mamalia pasti akan mati. ∪X =



Setiap hewan mamalia subjek



+



pasti akan mati predikat



U



2) Proposisi majemuk merupakan jenis pernyataan yang memiliki dua predikat dalam penulisannya atau gabungan dari dua pernyataan tunggal proposisi. Sebagai contoh, Linux dapat dioperasikan dengan terminal dan GUI.



D



∪X =



Linux



subjek



+



dapat dioperasikan dengan terminal predikat 1



+



GUI predikat 2



b. Aspek sifat Jika dilihat dari sisi kebenaran dan penolakannya, model sifat proposisi dapat dikategorikan menjadi dua jenis, yaitu sebagai berikut. 1) Kategorial Kategorial merupakan jenis sifat dalam pernyataan proposisi yang memiliki nilai pembenaran atau penolakan (ingkar) secara mutlak tanpa syarat apa pun. Sebagai contoh, semua makhluk hidup yang makan dan minum pasti akan mati.



10



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



2) Kondisional Kondisional merupakan pernyataan proposisi yang nilai kebenarannya memiliki syarat penentu. Jenis ini dapat dibedakan menjadi dua macam, yaitu sebagai berikut. a) Hipotetis Hipotetis adalah jenis pernyataan proposisi yang dapat dinyatakan kebenarannya jika memenuhi persyaratan tertentu. Sebagai contoh, semakin tinggi RAM komputer maka semakin cepat proses yang dijalankannya.



Y



b) Disjungtif



M



Disjungtif adalah jenis pernyataan kondisional yang nilai kebenarannya diperoleh berdasarkan pilihan tertentu. Ciri khusus pernyataan disjungtif adalah penggunaan atribut kata dalam penjabarannya. Sebagai contoh, komputer semakin lambat karena RAM kecil atau terkena virus. c. Aspek luas



Berdasarkan keluasan penyampaiannya, proposisi dapat dibagi menjadi tiga macam, yaitu sebagai berikut.



M



1) Universal



U



Universal merupakan pernyataan yang menjelaskan kondisi secara menyeluruh atau bagian tertentu. Hal ini ditandai dengan kata setiap, seluruh, semua, dan masingmasing. Sebagai contoh, setiap komputer yang menyala akan menghasilkan panas.



2) Partikular



D



Partikular merupakan teknik dalam menyampaikan sebagian pernyataan dalam seluruh aspek kebenaran, biasanya ditandai dengan kata sebagian, tidak semua, beberapa, dan kebanyakan. Sebagai contoh, tidak semua komputer mendukung permainan 3D.



3) Singular Singular merupakan teknik penyampaian logika dalam sebuah pernyataan dengan satu aspek saja. Hal ini dapat dilihat dalam penggunaan kata ini dan itu. Sebagai contoh, komputer ini tidak dapat dinyalakan. d. Aspek kualitas dan kuantitas Berdasarkan sisi kualitas, proposisi dapat dibedakan menjadi dua macam, yaitu sebagai berikut. Bab 1 I Berpikir Komputasional



11



1) Proposisi positif atau afirmatif Proposisi positif adalah jenis pernyataan proposisi dengan nilai predikatnya akan menjadi pembenaran subjek yang dinyatakan. Sebagai contoh, semua komputer adalah perangkat elektronik. 2) Proposisi negatif Proposisi negatif adalah jenis proposisi dengan predikatnya mengandung nilai yang tidak mendukung atau menyalahkan subjek. Sebagai contoh, tidak satu pun komputer yang membutuhkan makanan.



Y



Berdasarkan aspek kuantitas, pernyataan proposisi dapat dibedakan menjadi dua jenis, antara lain sebagai berikut.



M



1) Proposisi universal atau umum Proposisi universal merupakan pernyataan logika dengan predikat menjadi pendukung atau penolak kebenaran semua subjek yang dinyatakan. Sebagai contoh, semua komputer membutuhkan power supply.



M



2) Proposisi khusus atau partikular Proposisi khusus merupakan pernyataan logika yang membenarkan sebagian subjek. Sebagai contoh, sebagian komputer tidak menyediakan port PS/2 lagi. Secara umum, pernyataan logika proposisi jika dilihat berdasarkan aspek kualitas dan kuantitas dapat diklasifikasikan menjadi empat macam, yaitu sebagai berikut.



U



1) Proposisi A



D



Proposisi A merupakan kategori jenis proposisi yang bersifat universal afirmatif atau singular positif yang digunakan untuk menyatakan secara keseluruhan tentang kebenaran, pengakuan, dan nilai positif.



2) Proposisi E Proposisi E memiliki kebalikan sifat dibandingkan proposisi A. Istilah lain dari proposisi E adalah proposisi universal negatif atau singular negatif yang mengandung makna penolakan, pengingkaran, dan negatif. Sebagai contoh, jaringan internet di rumah tidak menggunakan kabel UTP. 3) Proposisi I Proposisi I adalah jenis proposisi partikular afirmatif yang menjelaskan sebagian dari semua kebenaran, pengakuan, dan bernilai positif. Sebagai contoh, sebagian laptop masih menggunakan kartu wi-fi IEEE 802.11b.



12



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



4) Proposisi O Proposisi 0 adalah kebalikan dari proposisi I, sebagai salah satu jenis partikular negatif yang akan menyatakan sebagian dari keseluruhan penolakan, pengingkaran, dan bernilai negatif. Sebagai contoh, beberapa tipe laptop tidak menyediakan lagi port RJ-45 dalam mainboard-nya. Kategorial Tunggal



Aspek Sifat



Hipotetis



Aspek Bentuk



Kondisional



Majemuk



Disjungtif A



Y



Proposisi Universal



E



Aspek Kualitas dan Kuantitas



Aspek Luas



M



I O



Singular



Partikular



Sumber: dokumen penerbit



Gambar 1.2 Bagan jenis-jenis proposisi.



M



Yuk, Asah Literasimu! 2



D



U



Perkembangan generasi OS Windows sangat dipengaruhi oleh Microsoft sebagai pemegang hak cipta dan developer resmi. Saat ini, pengguna semakin dimanjakan dengan beragam fitur yang men-support hardware dan software ditambah fitur GUI yang menarik. Sayangnya, versi Windows terbaru membutuhkan spesifikasi hardware yang tinggi. Berbeda dengan sistem operasi Linux, kebutuhan hardware masih bisa disesuaikan dengan paket instalasi dan layanan yang dijalankan. Linux lebih pesat perkembangannya, karena bersifat open source dan dikembangkan oleh banyak orang. Jadi, Linux lebih baik dibandingkan Windows? Tergantung dari kebutuhan penggunannya. Berdasarkan kutipan teks tersebut, tentukan pernyataan berikut yang mengandung proposisi dan bukan proposisi. Beri tanda centang (3) pada kolom jawaban yang sesuai. Pernyataan Perkembangan generasi OS Windows sangat dipengaruhi oleh Microsoft sebagai pemegang hak cipta dan developer resmi. Sayangnya, versi Windows terbaru membutuhkan spesifikasi hardware yang tinggi. Berbeda dengan sistem operasi Linux, kebutuhan hardware masih dapat disesuaikan dengan paket instalasi dan layanan yang dijalankan. Jadi, Linux lebih baik dibandingkan Windows?



Proposisi



Bukan Proposisi



Bab 1 I Berpikir Komputasional



13



C Logika Matematika



M



Y



Dalam ilmu matematika juga dikenal teknik logika. Hal ini menunjukkan bahwa ilmu matematika tidak sebatas pada penghitungan antara dua atau lebih bilangan saja. Untuk lebih jelasnya, perhatikan ilustrasi berikut.



Sumber: dokumen penerbit



Gambar 1.3 Memahami perbedaaan pernyataan dengan kalimat terbuka.



M



Masih bingung dengan perbedaan antara pernyataan dengan kalimat terbuka? Pernyataan adalah kalimat yang sudah pasti nilainya, entah itu benar atau salah. Adapun kalimat terbuka adalah jenis kalimat yang masih diperlukan pengujian untuk menentukan benar atau salahnya. Perhatikan contoh pernyataan berikut. ● 17 Agustus adalah hari kemerdekaan Indonesia (contoh pernyataan benar).



U



● Monitor berfungsi mencetak kertas (contoh pernyataan salah).



Setelah itu, amati contoh kalimat terbuka berikut.



D



● 20x + 10 = 199 (pernyataan ini dikategorikan kalimat terbuka, karena Anda harus mencari nilai 20x apakah benar jika dijumlahkan dengan 10 akan menghasilkan 199.



● Komputer ini lambat karena banyak virusnya (pernyataan ini juga masih belum final nilai kebenarannya, karena harus diuji terlebih dahulu apakah komputer lambat karena terinfeksi virus atau karena faktor lain, seperti hard disk penuh, RAM berkurang, komputer panas, sistem operasi eror, terlalu banyak proses yang dijalankan, dan lainnya). Dalam logika matematika, terdapat lima istilah yang sering digunakan, yaitu negasi, konjungsi, disjungsi, implikasi, dan biimplikasi.



14



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



1. Negasi Negasi merupakan metode membalikkan nilai sebelumnya, yang semula benar menjadi salah dan salah menjadi benar. Dengan menambahkan negasi (menggunakan simbol ~), Anda dapat membuat penyangkalan atau pengingkaran dari pernyataan yang sebelumnya dibuat. Berikut adalah tabel kebenaran negasi. Tabel 1.1 Tabel kebenaran negasi.



~p



B



S



S



B



Penjelasan: p adalah simbol pernyataan. ~p adalah simbol pernyataan yang memperoleh negasi. B adalah pernyataan yang memiliki nilai benar. S adalah pernyataan yang memiliki nilai salah.



Y



p



Contoh:



2. Konjungsi



M



M



a. p = Komputer bertambah cepat jika kapasitas RAM diperbesar. ~p = Komputer tidak bertambah cepat jika kapasitas RAM diperbesar. b. p = Semua smartphone Android termasuk dalam kategori komputer. ~p = Ada smartphone Android yang tidak termasuk dalam kategori komputer.



D



U



Konjungsi merupakan teknik penggabungan beberapa pernyataan yang kemudian dikenal dengan istilah pernyataan majemuk. Karakteristik konjungsi adalah penggunaan kata “dan” yang dinotasikan dengan simbol “∧”. Sebagai contoh, x ∧ y dibaca x dan y. Konjungsi akan menghasilkan keluaran true atau benar jika kedua masukan bernilai benar. Berikut adalah tabel kebenaran dari konjungsi. Tabel 1.2 Tabel kebenaran konjungsi.



p



q



p∧q



B



B



B



B



S



S



S



B



S



S



S



S



Penjelasan: p adalah pernyataan kesatu. q adalah pernyataan kedua. B adalah pernyataan yang memiliki nilai benar. S adalah pernyataan yang memiliki nilai salah. p ∧ q adalah output yang dihasilkan dari proses konjungsi. Bab 1 I Berpikir Komputasional



15



Contoh: p



= Komputer tidak akan bekerja jika tidak ada nilai yang diinputkan. (B)



q = Hard disk yang rusak akan memperlambat kinerja komputer. (B) p ∧ q = Komputer tidak akan bekerja jika tidak ada nilai yang diinputkan dan hard disk yang rusak akan memperlambat kinerja komputer. (B) 3. Disjungsi



Tabel 1.3 Tabel kebenaran disjungsi.



q



p∨q



B



B



B



B



S



B



S



B



B



S



S



S



Penjelasan: p adalah pernyataan kesatu. q adalah pernyataan kedua. B adalah pernyataan yang memiliki nilai benar. S adalah pernyataan yang memiliki nilai salah. p ∨ q adalah output yang dihasilkan dari proses disjungsi.



M



p



M



Y



Disjungsi merupakan teknik perbandingan antara dua pernyataan (pernyataan majemuk) yang dihubungkan dengan kata “atau” dan direpresentasikan dalam bentuk notasi simbol “∨”. Disjungsi akan menghasilkan nilai benar atau true selama ada salah satu pernyataan yang bernilai benar. Berikut adalah tabel kebenaran disjungsi.



U



Contoh: p



= Ayam adalah unggas. (B)



q



= Ayam berkembang biak dengan cara bertelur. (B)



D



p ∨ q = Ayam adalah unggas atau ayam berkembang biak dengan cara bertelur. (B) 4. Implikasi Implikasi merupakan salah satu penerapan pernyataan majemuk yang menggunakan kata penghubung “jika.. maka” dengan notasi simbol berupa “à”. Sebagai contoh, p à q dapat dibaca sebagai “jika p, maka q”. Berikut adalah tabel kebenaran implikasi.



16



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Tabel 1.4 Tabel kebenaran implikasi.



p



q



pàq



B



B



B



B



S



S



S



B



B



S



S



B



Penjelasan: p adalah pernyataan kesatu. q adalah pernyataan kedua. B adalah pernyataan yang memiliki nilai benar. S adalah pernyataan yang memiliki nilai salah. p à q adalah output yang dihasilkan dari proses implikasi.



Y



Contoh: p



= Materi e-learning sekolah telah dipublikasikan di internet. (B)



q



= Materi e-learning sekolah dapat diakses dari mana saja. (B)



M



p à q = Jika materi e-learning sekolah telah dipublikasikan di internet, maka dapat diakses dari mana saja. (B) 5. Biimplikasi



M



Biimplikasi merupakan salah satu jenis pernyataan majemuk yang dibentuk dengan menggunakan kata penghubung “…jika dan hanya jika”, yang diwakili dengan simbol notasi “↔”. Berikut adalah tabel kebenaran biimplikasi. Tabel 1.5 Tabel kebenaran biimplikasi.



p



q



p↔q



B



B



B



S



S



S



B



S



S



S



B



D



U



B



Penjelasan: p adalah pernyataan kesatu. q adalah pernyataan kedua. B adalah pernyataan yang memiliki nilai benar. S adalah pernyataan yang memiliki nilai salah. p ↔ q adalah output yang dihasilkan dari proses biimplikasi.



Contoh: p



= Harimau adalah hewan berkaki dua. (S)



q



= Murai adalah hewan berkaki empat. (S)



p ↔ q = Harimau adalah hewan berkaki dua jika dan hanya jika Murai adalah hewan berkaki empat (B).



Bab 1 I Berpikir Komputasional



17



Uji Kemampuan Diri 1 Seperti diketahui bahwa dalam logika matematika dikenal beberapa tipe penalaran seperti konjungsi, disjungsi, negasi, implikasi, dan biimplikasi. Misalkan terdapat dua premis dalam dunia komputer seperti berikut. p = Keyboard adalah perangkat input kode ASCII dalam komputer. q = Keyboard rusak menyebabkan komputer tidak bisa booting. Jika kedua pernyataan tersebut digabungkan dengan metode konjungsi, tentukan kebenaran penalaran logika matematika dalam tabel berikut. q



p∧q



B



B







B



S



S



B



… …



M



S



Y



p



S







M



D Metode Penalaran



U



Jika ide merupakan imajinasi spontan yang muncul ketika menemukan permasalahan dalam pikiran manusia, penalaran adalah proses menyimulasikan ide tersebut dalam otak untuk dianalisis, ditimbang, dan diuji secara mendalam. Penalaran juga dapat diterjemahkan sebagai metode berpikir dalam menghadapi persoalan berdasarkan referensi atau rujukan, guna menghasilkan simpulan atau pernyataan baru yang dapat diuji kebenarannya. Metode penalaran manusia dapat dikategorikan menjadi tiga jenis, yaitu sebagai berikut.



D



1. Deduktif Deduktif adalah metode penalaran yang difokuskan untuk menggali informasi-informasi secara umum, kemudian dirangkum menjadi simpulan secara khusus. Dengan kata lain, penalaran deduktif akan dimulai dengan menganalisis pernyataan atau kalimat-kalimat umum kemudian disaring dan ditarik menjadi simpulan secara khusus. Pola pikir deduktif didukung oleh metode siligisme dan silogisme, yang tersusun dari dua bagian penting pernyataan (premis) dan simpulan akhir (konklusi). Beberapa contoh aktivitas yang dapat menggunakan metode deduktif dalam pengambilan simpulannya, antara lain sebagai berikut.



18



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



a. Melakukan operasi perhitungan dengan aturan, operator, atau rumus tertentu. b. Mendeskripsi, merancang, dan menyusun jenis pembuktian langsung, tak langsung, ataupun dengan konsep induksi matematis. c. Menetapkan simpulan berdasarkan aturan inferensi, memvalidasi pernyataan, dan membuat penyusunan argumen yang valid.



M



Y



Perhatikan contoh berikut. a. Premis 1 : Teknologi fiber optic mampu menghantarkan data hingga ukuran gigabyte. Premis 2 : Komputer Toni menggunakan sambungan kabel fiber optic. Konklusi : Komputer Toni mampu menghantarkan data hingga ukuran gigabyte. b. Premis 1 : SATA 3 adalah teknologi transfer data hingga 6.0 GB/s. Premis 2 : Flash disk Joko telah menggunakan teknologi SATA 3. Konklusi : Flash disk Joko mampu mentransmisikan data hingga 6.0 GB/s.



M



Penalaran deduktif dapat digolongkan menjadi dua macam, yaitu sebagai berikut. a. Metode silogisme



Metode silogisme adalah teknik pengambilan simpulan yang dilakukan berdasarkan dua pernyataan sebelumnya. Ada dua metode silogisme yang dapat dipilih, yaitu sebagai berikut.



U



1) Silogisme negatif



Ciri khusus yang dapat diidentifikasi dari pernyataan atau premis dengan metode silogisme negatif adalah penggunaan kata penghubung “tidak” atau ”bukan”.



D



Contoh: Premis 1 : Partisi hard disk yang secara aktif digunakan sebagai basis Windows tidak dapat diformat. Premis 2 : Drive C komputer Jono adalah partisi aktif Windows. Konklusi : Drive C komputer Jono tidak dapat diformat secara langsung.



2) Silogisme eror Dalam mengambil simpulan dari dua premis, Anda harus melakukan analisis secara teliti agar tidak memunculkan pemahaman yang salah atau eror. Bab 1 I Berpikir Komputasional



19



Contoh: Premis 1 : Komputer Rendi memiliki spesifikasi CPU dan RAM tinggi. Premis 2 : Komputer Rendi sering hang. Konklusi : Komputer Rendi sering hang karena memiliki CPU dan RAM tinggi. Jika diperhatikan dengan saksama, konklusi tersebut kurang tepat karena tidak tersedianya premis umum yang sesuai. b. Metode entimen



Y



Metode entimen menerapkan pola pikir deduktif secara langsung tanpa melalui mekanisme silogisme. Hal tersebut mudah diketahui karena kebenarannya sudah teruji. Contoh:



Premis 1 : Seseorang penderita hipertensi tidak boleh mengonsumsi daging kambing.







Premis 2 : Pak Jafar sering mengalami tekanan darah tinggi.







Konklusi : Pak Jafar tidak boleh mengonsumsi daging kambing.







Entimen : Pak Jafar tidak boleh mengonsumsi daging kambing karena sering hipertensi.



M



M







Yuk, Asah Literasimu! 3



D



U



Diketahui dalam sebuah bengkel perbaikan komputer terdapat beberapa kemungkinan sebagai berikut: (1) Hard disk eror dan BIOS tidak terbaca sehingga tidak bisa digunakan untuk instalasi OS. (2) Tanpa CD drive, komputer tidak bisa melakukan booting OS Windows. (3) Sistem operasi Windows harus diinstal pada hard disk agar dapat booting. (4) Hard disk dengan teknologi SATA 3 memiliki transfer data yang cepat hingga 6 GB/s. Pilihlah simpulan berdasarkan penalaran deduktif yang tepat dari beberapa pernyataan tersebut. Pasangkan dengan menarik garis antara pernyataan dan simpulan yang sesuai. (1) - (2) - (3)



20



OS Windows tidak dapat diinstal pada hard disk yang tidak terbaca BIOS.



(2) - (3)



Untuk menginstal Windows dibutuhkan hard disk yang sehat dan perangkat CD drive terbaca BIOS.



(1) - (3)



Instalasi OS Windows membutuhkan bootable device CD drive dan perangkat CD drive terbaca BIOS.



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



2. Induktif



M



Y



Induktif adalah metode penalaran yang bertolak belakang dengan deduktif. Pengambilan simpulan dilakukan dengan mempelajari dan menganalisis pernyataan-pernyataan secara khusus atau spesifik menjadi bersifat umum. Aktivitas yang sering dikerjakan dalam proses penalaran induktif, yaitu sebagai berikut. a. Analogi yang dilakukan merupakan aktivitas pengambilan simpulan dengan mempertimbangkan keseragaman data atau proses. b. Generalisasi adalah teknik penetapan simpulan berdasarkan kumpulan data yang telah dianalisis terlebih dahulu. c. Transduktif merupakan metode penarikan poin simpulan terhadap kasus yang bersifat khusus, yang diimplementasikan pada kasus lainnya. d. Memprediksi kebenaran jawaban terhadap persoalan, solusi pemecahan masalah, ekstrapolasi, dan interpolasi. e. Menggambarkan model, sifat, kenyataan, fakta, korelasi atau hubungan, dan pattern atau pola. f. Menerapkan teknik analisis terhadap pola hubungan situasi, kemudian disusun menjadi konjektur. Contoh:



M



Premis : Objek wisata Tawangmangu memiliki hawa dingin, daerah Telaga Sarangan Gunung Lawu juga terkenal suhu rendah, dan gardu pandang Gunung Merapi bypass Keteb ternyata juga dingin meski di siang hari.



U



Simpulan : Semakin tinggi dataran dari permukaan air laut, maka cenderung dingin hawanya. 3. Abduktif



D



Abduktif adalah metode penalaran yang dilakukan dengan mengambil salah satu opsi argumentasi atau alasan yang dianggap mendekati kebenaran dari beberapa pilihan argumentasi. Untuk menyelesaikan proses pemilihan jenis argumentasi terbaik dari sekian banyak pilihan, ada empat solusi yang dapat dilakukan, yaitu sebagai berikut. a. Simplicity atau kesederhanaan Prinsip simple atau sederhana dalam penjelasan pernyataan berdasarkan fakta akan mempermudah analisis dan proses penalaran. b. Coherence atau koherensi Gunakan referensi atau rujukan yang valid dan kredibel dalam memberikan penjelasan. Bab 1 I Berpikir Komputasional



21



c. Predictability atau prediktabilitas Pergunakan teknik yang menyajikan penjelasan, yang memiliki potensi besar untuk menghasilkan prediksi atau perkiraan yang dapat diterima atau disangkal. d. Comprehensive atau komprehensi Pilihlah penyajian penjelasan yang runtut dan menyeluruh serta detail sehingga tidak memunculkan ketidakpastian atau kebingungan. Contoh:



M



Y



Pada waktu malam hari, situs e-learning sekolah mudah dan cepat sekali diakses karena minimnya jumlah user yang menggunakan. Jadi, ketika user mengakses situs e-learning dengan mudah dan cepat, dapat disimpulkan bahwa server sedang tidak melayani pengguna dalam jumlah banyak.



Aktivitas Mandiri 2 A. Uji Pengetahuan



M



1. Diketahui dua pernyataan berikut. A : Microsoft 365 tidak dapat diinstal pada Windows XP. B : Komputer Wahyu menggunakan OS Windows versi 11. Konklusi apa yang seharusnya diperoleh dari kedua premis tersebut? 2. Jelaskan kelebihan penalaran deduktif dibandingkan induktif?



U



B. Praktikum Premis 1



: Microsoft Office 365 hanya tersedia dalam versi desktop.



Premis 2 : Microsoft Office 2010 telah menyediakan versi web dalam penggunaannya.



D



Lakukan pengujian kebenaran terhadap Premis 1 dan Premis 2 dengan melakukan eksplorasi dan percobaan. Selanjutnya, buatlah notasi konjungsi untuk menilai apakah keluaran yang dihasilkan bernilai benar, jelaskan.



C. Eksperimen MySQL server lebih ringan dan cepat jika diinstal pada sistem operasi Linux. Layanan web server Apache akan lebih cepat dan ringan pada server berbasis Linux. 1. Buatlah konklusi dari premis tersebut menggunakan penalaran deduktif. 2. Buatlah analisis kesesuaian penalaran deduktif terhadap premis tersebut.



Aktivitas ini melatih kemampuan peserta didik dalam bernalar kritis dengan menganalisis dan menguji kebenaran premis.



22



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



E Logika Penalaran Inferensi 1. Konsep Inferensi



Y



Inferensi diambil dari istilah bahasa Inggris, yaitu inference yang mengandung arti penyimpulan. Kata kerja penyimpulan sendiri memiliki makna tindakan membuat simpulan atau konklusi. Jika diterjemahkan secara luas, inferensi adalah mekanisme pembuatan simpulan atau konklusi berdasarkan satu atau lebih proposisi. Dalam beberapa literatur, disebutkan bahwa metode inferensi merupakan prinsip dan mekanisme kerja logika tahap ketiga setelah menganalisis dan membuat keputusan. Dalam pelaksanaannya, metode inferensi harus mempertimbangkan faktor implikatur atau makna yang tersirat, baik secara langsung maupun tidak langsung. 2. Kebenaran Argumen



M



Argumen merupakan kumpulan pernyataan dengan bagian akhir dari pernyataan tersebut dapat dikategorikan sebagai konklusi. Adapun pernyataan-pernyataan yang ditulis sebelumnya dikenal dengan istilah premis atau hipotesis. Untuk menentukan validitas argumen yang dinyatakan, Anda harus memperhatikan beberapa aspek berikut.



M



a. Tetapkan premis atau hipotesis dan ambil simpulannya. b. Gunakan mekanisme tabel kebenaran berdasarkan logika matematika yang telah dibahas sebelumnya, untuk menguji kebenaran hipotesis yang dinyatakan. c. Buatlah tanda pada setiap baris pernyataan yang dianggap benar.



U



d. Jika ditemukan baris pernyataan kritis bernilai salah, pernyataan tersebut dapat dianggap sebagai argumen invalid. Begitu pula sebaliknya, pernyataan yang benar dapat dianggap sebagai argumen valid.



D



3. Jenis Inferensi Berdasarkan Jumlah Premis Berdasarkan jumlah premisnya, inferensi dapat dibedakan menjadi dua jenis, yaitu sebagai berikut. a. Immediate inference atau inferensi langsung Inferensi langsung adalah mekanisme penarikan simpulan secara langsung berdasarkan sebuah premis yang dinyatakan. b. Mediate inference atau inferensi tidak langsung Inferensi tidak langsung adalah mekanisme pembuatan konklusi yang diambil dari beberapa premis yang memiliki keterkaitan secara logika. Bab 1 I Berpikir Komputasional



23



4. Metode Inferensi Dalam melakukan penarikan simpulan atau inferensi, terdapat empat cara yang dapat digunakan, yaitu modus ponens, modus tollens, modus penambahan disjungtif, dan modus penyederhanaan konjungtif. a. Modus ponens Modus ponens dapat dilihat pada contoh penerapan logika implikasi, yaitu agar premis p à q menghasilkan simpulan bernilai benar, maka q harus bernilai benar (lihat kembali tabel kebenaran logika implikasi).



Y



Contoh:



M



Premis 1 : Jika perangkat keras memiliki komponen input, CPU, RAM, dan hard disk, maka perangkat tersebut adalah komputer. Premis 2 : Perangkat keras memiliki komponen input, CPU, RAM, dan hard disk. Simpulan : Perangkat tersebut adalah komputer. b. Modus tollens



M



Proses pengambilan simpulan dengan tollens sebenarnya mirip dengan modus ponens. Perbedaannya adalah pada premis kedua dan simpulan merupakan negasi dari setiap proposisi pada premis paling awal.



U



Contoh: Premis : Jika komponen komputer adalah metal, maka komponen tersebut dapat memuai. Premis 2 : Komponen tersebut tidak memuai.



D



Simpulan : Komponen tersebut bukan dari metal.



c. Modus penambahan disjungtif Modus penambahan disjungtif menganut aturan bahwa suatu pernyataan dapat digeneralisasi dengan penghubung “∨” . Hal ini karena pada aturan disjungsi (∨), jika salah satu pernyataan bernilai benar, disjungsi akan bernilai benar. Notasi dalam modus penambahan disjungtif adalah p ∴p∨q



24



dan



p ∴p∨q



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Contoh: Laptop merek ASAS dapat menjalankan sistem operasi Windows. (bernilai benar) ∴ Laptop merek ASAS dapat menjalankan sistem operasi Windows atau Linux. (kalimat tetap bernilai benar) d. Modus penyederhanaan konjungtif Pada modus penyederhanaan konjungtif, jika beberapa pernyataan dihubungkan dengan penghubung “∧”, Anda dapat mengambil salah satu pernyataan secara khusus. Notasi dalam modus penyederhanaan konjungtif adalah



p∧q ∴p



dan



Y







p∧q ∴q



M



Contoh: Bahasa pemrograman tingkat tinggi adalah Java dan Python. ∴ Bahasa pemrograman tingkat tinggi adalah Java.



M



Uji Kemampuan Diri 2 Perhatikan premis berikut.



“Jika variabel x bilangan genap, maka kuadrat dari x juga bernilai ganjil”. Hipotesis dari kedua premis tersebut adalah “Hasil kuadrat x adalah bernilai ganjil”



U



Dengan memperhatikan premis dan hasil hipotesis tersebut, simpulan apa yang dihasilkan jika menerapkan bentuk inferensi modus tollens? Jelaskan.



D



F Logika Konversi Bilangan



1. Jenis dan Format Bilangan Pada umumnya, bilangan yang dikenal adalah kombinasi dari angka 0 sampai 9. Angka-angka tersebut dapat dikelompokkan lagi menjadi beberapa jenis bilangan, mulai dari bilangan biner, ternary, desimal, hingga heksadesimal. Berikut adalah tabel pengelompokan jenis bilangan.



Bab 1 I Berpikir Komputasional



25



Tabel 1.6 Pengelompokan jenis bilangan.



Radiks (basis)



Biner



2



01



Ternary



3



012



Quarternary



4



0123



Quinary



5



01234



Senary



6



012345



Septenary



7



0123456



Octenary (oktal)



8



01234567



Nonary



9



012345678



Denary (desimal)



10



0123456789



Undenary



11



0123456789A



Duodenary



12



0123456789AB



13



0123456789ABC



14



0123456789ABCD



15



0123456789ABCDE



16



0123456789ABCDEF



Quatuordenary Quidenary



M



Hexadenary (heksadesimal)



M



Tredenary



Digit



Y



Sistem Bilangan



Untuk membedakan jenis bilangan, penulisan format bilangan ditulis menggunakan konvensi notasi, misalnya bilangan 1010 berbasis 2 atau biner ditulis 10102. Contoh lainnya, bilangan 588 berbasis 10 (desimal) ditulis 58810.



U



Terdapat empat format bilangan yang sering digunakan, yaitu biner, oktal, desimal, dan heksadesimal. a. Bilangan Berbasis 2 (Biner)



D



Bilangan biner hanya mengenal dua jenis angka (numerik), yaitu 0 dan 1. Angka 0 mewakili keadaan listrik mati (OFF) dan nilai 1 mewakili keadaan listrik ketika hidup (ON). Biner atau binary adalah standar format bilangan yang digunakan sebagai dasar operasi aritmetika dalam CPU komputer sehingga sering disebut dengan istilah bit atau binary digit.



Penulisan bilangan berbasis 2 menggunakan format N2, dengan N adalah bilangan biner. Nilai sebuah bilangan biner ketika dikonversi ke dalam bilangan desimal memiliki rumus ∑(A × 2b), dengan A = bernilai 0 atau 1, dan b = ….-4, -3, -2, -1, 0, 1, 2, 3, 4,….. (bilangan bulat dalam format desimal yang mewakili posisi A terhadap koma atau satuan).



26



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X







Contoh konversi bilangan biner (bulat) ke dalam format desimal.



11112 = (1 × 23) + (1 × 22) + (1 × 21) + (1 × 20)



=



8



+



4



+



2



+



1



= 1510 Berikut adalah contoh konversi bilangan biner (bulat dan pecahan di belakang koma) ke dalam format desimal. 1,1112 = (1 × 20) + (1 × 2-1) +



=



1



(1 × 2-2) +



(1 × 2-3)



+ (1 × 0,5) + (1 × 0,25) + (1 × 0,125)



= 1,87510



Y



b. Bilangan Berbasis 8 (Oktal)



Format bilangan oktal hanya mengenal delapan jenis angka (numerik), yaitu 0, 1, 2, 3, 4, 5, 6, dan 7. Penulisan bilangan berbasis oktal menggunakan format N8, dengan N adalah bilangan oktal.



M



Untuk mengonversi ke dalam bilangan desimal, gunakan rumus ∑(A × 8b ), dengan A bisa bernilai atau kombinasi antara 0, 1, 2, 3, 4, 5, 6, 7 dan b = ….-4, -3, -2, -1, 0, 1, 2, 3, 4,….. (bilangan bulat dalam format desimal yang mewakili posisi A terhadap koma atau satuan).



Contoh konversi bilangan oktal (bulat) ke dalam format desimal.



=



192



= 20910



M



3218 = (3 × 82) + (2 × 81) + (1 × 20) +



16



+



1



U



Berikut adalah contoh konversi bilangan oktal (bulat dan pecahan di belakang koma) ke dalam format desimal. = (3 × 81) + (1 × 80) + (2 × 8-1) + (2 × 8-2) = 24 + (1 × 1) + (2 × 0,125) + (2 × 0,0156) = 24 + 1 + 0,25 + 0,0312 = 25,281210



D



31,222



c. Bilangan Berbasis 10 (desimal) Sistem bilangan berbasis 10 atau yang lebih dikenal sebagai bilangan desimal memiliki 10 jenis angka numerik, yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9. Penulisan bilangan desimal menggunakan format N10, dengan N adalah bilangan desimal. d. Bilangan Berbasis 16 (Heksadesimal) Bilangan heksadesimal memiliki 16 jenis simbol yang terdiri atas 10 angka (numerik) dan 6 karakter, yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F. Penulisan bilangan heksadesimal menggunakan format N16, dengan N adalah bilangan heksadesimal. Bab 1 I Berpikir Komputasional



27



Karakter A16 pada bilangan heksa mewakili nilai 10, sedangkan B16 = 11, C16 = 12, D16 = 13, E16 = 14, dan F16 = 15. Untuk mengonversi heksadesimal ke bentuk desimal, gunakan rumus ∑(A × 16b ) dengan A bisa bernilai atau kombinasi dari 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F dan b = ….-4, -3, -2, -1, 0, 1, 2, 3, 4, ….. (bilangan bulat dalam format desimal yang mewakili posisi A terhadap koma atau satuan). Contoh konversi bilangan heksadesimal (bulat) ke dalam format desimal.



Y



A1316 = (A × 162) + (1 × 161) + (2 × 160) = (10 × 256) + (1 × 16) + (2 × 1) = 2.560 + 16 + 3 = 2.57910



M



Berikut adalah contoh konversi bilangan heksadesimal (bulat dan pecahan di belakang koma) ke formal desimal. A12,2116 = (A × 162) + (1 × 161) + (2 × 160) + (2 × 16-1) + (1 × 16-2)



= (10 × 256) + (1 × 16) + (2 × 1) + (2 × 0,0625) + (1 × 0,00391)







= 2.560 + 16 + 2 + 0,125 + 0,00391



M



= 2.578,1289110



Uji Kemampuan Diri 3



U



Menurut Anda, apakah bisa operasi penjumlahan dilakukan pada dua jenis bilangan berbeda format menggunakan komputer? Perhatikan soal berikut. X = 111012 + 3416



D



Jika Anda mengatakan operasi tersebut bisa dilakukan, jelaskan alasan dan cara melakukan operasi penjumlahan tersebut. Jika Anda memilih tidak bisa dilakukan, berikan alasan yang kuat.



2. Teknik Konversi Bilangan Konversi adalah mengubah bentuk atau dapat dikatakan teknik mengubah suatu bentuk menjadi bentuk lainnya, dengan tetap memiliki arti dan nilai yang sama. Teknik konversi bilangan sering digunakan dalam penghitungan kebutuhan jaringan, dari desimal ke bentuk biner. Ada dua teknik konversi bilangan yang biasa digunakan, yaitu teknik penjumlahan dan pembagian.



28



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



a. Teknik penjumlahan



Scan



Pada teknik penjumlahan, nilai bilangan yang dikonversi merupakan hasil kali nilai bilangan tertentu, dengan bilangan (basis bilangan) berpangkat bulat dengan format penulisan ∑(A x 8b). b. Teknik pembagian Pada teknik pembagian, bilangan awal yang akan dikonversi ke format tertentu, dibagi secara berulang. 3. Sistem Penyandi Bilangan



Contoh penerapan teknik penjumlahan dan pembagian dalam konversi bilangan



M



M



Y



Ketika Anda menginputkan operasi penjumlahan antara angka 11 dengan 12 pada aplikasi kalkulator komputer, apakah langsung dieksekusi dan ditampilkan hasilnya begitu saja? Tentu saja tidak, ingat bahwa komputer memiliki standardisasi operasi aritmetika dengan sistem bit atau binary digit (0 dan 1, nyala dan mati, ON dan OFF). Sederhananya, kalkulator adalah bentuk minimalis fungsi CPU dalam komputer yang menggunakan teknologi rangkaian digital untuk melakukan operasi aritmetika.



Encoder



CPU



Decoder



Sumber: dokumen penerbit



U



Gambar 1.4 Proses konversi bilangan non-biner menjadi biner pada komputer.



D



Ilustrasi tersebut menjelaskan bahwa ketika seorang user mengetikkan angka 8 dengan keyboard, tombol akan mengubah kode desimal menjadi sebuah angka biner yang dikirim menuju CPU atau processor. Proses tersebut dinamakan tahap encoding, yaitu tahap mengubah bilangan desimal 8 menjadi biner sebelum dikirimkan ke CPU. Nilai biner 10002 pada CPU kemudian diolah dan dikirimkan menuju rangkaian decoder untuk mengubah nilai biner 10002 menjadi nilai desimal 8, yang kemudian ditampilkan dalam layar monitor. Untuk mempermudah proses aritmetika dalam rangkaian digital atau CPU komputer, dikenal beberapa teknik penyandian bilangan, yang dapat Anda pelajari dengan memindai QR code di samping.



Scan



Materi teknik penyandian bilangan BCD, BCH, dan ASCII



Bab 1 I Berpikir Komputasional



29



Aktivitas Mandiri 3 A. Uji Pengetahuan 1. Diketahui mesin komputer pada generasi awal diciptakannya, masih menggunakan teknik penyandian bilangan BCH untuk melakukan proses operasi aritmetika. Jika pengguna mengentrikan dua bilangan 1AF dan 20 dalam satu waktu, berapakah nilai konversi yang harus diterima komputer agar dapat dioperasikan? Jelaskan mekanismenya.



Y



2. Berikan alasan yang kuat tentang pentingnya standar ASCII 7 bit dalam program komputer? B. Praktikum



Buka laman URL http://www.unit-conversion.info/texttools/ascii/.



M



Selanjutnya, masukkan string “SMK Bisa” dan lakukan konversi ke dalam format ASCII melalui tool online tersebut. Bandingkan nilai konversi yang diperoleh dengan standar ASCII 7 bit sesuai tabel sebelumnya. Buatlah laporan dan diskusikan dengan teman sekelas.



M



G Berpikir Algoritmik



1. Jenis Data dalam Penelitian



D



U



Filosofi berpikir komputasional identik dengan proses berpikir dalam menyelesaikan masalah dengan cara menerapkan model ilmu komputer (informatika). Dengan demikian, Anda dituntut berpola pikir runtut, teratur, detail, jelas, serta memiliki nilai input dan output yang dihasilkan dalam memecahkan suatu permasalahan. Metode ini sering dikenal dengan istilah berpikir algoritmik, yaitu seolah-olah melakukan penalaran yang mirip dengan cara kerja komputer. Nilai yang diinputkan, diolah, dan dihasilkan merupakan sebuah data yang dapat dibaca, dihitung, dan dianalisis. Secara umum, dikenal dua jenis data, yaitu sebagai berikut. a. Data kuantitatif Data kuantitatif adalah jenis data yang direpresentasikan dalam bentuk nominal angka, misalnya data kuantitatif yang memuat model skor antara 1 – 4. b. Data kualitatif Data kualitatif merupakan tipe data yang tidak dapat diukur nilainya dalam bentuk angka, biasanya berupa kalimat, kata, gambar, dan model. Sebagai contoh, interviu yang dilakukan oleh tim RnD dengan pelanggan untuk mengetahui pendapatnya tentang produk yang akan diluncurkan.



30



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



2. Teknologi Computational Thinking a.



Definisi dan karakter



Y



Istilah berpikir komputasional diadopsi dari konsep CT atau Computational Thinking yang pertama kali diperkenalkan oleh Jeannette Wing pada Maret 2006 sebagai bentuk model dan mekanisme penyelesaian masalah melalui tahapan analisis masalah, desain sistem, dan implementasi menggunakan pendekatan ilmu komputer. Tujuan dari CT adalah efektivitas dan kecepatan pengambilan keputusan. Jika dilihat dari sisi penerapannya, CT memiliki dua aspek penting, yaitu sebagai berikut.



M



1) CT sebagai tahapan dan mekanisme pemikiran dan penalaran manusia tanpa bantuan teknologi. 2) CT sebagai metode pemecahan masalah (problem solving) yang didesain agar dapat dijalankan manusia atau dengan bantuan mesin komputer atau melibatkan kedua resource tersebut. Ada beberapa karakter yang harus dimiliki oleh CT ketika diimplementasikan sebagai alternatif pemecahan masalah, yaitu sebagai berikut.



D



U



M



1) Merumuskan dan menentukan permasalahan yang akan diselesaikan dengan bantuan teknologi informasi dan komputer. 2) Menerapkan metode algoritme dalam melakukan klasterisasi dan proses analisis. 3) Memvisualisasikan data dan informasi melalui model dan simulasi. 4) Proses yang dilakukan bekerja secara otomatis berdasarkan algoritme yang telah diatur. 5) Fase identifikasi, pengumpulan data, proses menganalisis, serta menetapkan keputusan solusi dilakukan secara cepat dan tepat dengan tujuan efisiensi proses. 6) Mendukung proses generalisasi ataupun privatisasi problem solving dalam bentuk umum.



b.



Elemen computational thinking



Computational thinking memiliki enam bagian penting, yaitu sebagai berikut. 1) Abstraction Abstraction adalah proses mengidentifikasi permasalahan dan mengumpulkan potongan-potongan informasi yang belum bisa terbaca menjadi data yang siap dijadikan Bab 1 I Berpikir Komputasional



31



dasar melakukan proses selanjutnya. Kemampuan dalam abstraksi ini harus dapat menentukan beberapa pilihan solusi pemecahan masalah yang sulit menjadi lebih mudah. 2) Algorithmic thinking Algorithmic thinking merupakan langkah terstruktur dan sistematis untuk menyelesaikan permasalahan yang ditemukan.



Y



3) Automation Automation merupakan bagian penting dalam CT yang bekerja secara otomatis dalam mengeksekusi setiap instruksi yang diberikan komputer secara berulang-ulang, cepat, dan efisien.



M



4) Decomposition Decomposition merupakan proses penguraian komponenkomponen dalam permasalahan agar mudah dipahami, dipecahkan, kemudian dikembangkan dan dilakukan percobaan serta evaluasi.



M



5) Debugging Debugging adalah tahapan melakukan analisis dan evaluasi secara menyeluruh terhadap kemampuan, kapabilitas, serta performa sistem. Contohnya, melakukan pengujian, penelusuran, dan penalaran logika sistem untuk memprediksi dan memvalidasi keluaran yang telah sesuai dengan desain atau belum.



U



6) Generalization Generalization dapat dikatakan sebagai langkah untuk mengenali, mengidentifikasi pola, kesamaan, dan korelasi hubungan antarmodul serta menganalisis fitur-fitur dalam sistem.



D



c.



Artificial intelligence (AI) Artificial intelligence atau kecerdasan buatan adalah salah satu implementasi dari berpikir komputasi atau CT yang bertujuan memprogram komputer agar mampu berpikir, mempertimbangkan dan memutuskan, serta mengeksekusi pekerjaan layaknya manusia. Definisi AI dapat dibedakan dari beberapa persepsi, antara lain sebagai berikut. 1) Persepsi kecerdasan Pendekatan dalam sisi kecerdasan akan mengacu pada potensi pengembangan teknologi komputer pintar sehingga mampu bekerja seperti manusia, misalnya robot hewan, robot pelayan kafe, aplikasi pendeteksi gangguan kejiwaan, dan sebagainya.



32



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



2) Persepsi riset Sisi pendekatan AI sebagai disiplin ilmu baru yang mampu menciptakan software, hardware, atau perpaduan keduanya menjadi cerdas layaknya manusia atau bahkan melebihi kepandaian manusia. 3) Persepsi potensi bisnis Dari sisi bisnis, AI mampu memberikan dukungan layanan dan analisis yang cepat, tepat, dan andal sehingga berpotensi meningkatkan keuntungan bisnis yang dijalankan. 4) Persepsi logika pemrograman



Y



Sudut pandang AI dalam teknik pemrograman merupakan salah satu bentuk implementasi dalam menciptakan rulerule logika yang dapat dimasukkan ke database kecerdasan mesin ketika menjalankan pekerjaannya.



M



Untuk membuat AI dalam sebuah aplikasi, ada dua komponen utama yang harus disediakan, yaitu knowledge base atau berbasis pengetahuan yang mengandung fakta, teori, konsep, logika, metode penalaran, serta inference engine atau motor inferensi yang berperan membuat konklusi berdasarkan pengalaman yang disimpan dalam data variabel.



U



M



Keberadaan AI sebagai salah satu alat bantu manusia memiliki beberapa kelebihan dibandingkan kecerdasan alami (manusia), antara lain bersifat permanen, mudah untuk diduplikasi dan disebarkan, lebih murah biaya pembuatannya dibanding kecerdasan alami, konsisten, mudah dalam pendokumentasian, serta lebih cepat dan lebih baik dalam pengerjaannya. Terdapat beberapa perbedaan antara kecerdasan buatan dan pemrograman terstruktur yang dapat dilihat pada tabel berikut.



D



Tabel 1.7 Perbandingan kecerdasan buatan dan pemrograman terstruktur.



No.



Aspek



Artificial Intelligence



Pemrograman Konvensional



1.



Metode proses pengerjaan



Menggunakan metode simbolis



Menerapkan algoritme



2.



Kelengkapan input data



Boleh tidak lengkap



Harus lengkap



3.



Fitur pencarian



Heuristik



Menggunakan algoritme



4.



Konsentrasi



Knowledge



Data dan informasi



5.



Keterangan penjelas



Tersedia



Kadang ada, kadang tidak Bab 1 I Berpikir Komputasional



33



Lanjutan Tabel 1.7



Aspek



Artificial Intelligence



6.



Struktur penulisan sumber kode



Modul atau fungsi terpisah dari pengetahuan



Modul atau fungsi terintegrasi dengan data



7.



Karakter output



Kuantitatif



Kualitatif



8.



Maintenance dan upgrade



Mudah



Relatif sulit



9.



Penalaran



Tersedia



Kadang tidak



d.



Sistem pakar 1) Definisi sistem pakar



Pemrograman Konvensional



Y



No.



M



Expert system atau sistem pakar merupakan salah satu cabang dari disiplin ilmu artificial intelligence dalam menyediakan data informasi serta menyelesaikan permasalahan berdasarkan pengetahuan dan pengalaman manusia yang dianggap memiliki tingkat pakar yang tinggi, seperti kedokteran, teknik, dan lainnya. Fitur-fitur yang dimiliki oleh sistem pakar meliputi beberapa aspek, antara lain sebagai berikut.



M



a) Mempunyai pengetahuan dan keahlian setingkat pakar manusia. b) Memiliki modul atau fungsi yang dapat mempertimbangkan keputusan menggunakan model simbolis.



U



c) Keberagaman dan tingkat kedalaman pengetahuan berasal dari kumpulan para pakar. d) Mempunyai kemampuan self knowledge, yaitu dapat menganalisis secara otomatis setiap mengetahui parameter input masalah.



D



2) Kelebihan sistem pakar Kelebihan penggunaan sistem pakar dalam menunjang pekerjaan sehari-hari meliputi hal seperti berikut. a) Memiliki basis data pengetahuan relatif besar. b) Mampu menyimpan data pakar dalam jangka waktu yang lama. c) Mampu melakukan perhitungan secara cepat dan tepat. d) Mampu menyajikan data dan informasi dengan akurat. e) Memperbaiki performa kerja sistem. f) Mengurangi delay pekerjaan dan meningkatkan responsibilitas sistem.



34



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Pada dasarnya, sistem pakar adalah sistem yang menampung, menyimpan, dan mengolah setiap data yang berisi kepakaran atau keahlian seorang atau tim pakar ke dalam sistem komputer. Oleh karena itu, dalam pembuatannya melibatkan tiga jenis sumber daya manusia, antara lain pakar, perekayasa sistem, dan pengguna itu sendiri. 3) Komponen sistem pakar Untuk mendukung proses kerja sistem pakar, ada beberapa elemen penting yang harus tersedia, yaitu sebagai berikut.



Y



a) Sistem akuisisi pengetahuan Sistem akuisisi pengetahuan bertugas melakukan akuisisi pengetahuan, keahlian, dan data kepakaran dari para pakar ke dalam sistem komputer.



M



b) Knowledge base Knowledge base merupakan data atau sistem penyimpanan data kepakaran yang telah diakuisisi sebelumnya. Basis pengetahuan yang tersimpan tersebut terdiri atas fakta dan heuristik (special rule) tentang pemanfaatan basis pengetahuan yang telah tersimpan.



M



c) Inference machine Mesin inferensi menjadi core atau inti sistem yang berperan sebagai pengontrol dan penerjemah aturan, metodologi, fungsi pertimbangan, analisis, dan perumusan konklusi.



U



d) User interface User interface merupakan antarmuka yang digunakan untuk menjembatani interaksi antara user dan sistem pakar, misalnya dalam bentuk GUI.



D



e) Blackboard atau tempat kerja Blackboard adalah ketersediaan ruang memori yang bertugas menyimpan database knowledge atau aturan baru dan bahkan berperan sebagai penyimpan hipotesis dan simpulan sementara. f) Justifier atau subsistem penjelas Justifier merupakan fitur yang dapat menelusuri validitas simpulan atau keputusan yang diambil berdasarkan rujukan yang jelas. g) Subsistem perbaikan pengetahuan Subsistem merupakan sistem yang disediakan untuk mengevaluasi dan memperbaiki proses pengelolaan kepakaran dalam sistem itu sendiri. Bab 1 I Berpikir Komputasional



35



4) Modul utama dalam sistem pakar



M



Y



Terdapat tiga modul utama yang menyusun sistem pakar, yaitu sebagai berikut. a) Modul penerimaan pengetahuan (knowledge acquisition mode) Modul penerimaan pengetahuan merupakan titik awal sistem bekerja. Modul ini ditujukan untuk mengumpulkan dan menginputkan setiap data kepakaran ke dalam sistem. b) Modul konsultasi (consultation mode) Modul konsultasi digunakan untuk menjembatani proses interaksi dan komunikasi antara user dan sistem pakar. c) Modul penjelasan (explanation mode) Modul penjelasan berperan dalam memberikan penjelasan dan pengetahuan tentang keputusan atau diagnosis yang diambil oleh sistem. 5) Bentuk sistem pakar



D



U



M



Sistem pakar terbagi menjadi empat bentuk, yaitu sebagai berikut. a) Berdiri sendiri (independent) Sistem ini dapat bekerja dan berdiri sendiri tanpa bantuan software atau hardware lain. Biasanya, sistem pakar sudah dikemas dalam satu bundle software dan hardware sehingga tidak memerlukan software atau hardware tambahan. b) Terintegrasi (integrated) Sistem pakar yang terintegrasi dalam modul subprogram konvensional atau aplikasi tertentu. Sistem pakar dapat dipanggil melalui kode subrutin tertentu. c) Terhubung ke sistem lain (connected to other system) Bentuk ini merupakan model koneksi penyimpanan pengetahuan kepakaran dalam sistem manajemen database. d) Sistem mengabdi (service system) Sistem pakar dalam komputer yang digunakan sebagai layanan khusus terhadap pekerjaan tertentu, misalnya analisis scan otak, deteksi radar, dan lainnya.



e.



Decision support system 1) Pengertian DSS Decision support system (DSS) pada dasarnya adalah sistem informasi sebagai hasil proses berpikir secara



36



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



komputasi yang diciptakan engineer atau programmer, dengan tujuan memberikan bantuan pertimbangan pengambilan keputusan terhadap suatu permasalahan. Sebagai contoh, DSS pada pengambilan keputusan kebijakan produksi massal sebuah perusahaan berdasarkan data penjualan lima tahun berjalan.



M



Y



2) Karakteristik DSS Suatu sistem dapat dikategorikan sebagai DSS apabila memiliki beberapa karakter, antara lain sebagai berikut. a) Mempermudah manajemen dalam mengambil keputusan dengan mempertimbangkan data-data terdahulu. b) Memiliki graphical interface yang menarik dan mudah digunakan untuk berinteraksi antara user dan sistem DSS, dengan porsi kontrol user terhadap sistem lebih besar. c) Mampu mendeteksi, mengidentifikasi, menganalisis, serta mengambil keputusan terhadap permasalahan, baik dengan hierarki terstruktur, semiterstruktur, maupun tidak terstruktur. d) Mampu diintegrasikan dengan sistem lain.



M



Dengan karakteristik tersebut, seharusnya DSS mampu memberikan keuntungan bagi penggunanya, antara lain sebagai berikut. a) Memberikan pertimbangan dan dukungan informasi pada pengguna terkait keputusan yang akan diambil.



U



b) Memperbaiki performa, kualitas, dan efektivitas setiap keputusan yang diambil. c) Menjadi terobosan baru dalam sistem pemrosesan secara kognitif.



3) Tahapan pengambilan keputusan



D



Keputusan yang ditampilkan sebagai solusi terbaik dari beberapa aspek oleh DSS harus melewati beberapa tahapan sebagai berikut. a) Tahapan intelegensi merupakan fase mengidentifikasi masalah beserta peluang pemecahannya berdasarkan data yang dimiliki. b) Tahapan desain merupakan fase mencocokkan, menemukan, mengembangkan, serta menganalisis pola masalah terhadap data yang ada. Dalam tahap ini, sistem akan mengalkulasi dan menguji validitas pilihan dari beberapa keputusan. Bab 1 I Berpikir Komputasional



37



c) Tahapan pilihan adalah proses mempersempit batasan pilihan solusi yang ditawarkan dan diambil oleh sistem berdasarkan persentase kebenaran terbesar. d) Tahapan implementasi adalah proses akhir yang berisi saran dan pilihan solusi yang ditampilkan sistem pada user. 4) Komponen sistem



M



Y



Untuk menjalankan keempat tahapan tersebut, sistem DSS harus menyediakan beberapa modul penting dalam proses pengambilan keputusannya, yaitu sebagai berikut. a) Data management, merupakan keseluruhan data yang menyimpan informasi tentang database permasalahan, analisis, serta solusi yang terbaik. b) Model management, berguna untuk memberikan dukungan logika, analisis, serta kemampuan menampilkan pilihan solusi terbaik. c) Communication, merupakan modul yang menjadi kontrol interaktif antara user dan sistem. d) Knowledge management, berperan sebagai modul pendukung terhadap komponen lainnya dalam DSS. 3. Penerapan Teknologi CT



U



M



Konsep berpikir komputasional atau computational thinking bertujuan memudahkan pekerjaan manusia dengan cara menerapkan disiplin ilmu komputer, yang diimplementasikan dalam bentuk software, hardware, atau kombinasi keduanya. Teknologi CT dapat diterapkan dalam banyak bidang. Berikut adalah beberapa contoh penerapan teknologi CT.



D



a. Biometric system Biometric system merupakan teknologi pengenalan, pemindai, dan pengidentifikasi karakteristik fisik dan biologis manusia, yang disimpan dalam bank data digital. Ada dua jenis biometric yang saat ini dikembangkan, yaitu sebagai berikut. 1) Physiological characteristics Metode identifikasi ini difokuskan pada ciri fisik manusia seperti kontur wajah, retina dan bola mata, pola sidik jari, suara, dan lainnya. 2) Behavioral characteristics Metode identifikasi ini menggunakan pola deteksi cara hidup dan gerak manusia. Berikut adalah beberapa jenis implementasi teknologi biometric system dalam dunia nyata.



38



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



b. Face recognition



M



Y



1) Gait, merupakan teknologi pemindai gaya gerak dan jalan manusia. 2) Voice recognition, merupakan teknologi pemindai suara manusia. 3) Eye recognition adalah sistem pemindai berdasarkan jenis, ukuran, dan warna retina mata manusia. 4) Vein recognition adalah sistem pengidentifikasi dan pengenalan data berdasarkan pola garis tangan manusia. 5) Face recognition adalah sistem pengenalan data berdasarkan identifikasi pola dan kontur wajah manusia. 6) Fingerprint recognition adalah sistem pembacaan data berdasarkan pola sidik jari manusia. 7) Typing recognition, digunakan untuk mendeteksi kecocokan data berdasarkan cara user mengetik kode atau password pada scanner, yang ditujukan untuk memvalidasi kebenarannya.



D



U



M



Face recognition merupakan revolusi teknologi di era industri 4.0 yang mampu mengidentifikasi dan memvalidasi data seseorang berdasarkan gambar dan pola wajah manusia. Face recognition adalah salah satu teknologi terapan dari biometric security yang akan menangkap gambar melalui file foto, pengambilan gambar langsung, ataupun video. Konsep kerja sistem ini adalah melakukan pendataan pola wajah meliputi jarak antara kedua bola mata, kedalaman mata, jarak antara dagu dan jidat, kontur bibir, pipi, dagu, rahang, telinga dan rambut, kemudian disimpan dalam bank data digital. Ketika ada instruksi scanning wajah melalui faceprint, akan dicocokkan keunikan dan kesesuaiannya dengan data yang dimiliki. Teknologi ini sudah dipakai pada beragam aplikasi smartphone sebagai pengganti password.



Sumber: shutterstock.com



Gambar 1.5 Teknologi face recognition untuk membuka kunci smartphone.



Bab 1 I Berpikir Komputasional



39



c. Voice atau speech recognition Speech recognition merupakan teknologi pendeteksi data yang berasal dari ucapan atau suara yang diubah menjadi data digital. Teknik konversi suara dilakukan dengan menganalisis gelombang suara, kemudian diubah menjadi pola data digital berdasarkan algoritme tertentu untuk disimpan dalam bank data. Salah satu contoh penerapan teknologi ini adalah Google Voice yang disematkan dalam layanan smartphone, yang memungkinkan user memberikan perintah berupa ucapan melalui mikrofon dan akan direspons oleh Google.



Y



d. Fingerprint recognition



Gambar 1.6 Teknologi fingerprint digunakan dalam mesin absensi.



M



Sumber: shutterstock.com



Fingerprint recognition merupakan teknologi yang akan merekam dan mencatat pola sidik jari manusia ke dalam bank data digital. Saat ini, hampir semua fitur keamanan sudah mengintegrasikan pola sidik jari sebagai jalur autentikasi untuk memasuki sistem. Biasanya, teknologi ini juga diintegrasikan dengan fitur keamanan lainnya.



e. Computer-Aided Diagnosis (CAD)



D



U



M



CAD merupakan sistem diagnosis yang digunakan untuk mendeteksi gejala penyakit dalam bidang kedokteran. Data pasien akan dibandingkan dengan bank data yang dimiliki sehingga mampu memberikan prediksi diagnosis penyakit dan sajian solusi penanganan yang sebaiknya dilakukan oleh tim medis. Teknologi ini sudah diterapkan dalam berbagai bidang medis, seperti deteksi dan analisis darah, kanker, paru-paru, jantung, dan lainnya.



Sumber: shutterstock.com



Gambar 1.7 Teknologi OCR yang dapat membaca dokumen.



40



f. Optical Character Recognition (OCR) OCR adalah salah satu jenis AI yang mampu membaca dokumen cetak atau tulisan tangan di kertas melalui proses scaning, yang kemudian diekstrak dalam bentuk file teks yang dapat diedit tanpa perlu mengetik secara manual. Sering kali, OCR dikenal sebagai text recognition, yaitu sistem pemindai dan identifikasi beragam karakter seperti angka, huruf, dan



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



simbol khusus. Berikut fungsi aplikasi OCR dalam kehidupan sehari-hari. 1) Menjadi tool yang berguna untuk memudahkan entri data melalui proses scanning. 2) Mengubah dokumen cetak menjadi file digital yang dapat diedit. 3) Mengubah format dokumen hasil tulisan tangan menjadi dokumen digital. 4) Mendaftarkan dokumen kertas dengan tulisan tangan dalam sistem indeks agar mudah dikenali.



Y



g. Machine vision



M



Teknologi machine vision memiliki konsep berupa kecerdasan mesin yang mampu menggantikan manusia dalam melihat, mengenali, mengidentifikasi, menangkap, dan menganalisis objek gambar sehingga dapat menyajikan opsi keputusan bagi penggunanya. Sebagai cabang AI, sistem machine vision identik dengan kerumitan algoritme untuk menganalisis dan menyajikan data, seperti penerapan metode neural networks, fuzzy logic, deep learning, dan logika lainnya yang berpotensi mengalahkan kemampuan manusia.



M



Berikut adalah beberapa contoh penerapan machine vision dalam kehidupan sehari-hari.



U



1) Pengontrolan kualitas kayu mebel Sistem akan mendeteksi, mengenali, dan mencocokkan pola gambar dalam database dengan hasil scanning sehingga dapat diketahui seberapa besar kualitas kayu tersebut. 2) Pembacaan dan identifikasi nomor kendaraan melalui tangkapan kamera atau video.



D



3) Pemantauan dan inspeksi tahapan produksi manufaktur dengan cara scanning bar code atau kemasan produk. 4) Teknologi sensor, scanning, dan AI dalam robot. 5) Perangkat spy atau mata-mata. 6) Peralatan militer. 7) Inspeksi kemasan produk. 8) Mengidentifikasi komponen produk seperti bagian mesin 9) Memeriksa, menganalisis, dan mengalibrasi ukuran dan akurasi peralatan medis. 10) Pemodelan berbasis 3D.



Bab 1 I Berpikir Komputasional



41



Y Sumber: shutterstock.com



h. Data mining



M



Gambar 1.8 Teknologi machine vision digunakan untuk mengecek sambungan komponen PCB.



1) Konsep data mining



U



M



Pernahkah Anda bertransaksi dengan sistem perbankan, seperti menarik dan mentransfer sejumlah uang? Bayangkan nasabah dalam bank tersebut jumlahnya mencapai puluhan juta orang dengan rate transaksi per hari mencapai 2 juta kali. Bisa dipikirkan, betapa berat server database melakukan manajemen data tersebut, karena selalu bertambahnya besar ukuran dan jumlah record datanya. Data tersebut hanya disimpan, dimodifikasi, dan dihapus dalam setiap proses transaksinya sehingga tidak memberikan data analisis apa pun.



Info TIK



D



Data warehouse adalah sistem yang menyimpan data dari berbagai sumber secara terpusat. Data tersebut kemudian dapat dianalisis untuk keperluan bisnis suatu organisasi.



Oleh karena itu, di sinilah peran data mining. Definisi data mining dari beberapa versi, antara lain sebagai berikut. ● Sebagai tool untuk mendeteksi, melakukan identifikasi dan penelusuran, serta mengakumulasi data dalam jumlah besar guna menemukan pola tertentu.



● Metode pengekstrak informasi yang awalnya belum memiliki arti dan kurang menarik dalam rangkaian penyimpanan data besar. ● Mekanisme analisis data besar guna mencari pola atau pattern menggunakan algoritme tertentu. 2) Faktor dan model data mining Kebutuhan akan dukungan sistem data mining dalam sebuah organisasi muncul karena beberapa faktor berikut.



42



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



● Space data semakin besar ukuran dan jumlah recordnya. ● Proses data warehousing telah dilakukan pada tahap sebelumnya. ● Dukungan layanan komputasi yang semakin terjangkau. ● Kompetisi dan persaingan pasar bisnis yang semakin tajam. Untuk mencari pola informasi dalam rangkaian data besar menggunakan data mining, Anda dapat menggunakan salah satu jenis mode operasi berikut.



Y



a) Metode verifikasi



M



Mekanisme pencarian dan identifikasi dilakukan dengan pendekatan secara top down, dengan hipotesis dari user diambil pertama kali, kemudian divalidasi untuk membuktikan kebenaran data tersebut. b) Metode knowledge discovery



M



Pada metode ini, digunakan pendekatan dari bawah atau bottom up. Ada dua macam pendekatan yang dilakukan dalam model ini, yaitu sebagai berikut. ● Directed knowledge discovery, proses analisis dilakukan dengan memvalidasi kebenaran nilai target field, misalnya nilai penghasilan, berat badan, lama waktu, dan lainnya.



Scan



Tahapan dan metode data mining



D



U



● Undirected knowledge discovery, sistem tidak membutuhkan nilai target field karena akan langsung mencari dan menganalisis pattern dalam data besar. Biasanya, model ini lebih responsif untuk mengungkap korelasi hubungan antardata.



Ruang Kolaborasi



Pernahkah Anda belanja di swalayan, supermarket, pasar, atau toko kelontong? Jika diperhatikan, masalah yang sering dijumpai saat berbelanja adalah ketika pembeli akan membayar barang belanjaannya. Sering kali dijumpai, pembeli yang mengantre lama hanya untuk menunggu giliran dilayani kasir. Ada beberapa permasalahan yang dapat diamati dari kondisi tersebut, antara lain: 1. Kasir masih menghitung manual setiap barang belanjaan dengan ingatan atau kalkulator. Meskipun terkadang, ada mesin kasir yang sudah menyimpan data barang dalam komputer. Bab 1 I Berpikir Komputasional



43



2. Pada toko modern, sudah diterapkan metode pembacaan bar code barang menggunakan alat pemindai bar code. 3. Meskipun demikian, sistem pemindai bar code ternyata juga belum bisa mengatasi lonjakan jumlah pembeli yang membludak, yang akhirnya masalah lama terulang lagi, yaitu pelayanan yang lama. 4. Ketelitian dalam bertransaksi juga masih perlu ditingkatkan.



Berdasarkan permasalahan tersebut, tugas Anda adalah sebagai berikut:



1.



Buatlah kelompok dalam kelas Anda, maksimal tiga orang.



2. Diskusikan ide awal untuk mengidentifikasi permasalahan tersebut.



Y



3. Buatlah analogi-analogi umum yang mengarah pada pengambilan konklusi secara deduktif. 4. Rancanglah solusi pembuatan sistem atau mekanisme berteknologi komputer yang mampu mengatasi permasalahan tersebut. Jika perlu, lengkapi dengan pembuatan struktur algoritme.



M



5. Rangkum aktivitas Anda dalam bentuk laporan dan sajikan dalam presentasi, kemudian diskusikan dengan tim lain dan guru Anda. Aktivitas ini melatih kemampuan peserta didik bekerja sama, bernalar kritis, dan berpikir kreatif untuk menyelesaikan permasalahan sehari-hari.



M



4. Enkripsi ROT13



a. Konsep enkripsi dan dekripsi



D



U



Anda pasti sering berinteraksi dengan aplikasi chatting seperti WhatsApp dan Telegram menggunakan smartphone? Pasti dalam aplikasi tersebut ada informasi tentang mekanisme enkripsi data chatting, baik secara privat maupun publik. Mengapa harus dienkripsi? Apakah begitu penting enkripsi tersebut? Perhatikan skenario percakapan chat berikut. A : Tolong dikirim dokumen soal UAS sekarang… B : Baik pak, laksanakan.



Percakapan tersebut dapat dengan mudah dibaca kan? Hal ini karena percakapan tersebut menggunakan plaintext. Apa itu plaintext? Plaintext adalah teks yang ditulis sesuai dengan kaidah pemakaian karakter huruf, angka, dan simbol lain yang dapat dengan mudah dibaca dan dipahami oleh orang. Lantas bagaimana jadinya jika percakapan tersebut bocor dan dibaca secara langsung oleh orang lain? Di sini, sistem enkripsi berperan agar data tersebut tidak mudah dibaca dan dipahami. Enkripsi adalah metode atau mekanisme mengubah atau mengonversi format data menjadi bentuk lain yang tidak mudah



44



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



dibaca dan dipahami. Hasil enkripsi disebut dengan ciphertext. Perhatikan contoh enkripsi berikut. 995fb22a854c229dfc52c663304edd01c45d70c22f0da07b79b56cff725fbfce



Dapatkah Anda membaca dan mengartikan isi dari enkripsi tersebut? Tentu saja sangat sulit. Contoh tersebut menggunakan metode enkripsi SHA-256. Jika didekripsi, akan menghasilkan string berikut. Mari belajar python



b.



M



Y



Dekripsi adalah metode untuk mengembalikan data enkripsi ke bentuk plaintext sesuai aslinya. Untuk membuat enkripsi dan dekripsinya, Anda harus mampu membuat proses logika secara sistematis yang disebut dengan logika. Materi mendalam tentang pembuatan enkripsi dan dekripsi akan dibahas dalam bab berikutnya. Algoritme ROT13



M



Detail pemrograman dan teknik enkripsi mendalam akan dibahas dalam bab pemrograman dasar. Pada subbab ini, Anda akan diajak berpikir komputasi dengan terlebih dahulu memahami konsep dan alur logika enkripsi paling sederhana, yaitu ROT13. Istilah ini berasal dari kata “rotate by 13” atau diputar 13 kali (k = 13) terhadap karakter abjad. Perhatikan model pengubahan plaintext menjadi teks yang telah terenkripsi berikut. Plaintext



J



U



K



A



R



T



A



Ditambahkan 13 karakter berikutnya



ROT13 Encrypted text



A



W



N



X



N



E



G



N



D



Penjelasan: 1) Abjad J, setelah dilakukan pergeseran abjad sebanyak 13 kali, akan berpindah pada abjad W. 2) Abjad A, setelah dilakukan pergeseran abjad sebanyak 13 kali, akan berpindah pada abjad N. 3) Abjad K, setelah dilakukan pergeseran abjad sebanyak 13 kali, akan berpindah pada abjad X. 4) Abjad R, setelah dilakukan pergeseran abjad sebanyak 13 kali, akan berpindah pada abjad E. 5) Abjad T, setelah dilakukan pergeseran abjad sebanyak 13 kali, akan berpindah pada abjad G.



Bisa dibayangkan jika plaintext yang dienkripsi berjumlah ratusan hingga ribuan karakter, tentu akan sangat sulit untuk Bab 1 I Berpikir Komputasional



45



menghitung karakter tersebut satu per satu dan mengubahnya. Oleh karena itu, Anda harus membuat teknik konversi menggunakan algoritme yang dapat melakukan parsing setiap karakter secara komputasi dengan cepat dan tepat. Berikut adalah algoritme konversi plaintext dengan metode pergeseran 13 karakter dengan metode penulisan natural language (bahasa alami).



U



M



M



Y



Algoritme ciphertext_ROT13_standar 1. Mulai 2. Inputkan plaintext dan simpan dalam variabel x 3. Hitung banyak karakter dalam variabel x, simpan dalam variabel y 4. Simpan nilai 1 ke dalam variabel ulang 5. Lakukan perulangan sebanyak y dimulai dari hitungan ke-1 6. Baca karakter ke-y 7. Ubah nilai karakter dalam format kode ASCII, simpan dalam variabel z[y] 8. Tambahkan nilai dalam variabel z[y] dengan nilai 13 dan simpan kembali dalam variabel variabel z[y] 9. Tambahkan variabel ulang dengan 1 dan simpan kembali ke dalam variabel ulang 10. Periksa apakah nilai dalam variabel ulang lebih kecil atau sama dengan variabel y 11. Jika benar, maka lanjutkan perulangan. Namun jika salah, maka hentikan perulangan 12. Tampilkan nilai dalam variabel z[y] 13. Selesai



Yuk, Asah Literasimu! 4



D



Seperti diketahui, algoritme enkripsi ROT13 adalah salah satu teknik membuat ciphertext yang mampu menyembunyikan pesan asli dengan cara menggeser posisi huruf abjad sebanyak 13 langkah dari aslinya.



(Plaintext) SMK Bisa (Ciphertext) FZX Ovfn



46



Sumber: dokumen penerbit



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Misalkan, algoritme enkripsi yang digunakan adalah ROT10. Berilah tanda centang (3) pada bentuk penyandian teks yang benar. (Jawaban benar lebih dari satu) Selamat Pagi → Covkwkd Zkqs Pascal → Aldnlw Surakarta → Cebkukbdk Visual Basic → Ylvxdo Edvlf Kemdikbud → Uownsulen



Aktivitas Mandiri 4



M



Y



A. Uji Pengetahuan 1. Mengapa data kuantitatif lebih mudah dianalisis dibandingkan data kualitatif? Jelaskan. 2. Karakter apa saja yang harus dimiliki oleh teknologi computational thinking agar mampu memecahkan masalah? Jelaskan. 3. Dalam dunia kedokteran, apakah memungkinkan terciptanya sistem yang mampu mendeteksi penyakit serta merumuskan komposisi saran pembuatan resep obat untuk pasien? Jelaskan. 4. Jelaskan perbedaan antara ciphertext dengan plaintext. B. Praktikum



M



Anda adalah seorang remaja yang sedang mengalami gejala sesak napas dan jantung berdebar-debar. Karena kebingungan dan takut ke dokter, ada baiknya Anda memutuskan mencari informasi tentang aplikasi sistem pakar yang mampu menjelaskan dan mendeteksi dini gejala tersebut.



U



Carilah informasi tentang aplikasi tersebut, kemudian instal, operasikan, dan buatlah laporan tentang fitur serta cara kerjanya dalam bentuk laporan. Presentasikan di depan kelas, kemudian diskusikan dengan teman sekelas dan guru Anda.



D



Aktivitas ini melatih peserta didik untuk menganalisis dan mengeksplorasi secara mandiri penggunaan aplikasi sistem pakar.



1.



Rangkuman



Daya respons berpikir yang melahirkan imajinasi berupa rancangan solusi terhadap masalah yang dihadapi sebagai hasil pemikiran, baik yang bersifat spontan maupun melalui proses pemikiran yang lama, dikenal dengan ide atau gagasan.



2. Proposisi mengandung pengertian metode untuk menyatakan sesuatu secara utuh sehingga dapat dinilai apakah pernyataan tersebut benar, salah, disetujui, ditolak, diterima, atau disangkal validitasnya.



Bab 1 I Berpikir Komputasional



47



3. Pernyataan adalah kalimat yang sudah pasti nilainya (benar atau salah), sedangkan kalimat terbuka adalah jenis kalimat yang masih diperlukan pengujian untuk menentukan benar atau salahnya. 4. Jenis logika matematika ada lima macam, yaitu negasi, konjungsi, disjungsi, implikasi, dan biimplikasi. 5. Metode penalaran seseorang dalam merangkum dan mengambil simpulan dibedakan menjadi tiga jenis, yaitu deduktif, induktif, dan abduktif. 6. Inferensi adalah mekanisme pembuatan simpulan atau konklusi berdasarkan satu atau lebih proposisi.



Y



7. Sistem bilangan merupakan format bilangan dengan notasi tertentu yang digunakan untuk merepresentasikan besaran atau jumlah objek, seperti biner, desimal, heksadesimal, dan seterusnya.



M



8. Berpikir komputasional atau computational thinking merupakan metode menyelesaikan masalah dengan cara menerapkan model ilmu komputer (informatika) yang menuntut berpola pikir runtut, teratur, detail, jelas, serta memiliki nilai input dan output yang dihasilkan.



M



Soal Latihan Bab 1 A. Pilihlah salah satu jawaban yang tepat



D



U



1. Algoritme merupakan perpaduan dan kerja sama antara otak kanan dan otak kiri dalam merumuskan ide dan penalaran ketika menghadapi persoalan. Berikut adalah daftar aktivitas yang dapat dilakukan oleh otak manusia. (1) Logika (2) Ilmu eksak (3) Menghitung penjumlahan (4) Kemampuan intuisi (5) Cara bersosialisasi Urutan yang menunjukkan daftar aktivitas yang dilakukan oleh otak kiri adalah . . . . A. (1) – (2) – (3) B. (1) – (3) – (5) C. (2) – (3) – (5) D. (2) – (4) – (5) E. (3) – (4) – (5)



48



2. Perhatikan baris algoritme berikut. Algoritme XYZ 1. Mulai 2. Masukkan nilai A 3. Copy-kan nilai A ke variabel F 4. Selama A lebih besar dari 1 kerjakan perulangan 5. Kurangi nilai A dengan 1 dan simpan dalam A 6. Lakukan perkalian nilai A dengan nilai F dan simpan dalam F 7. Periksa nilai A apakah lebih besar dari 1 8. Jika benar, ulangi langkah 5. Jika salah, berhenti 9. Cetak nilai F 10. Selesai Jika variabel A diberikan nilai 4, output yang dihasilkan dari algoritme terrsebut adalah . . . .



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



A. 16 B. 24 C. 28



D. 30 E. eror







E.



M



C.



M



B.



Jika kedua premis digabungkan menjadi kalimat majemuk dengan notasi disjungsi, pernyataan negasi yang terbentuk adalah . . . . A. CPU berfungsi melakukan operasi aritmetika dan RAM bertugas menyimpan sementara semua proses komputer. B. CPU tidak berfungsi melakukan operasi aritmetika dan RAM tidak bertugas menyimpan sementara semua proses komputer. C. CPU berfungsi melakukan operasi aritmetika atau RAM bertugas menyimpan sementara semua proses komputer. D. Jika CPU berfungsi melakukan operasi aritmetika, maka RAM bertugas menyimpan sementara semua proses komputer. E. Jika CPU tidak berfungsi melakukan operasi aritmetika, maka RAM tidak bertugas menyimpan sementara semua proses komputer.



Y



3. Dalam sebuah algoritme flowchart, hasil penjumlahan dua bilangan a dan b akan diperiksa apakah nilainya habis jika dibagi 2. Jika nilainya nol, akan dicetak “Bilangan Genap”. Namun jika tidak, akan dicetak “Bilangan Ganjil”. Simbol yang sebaiknya digunakan untuk menguji dan memeriksa hasil pembagian tersebut adalah . . . . A. D.



a : CPU berfungsi melakukan operasi aritmetika. b : R A M b e r t u g a s m e n y i m p a n sementara semua proses komputer.



D



U



4. Untuk menentukan bahwa komputer tersebut dalam kondisi normal dan siap digunakan, teknisi harus memastikan beberapa kondisi yang dapat dinyatakan dalam premis sebagai berikut. a : Power supply harus bisa memberikan supply tegangan listrik. b : Hard disk rusak menyebabkan OS tidak bisa booting. c : Monitor yang rusak menyebabkan komputer tidak bisa menyala.



Jika ketiga pernyataan yang harus diuji kebenarannya tersebut diformulasikan dalam bentuk logika matematika, pilihan yang bernilai benar adalah . . . . A. ~a à c B. ~c ∧ ~(b ∧ c) C. (~a ∨ b) ∧ c D. (a ∨ ~b) ∧ (b ∨ ~c) E. (~b ∨ ~c) ∧ (~b ∨ a)



5. Diketahui premis tentang teknologi informasi sebagai berikut.



6. Perhatikan informasi berikut. Format file sistem NTFS yang digunakan pada hard disk akan dapat dibaca, dikenali, dan dioperasikan pada komputer berbasis sistem operasi Linux. Namun, tidak demikian jika komputer menjalankan Windows sebagai home base-nya, komputer menjadi tidak dapat mengenali atau membaca partisi EXT3 dan swap yang dipakai Linux. Setiap perangkat, folder, dan media penyimpanan dalam Linux akan dianggap sebagai folder yang dideskripsikan di bawah direktori /dev oleh Linux. Konfigurasi tersebut membuat Linux mampu mendeteksi hardware atau direktori hingga ratusan jumlahnya. Bab 1 I Berpikir Komputasional



49



M



7. Agar inputan bilangan 455 10 yang dikirimkan user melalui keyboard dapat dikenali oleh mesin komputer berbasis BCD dalam pengelolaannya, encoder dalam rangkaian mesin akan mengonversinya menjadi komposisi . . . . A. 010 0101 0101 B. 0100 0101 0101 C. 0100 1101 1101 D. 0101 0101 0101 E. 0110 0101 0101



9. Sebuah file RAR yang diterima oleh Vino dari temannya di Amerika tidak bisa dibuka karena harus memasukkan password terlebih dahulu. Temannya memberikan informasi password menggunakan komposisi ASCII 7 bit yang harus didekripsi dalam bentuk plaintext sebelum bisa digunakan untuk mengekstraksi file RAR tersebut. Jika petunjuk password tersebut menggunakan kombinasi dalam bentuk heksadesimal “41 6B 61 36 37 28”, password yang harus diinputkan adalah .... A. Aka67( D. M3Lind4 B. SoIm4h E. 3sKtr4k C. J4r4nKu



Y



Jika menggunakan penalaran deduktif, konklusi yang dapat disimpulkan dari informasi tersebut adalah . . . A. Linux lebih baik dari Windows. B. Teknik setup dan konfigurasi server Linux. C. Kelebihan Linux yang bersifat sebagai open source. D. I n f o r m a s i t e n t a n g c a r a mengonfigurasi Linux sebagai server OS. E. K a r a k t e r i s t i k L i n u x d a l a m melakukan manajemen file sistem dan perangkat keras.



M



10. Pada sesi capture the flag dalam kompetisi cyber and defence, panitia memberikan paket soal berupa file kompresi dalam format zip. Panitia memberikan petunjuk berupa kalimat “Enlhna_Chynh_Xryncn” dan informasi bahwa kalimat tersebut menggunakan teknik enkripsi ROT13. Untuk mengekstrak file zip tersebut, password yang harus diinputkan oleh peserta adalah . . . . A. Kami_anak_smk B. Python3_lebih_hebat C. Rayuan_Pulau_Kelapa D. Elena_putri_Karina E. Rayuan_Pulau_Dewata



D



U



8. Jika komputer diberikan instruksi untuk menjumlahkan dua bilangan heksadesimal AF16 dan 1216, output yang dihasilkan oleh CPU komputer dengan mengacu pada sistem penyandian BCH adalah . . . . A. 0010 0100 D. 1101 1001 B. 0011 0111 E. 1111 1110 C. 1100 0001



B. Jawablah pertanyaan-pertanyaan berikut dengan benar. 1. Jelaskan teknik penyandian plaintext dengan metode ROT13. 2. Berapakah output yang dihasilkan dari proses penjumlahan bilangan 1110112 dengan 16B16? Jelaskan proses penghitungannya. 3. Gambarkan dan jelaskan jenis simbol flowchart minimal empat buah.



4. Jelaskan konsep logika konjungsi dalam pernyataan p dan q menggunakan tabel kebenaran. 5. Bagaimana peran otak kiri dalam mendefinisikan penyelesaian persoalan dengan algoritme.



50



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



6. Jelaskan peran teknologi computational thinking dalam proses perakitan mobil. 7. Apa saja jenis hardware dan software yang sebaiknya disediakan dan dikonfigurasi dalam sebuah toko modern seperti swalayan, guna mempercepat inventarisasi dan layanan penjualan? Jelaskan. 8. Jelaskan perbedaan antara data mining dan data warehouse dalam sebuah sistem informasi. 9. Buatlah paragraf dengan minimal 10 baris kalimat yang menggambarkan proses pembelajaran di lingkungan sekolah Anda, kemudian tentukan metode penalaran yang digunakan dan jelaskan simpulan dari paragraf yang Anda buat tersebut.



Y



10. Untuk mencari nilai faktorial, rumus yang digunakan adalah a! = a*(a – 1)*(a – 2)*....*1 Sebagai contoh, 4! = 4 * (4 - 1) * (4 - 2) * (4 - 3) hasilnya adalah 24. Buatlah algoritme (pilih salah satu metode natural language, flowchart, atau pseudocode) untuk menjelaskan proses tersebut.



C. Soal Praktik



U



M



M



Saat mengikuti pembelajaran praktik komputer di sekolahnya, mouse komputer Heni terkadang agak kurang merespons jika digerakkan, meski terkadang kembali normal. Setelah pemakaian 30 menit, tiba-tiba mouse komputernya benar-benar tidak bisa digerakkan kursornya. Pancaran sinar infrared di bagian bawah mouse terkadang terang terkadang redup. Lalu, ia melepas dan memasang kembali perangkat bluetooth. Setelah itu, ia mencoba menggerakan mouse tersebut lagi. Mouse kembali berfungsi, meski akhirnya sama sekali tidak bisa digunakan. 1. Lakukan identifikasi permasalahan gejala kerusakan mouse, kemudian petakanlah gejala tersebut dalam sebuah peta minda. 2. Buatlah algoritme dengan flowchart tentang proses melakukan identifikasi, isolasi kerusakan, dan keputusan untuk melakukan perbaikan. Gunakan tools seperti Microsoft Visio untuk melakukannya.



SOAL TIPE



D



Perhatikan bacaan berikut untuk menjawab soal nomor 1 dan 2. Mengenal Algoritme



Algoritme adalah penyeleksi masalah yang logis berdasarkan pada perhitungan yang pasti dan langkah yang tidak akan gagal. Algoritme berguna di segala macam bidang dan lini kehidupan. Saat ini, algoritme adalah bagian terpenting dalam proses pemrograman, terutama dalam hal pemecahan masalah dan penentuan langkah yang tepat untuk mencapainya. Banyak ahli mencari tahu asal mula kata dan arti algoritme. Sebagian besar ilmuwan mengatakan algoritme berasal dari nama penulis buku dan ilmuwan matematika dari Arab, yaitu Abu Jafar Muhammad Ibnu Musa Al-Khuwarizmi. Dunia barat menyebut Al-Khuwarizmi sebagai Algorism.



Bab 1 I Berpikir Komputasional



51



Pada tahun 1950, kata algoritme pertama kali digunakan untuk menyebut langkahlangkah untuk menemukan pembagi bersama terbesar (greatest common divisor atau gcd) atau dikenal juga sebagai FPB (Faktor Persekutan Terbesar) dari dua bilangan bulat m dan n. Langkah-langkah ini disebut sebagai “algoritme Euclidean” (Euclid’s algorithm), yang ditulis oleh seorang ahli Matematika Yunani bernama Euclid (lahir pada tahun 350 M) dalam bukunya yang berjudul Element. Tentunya, pada saat ia menulis bukunya, Euclid tidak menyebut metodenya sebagai algoritme. Baru pada abad modern, orang-orang menyebut metodenya sebagai algoritme. Hal tersebut berkembang dan menjadikan algoritme sebagai nama yang diberikan untuk menyebut langkah-langkah penyeleksian masalah secara logis. Sumber: diolah dari berbagai sumber



Y



1. Algoritme adalah cara membuat metode penyelesaian masalah secara runtut, logis, dan sistematis. Salah satu cara untuk menulis algoritme adalah model flowchart. Sebuah operasi aritmetika dengan rumus x = a + b ditulis dengan flowchart. Pasangkanlah dengan menarik garis antara aktivitas dalam algoritme dan bagan flowchart yang sesuai.



Inputkan a dan b



x=a+b



Cetak x



Selesai



M



Mulai



M



Aktivitas Algoritme



U



Bagan Flowchart



D



2. Proposisi adalah pernyataan yang dapat dinilai kebenaran atau ingkarannya secara mutlak. Proposisi dapat diterapkan dalam struktur penulisan algoritme berbasis natural language. Perhatikan urutan logika dalam algoritme berikut. 1. Algoritme _mencari_akar_kuadrat. 2. Mulai 3. Deklarasikan variabel x dan y dengan tipe data integer 4. z adalah konstanta bernilai 0 5. Genap akan menampilkan string “Bilangan Genap” 6. Ganjil akan menampilkan string “Bilangan Ganjil” 7. Masukkan nilai x 8. Hitung akar kuadrat x dan simpan hasilnya pada y 9. Bagilah y dengan z dan simpan hasilnya pada y 10. Apakah y sama dengan 0? 11. Jika benar maka tampilkan genap, jika salah maka tampilkan ganjil 12. Selesai



52



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Analisis setiap baris algoritme tersebut. Berikan tanda centang (3) pada baris yang termasuk sebagai proposisi. z adalah konstanta bernilai 0. Hitung akar kuadrat x dan simpan hasilnya pada y. Genap adalah string “Bilangan Genap”. Jika benar maka tampilkan Genap, jika salah maka tampilkan Ganjil. Perhatikan bacaan berikut untuk menjawab soal nomor 3 dan 4. Laptop Gamers Asus



M



Y



Hampir setiap tahun, ASUS selalu merilis teknologi laptop baru bagi para gamers, terutama dalam hal kecepatan processor dan kartu grafis. Salah satu varian laptopnya, ROG saat ini sudah mengusung processor generasi ke-10 seri H dengan versi terbaiknya, yaitu Intel Core i9-10980H. Laptop seri Zephyrus Duo serta Zephyrus seri S, G, dan M merupakan salah satu kebanggaan ASUS yang telah dilengkapi dengan NVDIA GeForce RTX 2080 SUPER sehingga cocok bagi gamers e-sport. Processor dengan kode Comet Lake untuk generasi ke-10 seri H ini, memiliki clock speed sampai 5,35 GHz dalam mode thermal velocity boost. Untuk memaksimalkan kinerja processor, laptop didukung oleh RAM dengan kecepatan mencapai 2.999 MHz dua channel hingga kapasitas 128 GB dan media penyimpanan HDD 1 TB dan SDD 1 TB NVMe.



M



Sumber: diolah dari berbagai sumber



3. Berdasarkan teks tersebut, tentukan pernyataan-pernyataan yang sesuai atau tidak sesuai dengan memberi tanda centang (3) pada kolom jawaban yang tersedia. Pernyataan



Sesuai



Tidak Sesuai



U



Zephyrus seri X merupakan keluaran ASUS dengan processor generasi ke-10. Comet Lake untuk generasi ke-10 seri H ini, memiliki clock speed sampai 5,35 GHz.



D



Laptop keluaran ASUS dengan NVIDIA card hanya cocok untuk gamers e-sports. Maksimal kapasitas RAM yang dapat dikenali dalam processor generasi ke-10 adalah 256 GB.



4. Perhatikan pernyataan-pernyataan berikut. (1) SSD adalah teknologi penyimpanan data hard disk tanpa menggunakan disk. (2) SSD merupakan model hard disk mini berkapasitas tinggi hingga Terabyte. (3) SSD mengandung rangkaian microchip dan IC dalam teknik penyimpanan data. (4) Harga SSD lebih mahal dibandingkan HDD. (5) SSD lebih lambat dibandingkan HDD.



Bab 1 I Berpikir Komputasional



53



Jika setiap informasi tersebut dinyatakan dalam notasi p, tentukan kebenaran simpulan penalaran dalam tabel berikut. Berilah tanda centang (3) pada simpulan deduktif atau induktif dari pernyataan berikut. Pernyataan (p)



Simpulan



Deduktif



(1) – (2)



SSD adalah teknologi penyimpanan tanpa disk berbentuk mini dan berkapasitas tinggi hingga Terabyte.



(4) – (5)



SSD lebih mahal dan lebih lambat dibandingkan HDD.



Induktif



5.



Y



(1)–(2)–(3)–(4)–(5) SSD lebih mahal dibandingkan HDD karena memiliki keunggulan. Perhatikan bacaan berikut.



M



M



Teknik penggabungan beberapa pernyataan tunggal menjadi pernyataan majemuk dapat menggunakan beberapa penalaran dengan logika matematika. p : Komputer adalah perangkat elektronik yang dapat melakukan proses komputasi secara otomatis. Sebagai contoh dalam operasi aritmetika, pengguna harus memasukkan nilai operan melalui perangkat input, kemudian oleh CPU akan diproses dan dihitung. Hasilnya akan ditampilkan melalui layar monitor. CPU terdiri atas komponen ALU dan CU. q : ALU adalah bagian CPU yang bertugas melakukan operasi aritmetika. Sementara CU adalah bagian CPU yang bertugas mengontrol operasi yang dikerjakan ALU. Setiap bilangan yang diinputkan akan dienkode menjadi bilangan biner terlebih dahulu, misalnya nilai 25510 yang diinput oleh user, akan dikonversi dalam format biner.



U



r : Bilangan 255 memiliki nilai sama dengan 11111110 dalam format biner. Oleh karena itu, komputer hanya mengenal sistem binary digit atau dikenal dengan istilah bit. Sumber: diolah dari berbagai sumber



D



Berdasarkan informasi tersebut, tentukan notasi logika matematika tersebut benar atau salah dengan memberi tanda centang (3) pada pilihan yang sesuai. Logika



Benar



Salah



p∧q p∧r p∨r



54



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X



Refleksi Berpikir komputasional adalah proses berpikir dalam menyelesaikan masalah dengan cara menerapkan model ilmu komputer (informatika). Aktivitas ini menuntut pola berpikir yang runtut, teratur, detail, jelas, serta memiliki nilai input dan output yang dihasilkan, layaknya cara kerja komputer. Dalam berpikir komputasional, Anda dituntun menyimulasikan ide secara logis dan sistematis sehingga menghasilkan solusi yang dapat memecahkan suatu permasalahan. Terkait hal tersebut, refleksikanlah pemahaman Anda dengan mengisi mind map berikut. Logika Matematika



Ada tiga metode penulisan algoritme, yaitu: ● Metode ● Metode



● ●



M







M



Untuk menghasilkan simpulan, ada tiga metode penalaran, yaitu:















Metode Penalaran







Dikenal lima istilah, yaitu:



Berpikir Komputasional



● Metode



Y



Metode Penulisan Algoritme







Data Penelitian



Secara umum, dikenal dua jenis data, yaitu: ● Data ● Data



D



U



Setelah menjawab pertanyaan tersebut, pindailah QR code berikut untuk mengakses soal-soal remedial dan pengayaan. Pilih dan kerjakan Soal-Soal Pengayaan jika Anda tidak melihat kembali materi saat menjawab pertanyaan di atas. Sebaliknya, apabila Anda masih melihat kembali materi, pilih dan kerjakan Soal-Soal Remedial yang tersedia.



Setelah memahami materi Berpikir Komputasional, Anda tentu sudah mampu: 1. Mengenali dan menjelaskan cara mendefinsikan dan memetakan ide atau gagasan. 2. Mengerti dan menjelaskan logika penalaran dan matematika. 3. Berpikir secara logis dalam menyelesaikan permasalahan.



Bab 1 I Berpikir Komputasional



55



Profil Pelajar Pancasila Setelah mempelajari bab ini, Anda telah mampu mewujudkan dimensi profil pelajar Pancasila, di antaranya: Melalui kegiatan kelompok dalam mengobservasi kegiatan belanja di swalayan, supermarket, pasar, atau toko kelontong dan mendiskusikan ide awal untuk mengidentifikasi permasalahan yang ditemukan. (Ruang Kolaborasi)



Mandiri



Melalui kegiatan mencari informasi dan mengoperasikan aplikasi sistem pakar yang dapat mendeteksi gejala suatu penyakit. (Aktivitas Mandiri 4)



Bernalar kritis



Melalui kegiatan melakukan eksplorasi dan percobaan terhadap dua versi Microsoft Office dan kinerja server MySQL pada sistem operasi Linux, serta membuat analogi umum dan pengambilan konklusi secara deduktif dalam merancang solusi dari permasalahan yang ditemukan di tempat perbelanjaan (Aktivitas Mandiri 2 dan Ruang Kolaborasi)



M



M



Y



Gotong royong



Kreatif



Melalui kegiatan merancang solusi pembuatan sistem atau mekanisme berteknologi komputer yang mampu mengatasi permasalahan yang ditemukan di tempat perbelanjaan. (Ruang Kolaborasi)



D



U



Dengan mewujudkan dimensi profil Pancasila di atas, Anda diharapkan mampu menjadi pelajar yang berkarakter. Selain itu, Anda juga telah menanamkan nilainilai luhur Pancasila dalam diri Anda selama pembelajaran.



56



Informatika Rumpun Teknologi untuk SMK/MAK Kelas X