a. Memudahkan dalam pembuatan program : Pembuat program (programmer) mudah dalam membuat program karena program secara umum (general) terlebih dahulu, kemudian membuat subprogramnya/ fungsi yang di butuhkan. b. Menghemat ukuran program : Sebuah program dibagi menjadi beberapa fungsi supaya instruksi-instruksi yang akan digunakan berkali-kali tinggal dipanggil nama fungsinya. 32. Keuntungan menggunakan fungsi? 1. Menyederhanakan program yang rumit dan panjang 2. Menghindari penulisan program yang berulang-ulang dengan instruksi yang sama 3. Mempermudah pelacakan kesalahan dalam membuat program karena tinggal memperbaiki subprogram/ fungsi tertentu. 33. Menjelaskan dampak positif TIK dalam Pendidikan! Inovasi dalam pendidikan berkembang dengan hadirnya TIK, media belajar makin menarik dengan hadirnya multimedia yang interaktif. Cara belajar berkembang dengan hadirnya e- learning, pembelajaran jarak jauh, materi online, dan virtual learning. Siswa dapat mengakses konten dari situs yang tersedia dari seluruh dunia. Untuk percobaan/eksperimen yang dinamis, berbahaya dan tidak dapat dilaksanakan secara langsung, tersedia laboratorium virtual dengan menggunakan simulasi atau virtual reality. 34. Etika-etika dalam bermedia sosial! Bersikap bijak dalam menyebarkan informasi mengenai kehidupan pribadi (privasi) Anda saat sedang menggunakan media sosial. 35. Menjelaskan tentang arduino! Arduino adalah mikrokontroler single-board platform yang bersifat openSource yang didalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino berawal dari sebuah tesis yang dibuat oleh Hernando Barragan, di Institute Ivrea, Italia pada tahun 2005. Dan dikembangkan oleh Massimo Banzi dan David Cuartielles dan diberi nama Arduin of Ivrea. Lalu diganti nama menjadi Arduino yang dalam bahasa Italia berarti teman yang berani. Jawab singkat 26. Tipe data fungsi : Tipe data untuk fungsi dapat menggunakan integer (bilangan bulat), float/double (bilangan decimal), char (karakter), atau yang lainnya. 27. Dampak positif & negatif : a. Pengelolaan kegiatan keseharian b. Komunikasi dan hubungan sosial c. Lingk tanpa kertas a. Penyebaran informasi yang salah b. Cyberbullying c. Kecanduan internet game 28. Berpikir Komputasional 29. Ada beberapa teknik dasar atau komponen dalam berfikir komputasi, yaitu 1. Dekomposisi (decomposition) adalah proses perubahan menjadi bentuk yang lebih sederhana atau bisa disebut dengan penguraian. 2. Abtraksi (abtraction) adalah mendapatkan hal-hal yang bersifat umum yang menghasilkan sebuah pola yang keteraturan dan sekumpulan pembahasan yang sangat besar. 3. Algoritma (algorithms) adalah prosedur sistematis untuk memecahkan sebuah masalah dengan langkah-langkah yang jelas. 4. Pengenalan Pola (Pattern Recognition) adalah aktivitas dalam mengambil data dan bertindak untuk membaca pola untuk mendapatkan sebuah aturan/rules. 30. Memahami LED : Light Emitting Diode atau sering disingkat dengan LED adalah komponen elektronika yang dapat memancarkan cahaya monokromatik ketika diberikan tegangan maju. LED merupakan keluarga Dioda yang terbuat dari bahan semikonduktor. Pilihan Ganda 1.Algoritma adalah ilmu yang mempelajari cara penyelesaian suatu masalah berdasarkan urutan langkah-langkah yang di susun secara otomatis dan menggunakan bahasa yang logis dalam memecahkan suatu masalah. 2. a. Input : Algoritma yang dirancang sebaiknya ada input dari user sehingga ada interaksi antara user dengan komputer Oleh sebab itu komputer dapat membantu menyelesaikan pekerjaan manusia sesuai dengan kebutuhannya) b. Definitnes : Alogritma yang dirancang menggunakan kalimat yang jelas, tidak berbelit- belit dan tidak menimbulkan makna ganda (ambigu) c. Finiteness : Algoritma yang dirancang hendaknya memaki titik akhir sebagai tanda algoritmanya telah selesai d. Output : Algoritma yang benar itu harus menampilkan hasil proses pengolahan inputnya ke dalam perangkat output komputer. Contoh output komputer adalah monitor sehingga user dapat mengetahui benar tidaknya rancangan algoritmanya. e. Effective : Algoritma yang baik selalu berpedoman kepada tujuan pembuatan algoritmanya. 3.1. Sequence Proses : Proses algoritma yang dirancang secara berurutan sampai dengan selesai 2. Selection Process : Proses algoritma yang memiliki pelaksanaan intruksi berdasarkan kondisi yang terjadi. Jika kondisinya terpenuhi, instruksi akan dijalankan. jJika tidak terpenui maka akan melaksanakan intruksi yang lainnya. 3. Interation process (Looping) : Proses algoritma yang mengalami pengulangan proses baik itu sebagian ataupun seluruhprosesnya