Anda di halaman 1dari 19

Kurikulum 2013

Revisi

Kunci Jawaban
Informatika Kelas 8 SMP (MTs)
Semester Genap / 2122-2

Kunci Jawaban Informatika Kelas VIII SMP/MTs / 2021-2 1


KUNCI JAWABAN

Informatika
Kelas VIII SMP/MTs
BAB 1 disconnected operations (mobile agents), entertaintment
BERPIKIR KOMPUTASIONAL (TEMATIS) (network game groups), information services, ocation
aware services, serta peralatan emergensi untuk akses
A. Computational Thinking Kompleks kedunia luar mau pun pemantauan dan koordinasi (GPS)
pada kendaraan. Dalam hal ini, kemajuan teknologi ke
Tugas Mandiri arah yang lebih dinamis membutuhkan perubahan dari
Kebijaksanaan guru sudut pandang manusia maupun sudut pandang alat.
5. a. cuaca
Tugas Kelompok Pembahasan : keterbatasan dan resiko dari mobile
Kebijaksanaan guru computing adalah Sebagai berikut.
a. Minimnya bandwith
Pilihan Ganda Penggunaan akses internet lebih lambat
1. b. mobile computing dibandingkan dengan koneksi kabel.
Pembahasan : Beberapa kemampuan mobile b. Terjadinya gangguan transmisi
computing yang sudah ada diantaranya akses web Mayoritas faktor yang menyebabkan gangguan
dalam keadaan bergerak, disconnected operations sinyal berupa cuaca, serta medan dan jarak alat
(mobile agents), entertaintment (network game groups), mobile computing dengan titik pemancar sinyal
information services, location aware services, serta terdekat.
peralatan emergensi untuk akses kedunia luar mau pun
pemantauan dan koordinasi (GPS) pada kendaraan. B. Uraian
Dalam hal ini, kemajuan teknologi ke arah yang lebih 1. Mobile computing atau komputasi bergerak memiliki
dinamis membutuhkan perubahan dari sudut pandang beberapa penjelasan, salah satunya komputasi bergerak
manusia maupun sudut pandang alat. merupakan kemajuan teknologi komputer sehingga
2. d. John Von Neumann dapat berkomunikasi menggunakan jaringan tanpa
Pembahasan : Komputasi Modern pertama kali digagasi menggunakan kabel dan mudah dibawa atau berpindah
oleh John Von Neumann. Beliau di lahirkan di Budapest, tempat, tetapi berbeda dengan komputasi nirkabel.
ibukota Hungaria pada 28 Desember 1903 dengan 2. Kinerja komputasi dengan menggunakan paralel
nama Neumann Janos. Karya–karya yang dihasilkan processing itu menggunakan dan memanfaatkan
adalah karya dalam bidang matematika, teori kuantum, beberapa komputer atau CPU untuk menemukan
game theory, fisika nuklir, dan ilmu komputer. Beliau suatu pemecahan masalah dari masalah yang ada.
juga merupakan salah seorang ilmuwan yang sangat Sehingga dapat diselesaikan dengan cepat daripada
berpengaruh dalam pembuatan bom atom di Los menggunakan satu komputer saja. Komputasi dengan
Alamos pada Perang Dunia II lalu. Kepiawaian John paralel processing akan menggabungkan beberapa
Von Neumann terletak pada bidang teori game yang CPU, dan membagi-bagi tugas untuk masing-masing
melahirkan konsep automata, teknologi bom atom CPU tersebut. Jadi, satu masalah terbagi-bagi
dan komputasi modern yang kemudian melahirkan penyelesaiannya. Tetapi ini untuk masalah yang besar
komputer. saja, komputasi yang masalah kecil, lebih murah
3. c. (2), (3), (4), (5) menggunakan satu CPU saja
Pembahasan : Beberapa kemampuan mobile 3. Komputasi modern dikategorikan menjadi komputasi
computing yang sudah ada diantaranya akses web mobile (bergerak), komputasi grid, dan komputasi cloud
dalam keadaan bergerak, disconnected operations (awan).
(mobile agents), entertaintment (network game groups), 4. Salah satu dampak dari adanya komputasi modern
information services, location aware services, serta adalah dapat membantu manusia untuk menyelesaikan
peralatan emergensi untuk akses kedunia luar mau pun masalah-masalah yang kompleks dengan menggunakan
pemantauan dan koordinasi (GPS) pada kendaraan. komputer. Salah satu misalnya adalah biometric.
4. d. (1), (3), (4), (5) Biometric berasal dari kata Bio dan Metric. Kata bio
Pembahasan : Mobile computing (komputasi bergerak) diambil dari bahasa Yunani kuno yang berarti ‘Hidup’
merupakan kemajuan teknologi komputer sehingga sedangkan Metric juga berasal dari bahasa Yunani
dapat berkomunikasi menggunakan jaringan tanpa kuno yang berarti ‘ukuran’. Sehingga jika disimpulkan
menggunakan kabel dan mudah dibawa atau berpindah biometric berarti pengukuran hidup. Tapi secara garis
tempat, meski pun secara mendasar berbeda dengan besar biometric merupakan pengukuran dari statistic
komputasi nirkabel. Beberapa jenis perangkat komputasi analisa data biologi yang mengacu pada teknologi untuk
bergerak antara lain GPS, laptop, PDA, smartphone, menganalisa karakteristik suatu tubuh (individu). Dengan
UMPC, wearable computer, dan lain sebagainya. demikian, biometric menggambarkan pendeteksian dan
Beberapa kemampuan mobile computing yang sudah pengklasifikasian dari atribut fisik. Terdapat banyak
ada diantaranya akses web dalam keadaan bergerak, teknik biometric yang berbeda, diantaranya pembacaan

2 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


sidik jari / telapak tangan, geometri tangan, pembacaan maka penggunaan messsage passing dilakukan dalam
retina / iris, pengenalan suara, dan dinamika tanda frekuensi kecil. Dalam hal ini, tujuan dari partisi data
tangan. adalah untuk mereduksi waktu tunda yang diakibatkan
5. Terdapat empat 4 teknik kunci dalam Computational komunikasi messsage passing antar prosesor. Algoritma
Thinking, yaitu Decomposition untuk memecah masalah paralel mengatur agar setiap proses dapat melakukan
yang lebih besar/kompleks menjadi bagian-bagian yang komputasi dengan lokal data masing-masing.
lebih sederhana, Pattern Recognition untuk mencari/ 4. c. sempoa
menemukan pola/kesamaan antarmasalah maupun Pembahasan : Otak manusia mengalami keterbatasan
dalam masalah tersebut, Abstraction yang fokus pada dalam menghitung angka yang jumlahnya bisa
informasi penting saja serta mengabaikan detail yang berdigit-digit, kemudian menciptakan alat sempoa
kurang relevan, dan algorithms untuk  membangun untuk menghitung, kemudian dikembangkan menjadi
langkah-langkah solusi terhadap masalah. kalkulator. Dengan makin berkembangnya alat dan
kebutuhan, maka makin banyak pula data-data yang
ingin dihitung, dan mulailah ide pembuatan untuk
B. Prosedur Menyelesaikan Persoalan Komputasi membuat komputer sebagai alat hitung dengan konsep
komputasi modern. Bukan hanya itu saja, keberadaan
Tugas Mandiri komputer yang diciptakan hingga sekarang ini bukan
Kebijaksanaan guru hanya menjadi alat untuk menghitung saja, tetapi juga
bisa menyimpan, mengedit dan mengolah kata serta
Tugas Kelompok masih banyak lagi kegunaan dan kelebihannya.
Kebijaksanaan guru 5. b. (2) dan (4)
Pembahasan : Kebanyakan program paralel dibentuk
Pilihan Ganda dengan mengatur ulang algoritma sekuensial agar
1. a. distributed computing perulangan bersarang tersebut dapat dilaksanakan
Pembahasan : Di dalam komputasi paralel terdapat secara paralel. Paralelisme data menunjukkan
pemrograman paralel. Teknik pemrograman paralel bahwa basis data dipergunakan sebagai dasar untuk
pada komputer memberi peluang eksekusi perintah atau membentuk aktifitas paralel, di mana bagian yang
operasi secara bersamaan (paralel) di dalam komputer berbeda dari basis data akan diproses secara paralel.
menggunakan single processor (prosesor tunggal) mau Dengan kata lain paralelisme dalam program ini dibentuk
pun prosesor ganda dengan mesin paralel CPU. Bila dari penerapan operasi-operasi yang sama ke bagian
komputer yang digunakan secara bersamaan tersebut array data yang berbeda. Prinsip paralelisme data
dilakukan secara terpisah oleh komputer yang terhubung ini berlaku untuk pemrograman multiprosesor dan
dalam suatu jaringan, maka komputer tersebut biasa multikomputer.
disebut sebagai distributed computing (sistem komputer
terdistribusi). B. Uraian
2. a. (1) dan (3) 1. Dalam hal ini, tujuan dari partisi data adalah untuk
Pembahasan : Pada sistem komputasi paralel terdiri mereduksi waktu tunda yang diakibatkan komunikasi
dari beberapa unit prosesor dan unit memori. Ada dua messsage passing antar prosesor. Algoritma paralel
teknik yang berbeda untuk mengakses data di unit mengatur agar setiap proses dapat melakukan
memori, yaitu shared memory address dan message komputasi dengan lokal data masing-masing.
passing. Berdasarkan cara mengorganisasikan memori 2. Interkoneksi statis umumnya digunakan oleh distributed
ini, komputer paralel dikategorikan menjadi shared memory system (sistem memori terdistribusi) sedangkan
memory paralel machine dan distributed memory paralel interkoneksi dinamis umumnya menggunakan switch
machine. Dalam hal ini, prosesor dan memori di dalam untuk menghubungkan antar prosesor dan memori.
mesin paralel dapat dihubungkan (interkoneksi) secara Sambungan langsung peer to peer digunakan untuk
statis maupun dinamis. Interkoneksi statis umumnya menghubungkan semua prosesor.
digunakan oleh distributed memory system (sistem 3. Aplikasi praktis dari komputasi paralel adalah untuk
memori terdistribusi) sedangkan interkoneksi dinamis problem yang melibatkan array multi-dimensi yang
umumnya menggunakan switch untuk menghubungkan sangat besar. Problem tersebut memiliki peluang
antar prosesor dan memori. Sambungan langsung yang baik untuk paralelisme data karena elemen yang
peer to peer digunakan untuk menghubungkan semua berbeda dalam array dapat diproses secara paralel.
prosesor. Teknik komputasi numerik pada array ini biasanya
3. d. partisi data iteratif, dan setiap iterasi akan memengaruhi iterasi
Pembahasan : Salah satu teknik khusus dari paralelisme berikutnya untuk menuju solusi akhir. Misalnya saja
data, dimana data disebar ke dalam memori-memori lokal untuk solusi persamaan numerik pada sistem yang
multikomputer dan sebuah proses paralel ditugaskan besar.
untuk mengoperasikan masing-masing bagian data. 4. Computational Thinking (CT) adalah metode berpikir
Proses tersebut harus terdapat dalam memori lokal yang dipakai programmer ketika menulis program.
yang sama dengan bagian data, karena proses tersebut Pemrosesan paralel (paralel processing) adalah
dapat mengakses data secara lokal. Setiap proses penggunakan lebih dari satu CPU untuk menjalankan
harus memperhatikan variabel-variabel dan data-data sebuah program secara simultan. Paralel processing
lokalnya masing-masing untuk memperoleh kinerja yang membuat program berjalan lebih cepat karena semakin
baik. Jika suatu proses membutuhkan akses data yang banyak CPU yang digunakan. Tetapi dalam praktik,
terdapat dalam remote memori, dapat dilakukan melalui seringkali sulit membagi program sehingga dapat di
jaringan message passing yang menghubungkan eksekusi oleh CPU yang berbeda-beda tanpa berkaitan
antara prosesor. Oleh karena itu, komunikasi antar di antaranya. Kinerja komputasi dengan menggunakan
prosesor menyebabkan terjadinya waktu tunda (jeda), paralel processing itu menggunakan dan memanfaatkan

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 3


beberapa komputer atau CPU untuk menemukan merupakan kemajuan teknologi komputer sehingga
suatu pemecahan masalah dari masalah yang ada. dapat berkomunikasi menggunakan jaringan tanpa
Sehingga dapat diselesaikan dengan cepat daripada menggunakan kabel dan mudah dibawa atau berpindah
menggunakan satu komputer saja. Komputasi dengan tempat, meski pun secara mendasar berbeda dengan
paralel processing akan menggabungkan beberapa komputasi nirkabel. Beberapa jenis perangkat komputasi
CPU, dan membagi-bagi tugas untuk masing-masing bergerak antara lain GPS, smart phone, dan lain
CPU tersebut. Jadi, satu masalah terbagi-bagi sebagainya.
penyelesaiannya. Tetapi ini untuk masalah yang besar 5. a. Amazon’s EC2 virtual computing
saja, komputasi yang masalah kecil, lebih murah Pembahasan : Adakalanya seorang user memerlukan
menggunakan satu CPU saja. office untuk memproses data-data menggunakan
5. Sejarah komputasi modern berawal dari adanya office yang bukan hanya terinstall tetapi juga dapat
perhitungan-perhitungan angka yang dilakukan manusia. menggunakan office yang disediakan secara online,
Manusia telah mengenal angka dan perhitungan misalnya Ajax13, ThinkFree dan Microsoft’s Office Live.
sejak berabad-abad yang lalu. Bangsa Romawi Jika membutuhkan ekstra processing untuk memproses
pun telah dapat menghitung sistem kalender dan secara cepat dapat dilakukan tanpa harus membeli
rasi bintang. Seiring dengan perkembangan zaman piranti tambahan, maka salah satu solusinya adalah
manusia pun melakukan perhitungan-perhitungan Amazon’s EC2 virtual computing
yang lebih kompleks. Otak manusia juga mengalami 6. a. message passing
keterbatasan dalam menghitung angka yang jumlahnya Pembahasan : Jika suatu proses membutuhkan akses
bisa berdigit-digit, kemudian diciptakan alat sempoa data yang terdapat dalam remote memori, dapat
untuk menghitung, kemudian dikembangkan menjadi dilakukan melalui jaringan message passing yang
kalkulator, karena semakin berkembangnya alat dan menghubungkan antara prosesor. Oleh karena itu,
kebutuhan semakin banyak pula data-data yang komunikasi antar prosesor menyebabkan terjadinya
ingin dihitung, dan mulailah ide pembuatan untuk waktu tunda (jeda), maka penggunaan messsage
membuat komputer sebagai alat hitung dengan konsep passing dilakukan dalam frekuensi kecil.
komputasi modern. Tidak hanya itu, komputer yang 7. a. modeling
diciptakan hingga sekarang ini bukan menjadi sebuah Pembahasan : Modeling merupakan suatu hal yang
alat yang digunakan untuk menghitung, tapi juga bisa penting dalam melakukan perhitungan yang rumit.
menyimpan,mengedit dan mengolah kata serta masih Bayangkan saja jika dihadapi dalam suatu masalah
banyak lagi kegunaan dan kelebihan yang dimiliki oleh perhitungan yang banyak dan kompleks, tetapi tidak
komputer. ada model matematika yang dimiliki. Perhitungan akan
berjalan tanpa kendali dan tidak akan mendapatkan hasil
STUDI KASUS yang akurat. Hal itulah yang menyebabkan komputasi
kebijaksanaan guru modern membutuhkan proses modeling sebelum
melakukan perhitungan.
PENILAIAN AKHIR BAB 1 8. d. alat pengukur gula darah
A. Pilihan Ganda Pembahasan : Bio-sensor identik dengan sejenis sensor
1. d. parent-child yang mengombinasikan komponen hayati dengan
Pembahasan : Tree Computation adalah pola komponen elektronik (transduser) dengan mengubah
pemrograman dimana proses disebar secara dinamis sinyal dari komponen hayati menjadi sinyal luar yang
seperti tree (pohon). Hubungan antar node sebagai terukur. Implementasi yang paling umum dari Bio-
hubungan parent-child sehingga sesuai untuk aplikasi sensor dapat dilihat pada alat pengukur gula darah yang
dengan total proses yang terbentuk tidak diketahui menggunakan enzim glukosa oksidase untuk memecah
sebelumnya. Pada umumnya, model jenis ini dipakai gula darah.
untuk algoritma dengan tipe branch and bound, tipe alpa 9. a. sinar X
beta search, serta tipe recursive divide and conquer. Pembahasan : CT Scan atau CT-scanner (Computerized
2. c. kemampuan user Tomography Scanner) adalah mesin sinar X khusus
Pembahasan : Proses komputasi mobile tergantung yang mengirimkan berbagai berkas pencitraan secara
pada kemampuan user, proses komputasi grid bersamaan dari sudut yang berbeda. Pada saat
tergantung user mendapatkan server atau tidak, dan berkas sinar X melewati tubuh, maka kekuatannya
komputasi cloud prosesnya membutuhkan jaringan diukur dengan algoritma khusus untuk pencitraan.
internet sebagai penghubungnya. Sebuah komputer dapat menggunakan informasi
3. a. Romawi untuk menampilkan sebagai gambar dua dimensi pada
Pembahasan : Sejarah komputasi modern berawal monitor.
dari adanya perhitungan-perhitungan angka yang 10. a. TCP/IP
dilakukan manusia. Manusia telah mengenal angka Pembahasan : Komunikasi data pada sistem paralel
dan perhitungan sejak berabad-abad silam, misalnya memori terdistribusi memerlukan alat bantu komunikasi.
bangsa Romawi yang memiliki kemampuan dalam Dalam hal ini, alat bantu yang digunakan oleh PC
menghitung sistem kalender dan rasi bintang. Seiring jaringan berupa standar MPI (Message Passing
dengan perkembangan zaman manusia pun melakukan Interface) atau standar PVM (Paralel Virtual Machine).
perhitungan-perhitungan yang lebih kompleks. Otak Keduanya piranti tersebut bekerja diatas TCP/IP
manusia mengalami keterbatasan dalam menghitung communication layer sehingga memerlukan fungsi
angka yang jumlahnya bisa berdigit-digit, kemudian remote access agar dapat menjalankan program pada
menciptakan alat sempoa untuk menghitung, kemudian masing-masing unit prosesor.
dikembangkan menjadi kalkulator. 11. c. BLAST
4. d. mobile computing Pembahasan : Perangkat bioinformatika yang berkaitan
Pembahasan : Mobile computing (komputasi bergerak) erat dengan penggunaan pangkalan data sekuens

4 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


Biologi adalah BLAST (Basic Local Alignment Search regeneratif menjadikannya jauh lebih seragam walau
Tool). Penelusuran BLAST (BLAST search) pada pun masih berukuran meja besar atau meja kerja.
pangkalan data sekuens memberi peluang ilmuwan
untuk mencari sekuens asam nukleat maupun protein B. Isian
yang mirip dengan sekuens tertentu yang dimilikinya. 1. pertengahan 1980an.
Hal ini berguna untuk menemukan gen sejenis pada 2. konsep sinkronisasi dan komunikasi antar proses.
beberapa organisme atau pun memeriksa keabsahan 3. protokol TCP dan UDP.
hasil sekuensing mau pun memeriksa fungsi gen hasil 4. statis maupun dinamis.
sekuensing. Ada pun algoritma yang mendasari kerja 5. menangani masalah dengan volume yang besar.
BLAST adalah penyejajaran sekuens. PDB (Protein 6. beberapa unit prosesor dan unit memori.
Data Bank) sebagai pangkalan data tunggal yang 7. skala kecil.
menyimpan model struktur 3D protein dan asam 8. produksi perangkat lunak.
nukleat hasil penentuan eksperimental menggunakan 9. perulangan bersarang
dengan kristalografi sinar X, mikroskopi elektron, dan 10. ‘bio’ dan ‘metric’.
spectroscopy NMR. Dalam hal ini, PDB menyimpan data
struktur sebagai koordinat 3D guna menggambarkan C. Menjodohkan
posisi atom-atom dalam protein atau pun asam 1. i. The Harvard Mark I
nukleat. 2. e. komputasi cloud
12. c. NFS 3. b. Big Science
Pembahasan : Salah satu protocol yang dipergunakan 4. a. Big O
pada komputasi paralel adalah Network File System 5. h. semantiknya
(NFS), dimana NFS identik dengan protokol yang dapat 6. f. modeling
membagi sumber daya melalui jaringan. NFS dibuat 7. j. tree computation
untuk dapat independent dari jenis mesin, jenis sistem 8. c. Hybrid IT
operasi, dan jenis protokol transport yang digunakan. 9. d. kode master
Hal ini dilakukan dengan menggunakan RPC. 10. g. rsh (remote shell)
13. c. pemrograman paralel
Pembahasan : Di dalam komputasi paralel terdapat D. Uraian
pemrograman paralel. Teknik pemrograman paralel 1. Komputasi grid membantu mengurangi microprocessor
pada komputer memberi peluang eksekusi perintah atau design cycle dan memudahkan design center untuk
operasi secara bersamaan (paralel) di dalam komputer membagikan resource lebih efisien. Misalnya ada di
menggunakan single processor (prosesor tunggal) mau Microprocessor Design Group at IBM Austin.
pun prosesor ganda dengan mesin paralel CPU. Bila 2. Salah satu protocol yang dipergunakan pada komputasi
komputer yang digunakan secara bersamaan tersebut paralel adalah Network File System (NFS), NFS adalah
dilakukan secara terpisah oleh komputer yang terhubung protokol yang dapat membagi sumber daya melalui
dalam suatu jaringan, maka komputer tersebut biasa jaringan. NFS dibuat untuk dapat independent dari jenis
disebut sebagai distributed computing (sistem komputer mesin, jenis sistem operasi, dan jenis protokol transport
terdistribusi). yang digunakan. Hal ini dilakukan dengan menggunakan
14. b. Computational Thinking (CT) RPC. NFS memperbolehkan user yang telah diizinkan
Pembahasan “ Computational Thinking (CT) sebagai untuk mengakses file-file yang berada di remote host
metode berpikir yang dipakai programmer pada saat seperti mengakses file yang berada di lokal. Protokol yang
menulis program, sedangkan pemrosesan paralel digunakan protokol mount menentukan host remote dan
(paralel processing) menggunakan lebih dari satu jenis file sistem yang akan diakses dan menempatkan di
CPU untuk menjalankan sebuah program secara suatu direktori, protokol NFS melakukan I/O pada remote
simultan. Dampak dari paralel processing adalah file system. Protokol mount dan protokol NFS bekerja
membuat program berjalan lebih cepat karena semakin dengan menggunakan RPC dan mengiri dengan protokol
banyak CPU yang digunakan. Kinerja komputasi TCP dan UDP. Kegunaan dari NFS pada komputasi paralel
dengan menggunakan paralel processing dengan adalah untuk melakukan sharing data sehingga setiap
memanfaatkan beberapa komputer atau CPU untuk node slave dapat mengakses program yang sama pada
menemukan suatu pemecahan masalah dari berbagai node master.
masalah yang ada, sehingga dapat diselesaikan dengan 3. Beberapa daftar yang dapat digunakan untuk mengenali
cepat dibandingkan menggunakan satu unit komputer sistem komputasi grid di antaranya sistem untuk
saja. Komputasi dengan paralel processing akan koordinat sumber daya komputasi tidak dibawah kendali
menggabungkan beberapa CPU, dan membagi-bagi pusat, sistem menggunakan standard dan protocol
tugas untuk masing-masing CPU tersebut. Jadi, satu yang terbuka, serta sistem memiliki kemampuan dalam
masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk mencoba mencapai kualitas pelayanan canggih serta
masalah yang besar saja, komputasi yang masalah lebih baik diatas kualitas komponen individu pelayanan
kecil, lebih murah menggunakan satu CPU saja. Tetapi komputasi grid.
dalam prakteknya, seringkali sulit membagi program 4. Komputasi paralel adalah salah satu teknik melakukan
sehingga yang dieksekusi CPU akan berbeda-beda komputasi secara bersamaan dengan memanfaatkan
tanpa adanya hubungan di antaranya. beberapa komputer independen secara bersamaan. Hal
15. a. 1941 ini pada umumnya terjadi pada saat kapasitas komputasi
Pembahasan : Pada pada tahun 1941 ditemukan yang digunakan untuk mengolah data dalam jumlah
seperangkat tabung hampa yang didasarkan pada yang sangat besar (misalnya pada industri keuangan,
perhitungan, angka biner, dan regeneratif memori bioinformatika, dan lain-lain) mau pun tuntutan proses
kapasitor yang dikenal sebagai Non-programmable komputasi yang banyak. Di dalam komputasi paralel
Atanasoff (Berry Computer). Penggunaan memori ada yang dinamakan

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 5


5. Komunikasi data pada sistem paralel memori terdistribusi (transduser) yang mengubah sinyal dari komponen
memerlukan alat bantu komunikasi. Dalam hal ini, hayati menjadi luaran yang terukur. Implementasi
alat bantu yang digunakan oleh PC jaringan berupa yang paling umum dari Bio-sensor dapat dilihat
standar MPI (Message Passing Interface) atau standar pada alat pengukur gula darah yang menggunakan
PVM (Paralel Virtual Machine). Keduanya piranti enzim glukosa oksidase untuk memecah gula
tersebut bekerja diatas TCP/IP communication layer darah.
sehingga memerlukan fungsi remote access agar b. CT Scan atau CT-scanner (computerized
dapat menjalankan program pada masing-masing unit tomography scanner)
prosesor. CT Scan adalah mesin sinar X khusus yang
mengirimkan berbagai berkas pencintraan secara
Skala Sikap bersamaan dari sudut yang berbeda. Berkas-
Kebijaksanaan guru berkas sinar X melewati tubuh dan kekuatannya
diukur dengan algoritma khusus untuk pencitraan.
Remedi Sebuah komputer dapat menggunakan informasi
1. Pengertian akurasi sebagai beda atau kedekatan ini untuk menampilkan sebagai gambar dua
antara nilai yang terbaca dari alat ukur dengan nilai dimensi pada monitor.
sebenarnya. Akurasi termasuk jenis persoalan paling c. USG (Ultra Sonografi)
penting dalam memecahkan masalah. Karena itu pada USG adalah sebuah teknik diagnostik pencitraan
komputasi modern dilakukan perhitungan bagaimana menggunakan suara ultra yang digunakan untuk
bisa menghasilkan suatu jawaban yang akurat dari mencitrakan organ internal dan otot, ukuran,
sebuah masalah. Tentu kita pernah mendengar tipe data struktur, dan luka patologi, membuat teknik ini
floating point yang biasa digunakan untuk menyimpan berguna untuk memeriksa organ. Sonografi
data numerik dalam bentuk pecahan. Tipe data obsterik biasa digunakan ketika masa kehamilan.
tersebut memiliki range penyimpanan numerik yang USG memanfaatkan gelombang ultrasonik, yaitu
besar, sehingga dapat digunakan oleh komputer untuk gelombang suara yang memiliki frekuensi yang
melakukan komputasi yang akurat. tinggi (250 kHz – 2000 kHz) yang kemudian
2. Tree Computation adalah pola pemrograman dimana hasilnya ditampilkan dalam layar monitor.
proses disebar secara dinamis seperti tree (pohon). 7. Kegunaan dari NFS pada komputasi paralel adalah
Hubungan antar node sebagai hubungan parent-child untuk melakukan sharing data sehingga setiap node
sehingga sesuai untuk aplikasi dengan total proses yang slave dapat mengakses program yang sama pada node
terbentuk tidak diketahui sebelumnya. Pada umumnya, master.
model jenis ini dipakai untuk algoritma dengan tipe 8. Perbedaan mendasar antara komputasi mobile,
branch and bound, tipe alpa beta search, serta tipe komputasi grid dan komputasi cloud diantaranya
recursive divide and conquer. sebagai berikut.
3. Gambar diagram blok pada komputasi tunggal (serial) Faktor
adalah sebagai berikut. No. Keterangan
pembeda
1. Teknologi Komputasi mobile menggunakan
teknologi komputer yang
bekerja seperti handphone,
sedangkan komputer banyak
digunakan pada komputasi grid
dan cloud.
Biaya Biaya untuk tenaga komputasi
mobile lebih mahal dibandingkan
komputasi tunggal (serial) dengan komputasi grid dan cloud.
3. Portabilitas K o m p u t a s i m o b i l e t i d a k
4. Crowd Computation adalah model paling umum dan membutuhkan tempat dan mudah
terdiri dari kumpulan proses yang saling berhubungan dibawa kemana-mana, sedangkan
sangat erat. Melakukan komputasi pada bagian- grid dan cloud membutuhkan
bagian yang berbeda dari workload. Misalnya pola tempat khusus.
yang digunakan pada model Master-Slave. Program 4. Proses Proses komputasi mobile
master bertugas penyebaran proses (spawn proses), tergantung pada kemampuan user,
inisialisasi, collection, display hasil dan mungkin display proses komputasi grid tergantung
fungsi-fungsi waktu. Sedang program slave bertugas user dalam mendapatkan server,
melaksanakan komputasi yang sebenarnya, menerima dan komputasi cloud prosesnya
alokasi task/workload dari master baik secara statis membutuhkan jaringan internet
maupun dinamis dan melakukan komputasi task-task sebagai penghubungnya.
dari alokasi dirinya sendiri.
9. Hybrid Computation adalah model komputasi kombinasi
5. Jenis-jenis algoritma relaksasi diantaranya algoritma
antara bentuk tree dan model crowd. Dampaknya adalah
perkalian matrik, pengurutan dengan mengunakan
model ini memiliki struktur penyebaran proses yang lebih
metode ranksort dan lain sebagainya.
bebas dan kompleks.
6. Beberapa penerapan komputasi modern dalam bidang
10. Beberapa cikal bakal terjadinya komputasi modern
kesehatan antara lain sebagai berikut.
hingga menjelang kemunculan ENIAC adalah sebagai
a. Bio-sensor
berikut.
Bio-sensor adalah sensor yang mengombinasikan
komponen hayati dengan komponen elektronik

6 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


a. Konrad Zuse’s electromechanical “Z mesin”. pengklasifikasian dari atribut fisik. Terdapat banyak
Z3 (1941) sebuah mesin pertama menampilkan teknik biometric yang berbeda, diantaranya pembacaan
biner aritmatika, termasuk aritmatika floating point sidik jari / telapak tangan, geometri tangan, pembacaan
dan ukuran programmability. Pada tahun 1998, retina / iris, pengenalan suara, dan dinamika tanda
Z3 operasional pertama di dunia komputer itu di tangan.
anggap sebagai Turing lengkap. 3. d. komputasi mutakhir
b. Non-programmable Atanasoff-Berry Computer Pembahasan : Komputasi modern dikategorikan
yang di temukan pada tahun 1941 alat ini menjadi komputasi mobile (bergerak), komputasi grid,
menggunakan tabung hampa berdasarkan dan komputasi cloud (awan). Perbedaan mendasar
perhitungan, angka biner, dan regeneratif memori antara komputasi mobile, komputasi grid dan komputasi
kapasitor.Penggunaan memori regeneratif cloud diantaranya teknologi, biaya, portabilitas, dan
diperbolehkan untuk menjadi jauh lebih seragam proses.
(berukuran meja besar atau meja kerja). 4. d. Matematika
c. komputer Colossus ditemukan pada tahun Pembahasan : Scientific Simulation digunakan untuk
1943, berkemampuan untuk membatasi melakukan simulasi terhadap proses yang kompleks
kemampuan program pada alat ini menunjukkan di bidang fisika, kimia, dan biologi. Sedangkan
bahwa perangkat menggunakan ribuan tabung Visualization digunakan untuk membantu proses
dapat digunakan lebih baik dan elektronik visualisasi perhitungan yang rumit.
reprogrammable.Komputer ini digunakan untuk 5. b. biometric
memecahkan kode perang Jerman. Pembahasan : Menurut garis besarnya, biometric bisa
d. The Harvard Mark I ditemukan pada 1944, memiliki diterjemahkan sebagai pengukuran dari analisa statistik
skala besar, merupakan komputer elektromekanis pada data biologi yang mengacu pada teknologi untuk
dengan programmability terbatas. menganalisa karakteristik tubuh secara individu. Dengan
e. Lalu lahirlah US Army’s Ballistic Research demikian, biometric menggambarkan pendeteksian dan
Laboratory ENIAC ditemukan pada tahun 1946, pengklasifikasian dari atribut fisik. Terdapat banyak
komputer ini digunakan unutk menghitung teknik biometric yang berbeda, diantaranya pembacaan
desimal aritmatika dan biasanya disebut sebagai sidik jari / telapak tangan, geometri tangan, pembacaan
tujuan umum pertama komputer elektronik retina / iris, pengenalan suara, dan dinamika tanda
(ENIAC merupaka generasi yang sudah sangat tangan.
berkembang di zamannya sejak komputer pertama 6. d. DDBJ
Konrad Zuse ’s Z3 yang ditemukan pada tahun Pembahasan : Pangkalan data utama untuk sekuens
1941). asam nukleat di masa sekarang adalah DDBJ (DNA
Data Bank of Japan) dari Jepang, EMBL (the European
Pengayaan Molecular Biology Laboratory) untuk kawasan Eropa,
Kebijaksanaan guru dan GenBank dari Amerika Serikat. Ketiga pangkalan
data tersebut saling bekerja sama dan bertukar data
PENILAIAN TENGAH SEMESTER harian guna menjaga keluasan cakupan masing-masing
A. Pilihan Ganda pangkalan data.
1. c. ThinkFree 7. d. Pattern Recognition
Pembahasan : Beberapa implikasi cloud computing Pembahasan : empat metode inti dalam Computational
adalah sebagai berikut. Thinking, yaitu Decomposition dalam memecah masalah
a. Penggunaan email dan data storage secara yang lebih besar (kompleks) menjadi komponen-
online. komponen yang lebih kecil (sederhana), Pattern
b. Penkolaborasian data yang ingin disimpan dengan Recognition dalam mencari/menemukan pola/kesamaan
beraneka ragam jenis dan fungsi. Di samping itu antar masalah mau pun dalam masalah tersebut,
terdapat banyak tools yang dapat digunakan, abstraction yang fokus pada informasi penting saja
misalnya Spicebird, Mikogo, Stixy dan Vyew. dan mengabaikan detail yang kurang relevan, serta
c. Adakalanya seorang user memerlukan Office algorithms untuk membangun langkah-langkah solusi
untuk memproses data-data menggunakan office terhadap masalah yang terjadi.
yang bukan hanya terinstall tetapi juga dapat 8. d. Z machine
menggunakan office yang disediakan secara Pembahasan : Pada tahun 1941, Konrad Zuse’s
online, misalnya Ajax13, ThinkFree dan Microsoft’s electromechanical memciptakan mesin bernama Z
Office Live. machine yang dikenal dengan istilah Z3 sebagai mesin
d. Jika membutuhkan ekstra processing untuk pertama yang menampilkan biner aritmatika, termasuk
memproses secara cepat dapat dilakukan tanpa aritmatika floating point dan ukuran programmability.
harus membeli piranti tambahan, maka salah Hingga pada tahun 1998, operasional Z3 di dunia
satu solusinya adalah Amazon’s EC2 virtual komputer memiliki bentuk mesin Turing secara
computing lengkap.
e. Pengaturan yang disesuaikan dengan kebutuhan 9. b. kompleksitas
setiap orang, misalnya AbiCloud, Elastichosts dan Pembahasan : Penggunaan teori Big O pada komputasi
NASA’s Nebula platform. modern bertujuan untuk melakukan perhitungan dalam
2. b. identifikasi kelopak mata memecahkan masalah kompleksitas yang sering
Pembahasan : Menurut garis besarnya, biometric bisa dihadapi. Komputasi modern dirancang untuk menangani
diterjemahkan sebagai pengukuran dari analisa statistik masalah yang kompleks dalam implementasinya
pada data biologi yang mengacu pada teknologi untuk menggunakan seperangkat komputer.
menganalisa karakteristik tubuh secara individu. Dengan 10. d. desain komunikasi sosial
demikian, biometric menggambarkan pendeteksian dan Pembahasan : Komputasi modern selalu berkaitan

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 7


erat dengan prosedur perhitungan menggunakan 4. Proses Komputasi mobile
algoritma tertentu dalam menyelesaikan berbagai jenis sangat tergantung pada
masalah menggunakan komputer. Ilmu komputasi kemampuan pengguna
juga berkaitan dengan teknik penyelesaian numerik, secara personal, proses
penyusunan model matematika, dan penggunaan komputasi grid tergantung
komputer dalam menganalisis serta memecahkan user dalam mendapatkan
masalah-masalah sains. Tentu saja bidang ini berbeda server, dan komputasi cloud
dengan ilmu komputer (computer science) yang secara prosesnya membutuhkan
khusus mengkaji komputasi, komputer dan pemrosesan jaringan internet sebagai
informasi. Misalnya pendekatan ilmu komputasi dalam penghubungnya.
ilmu alam mampu memberikan berbagai pemahaman
baru melalui penerapan model-model matematika 15. c. mobile computing
dalam program komputer berdasarkan landasan teori Pembahasan : Komputasi bergerak (mobile computing)
yang telah berkembang guna menyelesaikan masalah- menjadi sebuah kemajuan teknologi komputer dalam
masalah nyata dalam ilmu tersebut. berkomunikasi menggunakan jaringan tanpa kabel
11. b. berbagai bidang keilmuan dan mudah dibawa atau berpindah tempat, meski pun
Pembahasan : Penerapan simulasi komputer secara secara mendasar berbeda dengan komputasi nirkabel.
praktis dengan berbagai bentuk komputasi lainnya Beberapa jenis perangkat komputasi bergerak antara
untuk menyelesaikan masalah-masalah dalam berbagai lain GPS, Laptop, PDA, smart phone, UMPC, Wearable
bidang keilmuan. Dalam perkembangan selanjutnya, computer, dan lain sebagainya.
komputasi digunakan untuk menemukan prinsip-prinsip 16. c. Jerman
baru yang mendasar dalam berbagai disiplin ilmu. Pembahasan : Komputer Colossus yang ditemukan
12. c. 1943 pada tahun 1943 memiliki kemampuan dalam membatasi
Pembahasan : Komputer Colossus yang ditemukan kemampuan program tertentu. Komputer ini digunakan
pada tahun 1943 memiliki kemampuan dalam membatasi untuk memecahkan kode perang Jerman. Pada tahun
kemampuan program tertentu. Komputer ini digunakan 1944 ditemukan komputer elektromekanis dengan
untuk memecahkan kode perang Jerman. programmability terbatas yang diberi nama The Harvard
13. d. kemampuan personal Mark I. Pada masa berikutnya, US Army’s Ballistic
Pembahasan : Komputasi mobile sangat tergantung Research Laboratory menemukan ENIAC pada tahun
pada kemampuan pengguna secara personal, proses 1946 sebagai unit komputer yang digunakan untuk
komputasi grid tergantung user dalam mendapatkan menghitung desimal aritmatika dan dinyatakan sebagai
server, dan komputasi cloud prosesnya membutuhkan komputer elektronik pertama.
jaringan internet sebagai penghubungnya. 17. d. pecahan
14. b. informasi Pembahasan : Akurasi termasuk jenis persoalan
Pembahasan : Perbedaan mendasar antara komputasi paling penting dalam memecahkan masalah. Dalam
mobile, komputasi grid dan komputasi cloud diantaranya kondisi tersebut, tipe data floating point digunakan
sebagai berikut. untuk menyimpan data numerik dalam bentuk pecahan.
Tipe data yang bersangkutan memiliki ruang (range)
Faktor penyimpanan numerik yang cukup besar, sehingga
No. Keterangan
Pembeda dapat digunakan oleh komputer untuk melakukan
1. Teknologi Komputasi mobile komputasi secara akurat.
menggunakan teknologi 18. a. ENIAC
komputer yang bekerja Pembahasan : Pada tahun 1944 ditemukan komputer
seperti handphone, elektromekanis dengan programmability terbatas yang
sedangkan komputer banyak diberi nama The Harvard Mark I. Pada masa berikutnya,
digunakan pada komputasi US Army’s Ballistic Research Laboratory menemukan
grid dan cloud. ENIAC pada tahun 1946 sebagai unit komputer yang
2. Biaya Biaya untuk tenaga digunakan untuk menghitung desimal aritmatika dan
komputasi mobile lebih dinyatakan sebagai komputer elektronik pertama.
mahal dibandingkan dengan 19. a. penyejajaran sekuens
komputasi grid dan cloud. Pembahasan : Ada pun algoritma yang mendasari
3. Portabilitas Komputasi mobile tidak kerja BLAST adalah penyejajaran sekuens. PDB
membutuhkan tempat dan (Protein Data Bank) sebagai pangkalan data tunggal
mudah dibawa kemana- yang menyimpan model struktur 3D protein dan asam
mana, sedangkan grid dan nukleat hasil penentuan eksperimental menggunakan
cloud membutuhkan tempat dengan kristalografi sinar X, mikroskopi elektron, dan
khusus. spectroscopy NMR. Dalam hal ini, PDB menyimpan data
struktur sebagai koordinat 3D guna menggambarkan
posisi atom-atom dalam protein atau pun asam
nukleat.
20. b. Computer-Aided Drug Discovery (CADD)
Pembahasan : Computer-Aided Drug Discovery
(CADD) sebagai jenis komputasi grid digunakan
untuk membantu penemuan obat, misalnya Molecular
Modeling Laboratory (MML) dari University of North
Carolina (UNC).

8 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


B. Isian dihilangkan dengan alasan yang sama. Dengan adanya
1. Decomposition notasi big O, maka dapat disimpulkan bahwa algoritma
2. John Von Neumann. T(n) E O(n2) memiliki kompleksitas waktu dengan orde
3. e-Learning. O(n2). Jika diberikan f dan g suatu fungsi dari himpunan
4. satu CPU saja. bilangan integer atau himpunan bilangan real pada
5. workload, suatu himpunan bilangan real, maka dapat dikatakan
6. algoritma f(x) adalah O(g(x)) jika terdapat sebuah konstanta C
7. layanan internet. dan k sehingga :
8. komputasi, komputer dan pemrosesan informasi.
9. komputer. | f(x) | < C | g(x) |
10. membuat program berjalan lebih cepat karena semakin
banyak CPU yang digunakan. Dimana x > k, dibaca f(x) adalah “big-oh” pada g(x). Hal
ini menunjukkan f(x) adalah O(g(x)), hanya dibutuhkan
C. Uraian untuk menemukan satu pasangan konstanta C dan k
1. Seorang programmer harus mampu memprediksi sedemikian sehingga | f(x) | < C|g(x)| jika x >
jumlah sumber daya yang akan dihabiskan oleh kode k. Pasangan C, k yang memenuhi definisi tidak pernah
yang ditulisnya. Untuk dapat mengukur hal tersebut, tunggal. Selanjutnya, jika satu pasangan ada, maka
seorang programmer harus mengetahui efisiensi terdapat tak terbatas pasangan yang lain. Sebuah cara
algoritma yang telah ditulis. Efisiensi algoritma dapat sederhana untuk melihat hal tersebut adalah, jika C, k
diukur dengan sebuah notasi yang bernama Big O. Big O adalah satu pasangan, pasangan yang lain C’, k’ dengan
adalah sebuah metrik yang digunakan untuk mengukur C < C’ dan k < k’ juga memenuhi definisi, jika :
kompleksitas suatu algoritma. Kompleksitas dalam
konteks ini berkaitan dengan efisiensi kode. Semakin | f(x) | < C|g(x)| < C’ | g(x) | dimana x >
rendah kompleksitasnya, semakin efisien pula kode k’ > k.
tersebut.
2. Transfer digital: O(n), di mana n adalah ukuran data. 5. Beberapa penggunaan komputasi paralel antara lain
Notasi tersebut menunjukkan bahwa waktu yang sebagai berikut.
diperlukan untuk transfer data akan bertambah secara a. Keterbatasan kapasitas memori pada mesin untuk
linear mengikuti besar ukuran data. Sedangkan Transfer komputasi serial dan sumber daya non-lokal yang
fisik: O(1), di mana 1 adalah suatu konstanta. Nilai dapat digunakan melalui jaringan atau internet.
konstan dalam notasi tersebut menunjukkan bahwa b. Penghematan biaya pengadaan perangkat keras,
ukuran data tidak memengaruhi waktu transfer data. dengan menggunakan beberapa mesin yang
Artinya, data akan selalu sampai dalam rentang waktu murah sebagai alternatif penggunaan satu mesin
3 - 5 jam, tidak peduli seberapa besar data yang yang bagus tapi mahal, walaupun menggunakan
dikirimkan n buah prosesor.
3. Berbagai bidang-bidang ilmu memiliki keterkaitan yang c. Untuk permasalahan yang besar, terkadang
sangat erat dalam ilmu komputer teoritis analisis algoritma sumber daya komputasi yang ada sekarang belum
dan teori computability. Perbedaan utama antara teori cukup mampu untuk mendukung penyelesaian
kompleksitas komputasi dan analisis algoritma adalah terhadap permasalahan tersebut.
kondisi akhir ditujukan untuk menganalisis jumlah 6. Data yang besar tentu membutuhkan suatu cara
sumber daya yang dibutuhkan oleh algoritma tertentu, penyelesaian yang khusus. Karena data yang besar
sedangkan kondisi pertama mengajukan pertanyaan dapat menjadi masalah jika ada yang terlewatkan.
yang lebih umum tentang semua kemungkinan algoritma Oleh karena itu digunakan metode Down Sizzing atau
yang dapat digunakan untuk memecahkan masalah paralel pada komputasi modern untuk menangani
sejenis. Dalam hal ini, kompleksitas mencoba untuk masalah volume yang besar. Dengan metode ini data
mengklasifikasikan masalah yang dapat atau tidak dapat yang besar diparalelkan dalam pengolahannya sehigga
diselesaikan secara tepat dengan sumber daya terbatas. dapat diorganisir dengan baik.
Pada gilirannya, memaksakan pembatasan pada sumber 7. Berpikir komputasi (Computational Thinking) tidak
daya yang tersedia untuk membedakan kompleksitas selalu berhubungan dengan komputer. Kita dapat
komputasi dari computability teori berkaitan dengan menggunakan teknik berpikir komputasi dalam
jenis masalah yang dapat diselesaikan menggunakan permasalahan sehari-hari. Ketika kita sudah terbiasa
prinsip algorithmically. Komputasi modern dirancang dengan Computational Thinking, kita akan lebih berpikir
untuk menangani masalah yang kompleks, sehingga kritis sehingga dapat memecahkan suatu permasalahan
diterapkan pada komputer. Dengan menggunakan dengan baik, efektif dan efisien. Jadi secara tidak sadar
teori Big O, maka komputasi modern dapat melakukan kita telah mengimplementasikan Computational Thinking
perhitungan untuk memecahkan masalah kompleksitas dalam kehidupan sehari-hari mulai dari hal yang mudah
yang kerap dihadapi. dan bahkan hal-hal kecil pun telah kita lakukan dengan
4. Notasi Big O sangat berguna saat menganalisis efisiensi Computational Thinking.
suatu algoritma, misalnya waktu (atau jumlah langkah) 8. Computational Thinking (berpikir komputasional)
yang diperlukan algoritma untuk menyelesaikan tugas merupakan cara berpikir yang memberi peluang untuk
dengan ukuran n adalah T( n) = 4 n -2 n+2. Untuk n yang menguraikan suatu masalah menjadi beberapa bagian
besar, hasil perhitungan n2 menjadi dominan, sehingga yang lebih kecil dan sederhana, menemukan pola dalam
perhitungan yang lain dapat diabaikan (misalnya saat dan masalah tersebut, serta menyusun langkah-langkah
n=500, 4n2 akan menjadi 1000 kali lebih besar dari 2 solusi mengatasi masalah.
n, sehingga mengabaikan 2n+2 tidak akan membawa 9. Bentuk Computational Thinking (CT) dalam mengenali
efek yang besar pada tujuan utama pada umumnya). dan mengklasifikasikan organisme secara efektif dan
Kemudian koefisien pada polinomial pun dapat efisien adalah sebagai berikut.

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 9


a. Decomposition persamaan dari satu set data yang melingkupi satu set
Melihat dengan cara yang berbeda bagaimana data nilai x dan satu set data nilai f(x). Dua teknik yang
organisme dapat diklasifikasikan. Misalnya biasa digunakan pada integrasi numerik adalah aturan
dengan membagi organisme tersebut berdasarkan Trapezoidal dan aturan Simpson. Untuk mempermudah
habitatnya, organisme tersebut hidup di air atau perhitungan menggunakan rumus di atas, maka dapat
organisme tersebut memiliki sayap untuk dapat dibantu dengan menggunakan bahasa pemrograman.
terbang di udara. 2. b. e-commerce
b. Pattern Recognition Pembahasan : Berbagai transaksi jual beli yang
Mengembangkan metode untuk mengklasifikasikan sebelumnya hanya bisa dilakukan dengan cara tatap
dengan efesien beberapa organisme berdasarkan muka (dan sebagian sangat kecil melalui pos atau
karakteristik bersama. telepon), kini sangat mudah dan sering dilakukan melalui
c. Abstraksi internet. Transaksi melalui internet ini dikenal dengan
Menentukan berapa lama waktu yang dibutuhkan nama e-commerce. Penggunaan internet pada sektor
untuk mengklasifikasikan beberapa organisme pemerintahan (e-government) juga memicu tumbuhnya
berdasarkan metode ini dapat membantu transparansi pelaksanaan pemerintahan. Internet
Anda untuk memprediksi berapa banyak membentuk budaya baru di kalangan warganet, seperti
pertanyaan atau klasifikasi yang dibutuhkan kebiasaan baru mencari informasi, cara memandang
untuk mengklasifikasikan semua organisme yg sebuah masalah/kejadian, cara baru mencari/menyebar
diketahui. berita/isu, cara baru berbelanja atau memesan barang,
d. Algorithm Design dan lain-lain.
Pada bagian ini tidak mengembangkan algoritma, 3. c. Computational Thinking
tetapi adakalanya seseorang mungkin berpikir cara Pembahasan : Dengan Computational Thinking, maka
lain yang lebih efisien untuk mengklasifikasikan seseorang dapat mengembangkan proses berpikir yang
organisme di luar metode yang digunakan dalam melibatkan proses formulasi sebuah permasalahan
kegiatan ini. beserta solusinya. Ada pun tugas debugging sangat
10. Teknik paralelisme data merupakan teknik yang paling penting dalam proses pengembangan perangkat lunak,
banyak digunakan dalam program paralel. Teknik ini lahir karena program yang salah memiliki konsekuensi
dari penelitian bahwa aplikasi utama komputasi paralel signifikan bagi user. Beberapa bahasa yang lebih
adalah dalam bidang sain dan engineer, yang umumnya rentan terhadap beberapa jenis kesalahan karena tidak
melibatkan array multi-dimensi yang sangat besar. memerlukan spesifikasi kompiler dalam melakukan
Dalam program sekuensial biasa, array ini dimanipulasi pengecekan sebanyak bahasa lainnya.
dengan mempergunakan perulangan bersarang 4. d. budaya internet
untuk mendapatkan hasil. Kebanyakan program Pembahasan : Jumlah warga internet (warganet) yang
paralel dibentuk dengan mengatur ulang algoritma besar dan semakin berkembang telah mewujudkan
sekuensial agar perulangan bersarang tersebut budaya internet. Internet memiliki pengaruh yang besar
dapat dilaksanakan secara paralel. Paralelisme data atas ilmu, dan pandangan dunia. Warganet di seluruh
menunjukkan bahwa basis data dipergunakan sebagai dunia memiliki akses yang mudah atas beraneka
dasar untuk membentuk aktifitas paralel, dimana bagian ragam informasi dengan hanya berpandukan pada
yang berbeda dari basis data akan diproses secara sebuah mesin pencari (search engine) seperti Google.
paralel. Dengan kata lain paralelisme dalam program Dibanding dengan buku dan perpustakaan, penggunaan
ini dibentuk dari penerapan operasi-operasi yang sama internet melambangkan penyebaran (decentralization)
ke bagian array data yang berbeda. Prinsip paralelisme informasi dan data secara ekstrim.
data ini berlaku untuk pemrograman multiprosesor dan 5. b. komputer
multikomputer. Pembahasan : Sumber daya komputasi dan komunikasi
lebih merujuk ke sebuah komputer. Pada zaman dahulu,
BAB 2 ukuran sebuah komputer sangat besar. Sebuah ruangan
PRAKTIK LINTAS BIDANG (TEMATIS) hanya bisa diisi oleh sebuah komputer karena ukurannya
yang memang sangat besar dengan pengoperasiannya
pun memerlukan operator yang cukup banyak.
A. Prosedur Berpikir Komputasional Sedangkan dimasa sekarang, mayoritas orang sudah
Tugas Mandiri mengenali komputer berukuran kecil yang disebut
Kebijaksanaan guru Personal Computer (PC) atau komputer mikro.

Tugas Kelompok B. Uraian


Kebijaksanaan guru 1. Hal tersebut dikarenakan untuk benda yang telah
diketahui secara umum memiliki rumus yang selama
A. Pilihan Ganda ini dikenal, misalnya sebagai berikut.
1. d. Aturan Simpson dan Trapezoidal a. Bujur sangkar = sisi x sisi
Pembahasan : integrasi numerik sebagai salah b. Persegi panjang = panjang x lebar
satu metode alternatif untuk mengintegrasikan c. Trapesium = Jumlah sisi sejajar x tinggi x ½
suatu persamaan tanpa mengesampingkan integrasi d. Segitiga = 1/2 x alas x tinggi
analitis. Integrasi analitis sebagai cara integrasi yang 2. Salah satu aspek informatika yang banyak digunakan
sulit, terutama pada persamaan–persamaan yang pada kolaborasi lewat tematik berkaitan dengan
kompleks dan rumit. Pada saat persamaan tersebut struktur untuk menggambarkan bentuk relasi (graf).
ingin diintegrasikan, maka integrasi numerik menjadi Graf merupakan sarana dalam informatika untuk
langkah alternatif yang digunakan. Adapun pokok inti menggambarkan jaringan sosial. Graf sederhana terdiri
dari integrasi numerik adalah menghitung integrasi suatu dari node (menyatakan orang) dan garis (menyatakan

10 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


relasi teman). Oleh sebab itu, mengelola akses ke dan kedua dihitung berdasarkan aturan Trapezoidal
informasi pribadi sangat penting saat ini. Ketika dan data kedua sampai terakhir dihitung berdasarkan
seseorang mengunggah foto pribadi ke internet, ia harus aturan Simpson. Hal ini demikian jika dinginkan untuk
berpikir hati-hati tentang siapa saja yang mungkin melihat mengintegrasikan numerik suatu persamaan dengan
gambar. Karena sangat sulit untuk mengontrol siapa saja menggunakan aturan Simpson. Hal mendasar yang
yang bisa melihat gambar, maka langkah terbaik adalah perlu diketahui bahwa satu set data x identik dengan
tidak pernah meng-upload gambar ke internet kecuali satu set data yang memiliki deret beraturan atau memiliki
gambar yang bisa dipajang untuk konsumsi publik, di rentang yang sama (h) pada setiap datanya.
stasiun bus lokal, atau sekolah. Metode otomatis pada
program komputer bertujuan untuk menganalisis graf
berguna untuk menganalisis jaringan sosial. Metoda B. Memahami Ruang Lingkup Informatika
analisis graf juga berguna misalnya dalam aplikasi GPS,
di mana persimpangan jalan yang diwakili oleh node Tugas Mandiri
dan jalur-jalur yang bersesuaian dengan edge. Program Kebijaksanaan guru
komputer untuk menganalisis graf juga dapat dipakai
untuk mencari jalan terpendek antara dua tempat. Tugas Kelompok
3. Beberapa metode yang digunakan antara lain sebagai Kebijaksanaan guru
berikut.
a. Decomposition A. Pilihan Ganda
Kemampuan memecah data, proses atau masalah 1. d. Recordlist
(kompleks) menjadi bagian-bagian yang lebih kecil Pembahasan : Tipe data dasar sebagai jenis tipe data
atau menjadi tugas-tugas yang mudah dikelola. primitive tidak terstruktur yang didefinisikan oleh bahasa
Misalnya memecah ‘Drive/Directory’ dalam sebuah pemrograman. Beberapa tipe data dasar sebagai
komputer berdasarkan komponen penyusunnya berikut.
yaitu File dan Directory. a. Tipe data Numerik yang terdiri atas Enumerasi,
b. Pattern Recognition Boolean, Character, dan Internationalization
Kemampuan untuk melihat persamaan atau b. Tipe data terstruktur dikategorikan menjadi vector,
bahkan perbedaan pola, tren dan keteraturan array, recordlist, character string, pointer, objek
dalam data yang nantinya akan digunakan dalam data programmer-constructed, serta himpunan.
membuat prediksi dan penyajian data. Misalnya 2. c. The Unified Modeling Language (UML)
mengenali pola file dokumen, file sistem, file Pembahasan : Adapun sebuah notasi yang digunakan
eksekusion atau struktur data/file. untuk kedua OOAD dan MDA yaitu UML (The Unified
c. Abstraksi Modeling Language) dan teknik sejenis yang digunakan
Melakukan generalisasi dan mengidentifikasi untuk desain database dapat menggunakan Entity-
prinsip-prinsip umum yang menghasilkan pola, Relationship Modeling (ER Modeling). Dalam hal ini,
tren dan keteraturan tersebut. Misalnya dengan pelaksanaan teknik termasuk bahasa imperatif (object-
menempatkan semua file sistem di folder oriented atau prosedural), fungsional bahasa, dan logika
Windows, file program di folder Program Files, bahasa.
file data/dokumen di Folder Mydocuments dan file 3. b. fungsi
pendukung di drive/directory terpisah. Pembahasan : Model Fungsional telah dikembangkan
d. Algorithm Design dari ratusan tahun yang lalu dan sebagai bentuk
Mengembangkan petunjuk pemecahan masalah metode dasar dari sebagian besar metode penyelesaian
yang sama secara step-by-step, langkah demi masalah. Model fungsional terdiri dari satu set nilai-
langkah, tahapan demi tahapan sehingga orang nilai yang mencakup fungsi-fungsi, operasi aplikasi
lain dapat menggunakan langkah atau informasi fungsi, komposisi fungsi. Dalam hal ini, fungsi (function)
tersebut untuk menyelesaikan permasalahan dapat mengambil fungsi lain yang berperan sebagai
yang sama. Misalnya bagaimanakah langkah argumentasi dan mengembalikan fungsi tersebut
mencari file-file dokumen yang ada dalam sebuah sebagai hasil (higher-order function). Suatu program
komputer? pada dasarnya berupa sekumpulan definisi fungsi
4. Salah satu aspek informatika yang banyak digunakan sedangkan suatu komputasi adalah aplikasi fungsi.
pada kolaborasi lewat tematik berkaitan dengan struktur 4. a. algoritma
untuk menggambarkan bentuk relasi yang biasa disebut Pembahasan : algoritma dapat diklasifikasikan
graf. Graf merupakan sarana dalam informatika untuk berdasarkan notasi Big O (n) dengan tujuan
menggambarkan jaringan sosial. Graf sederhana terdiri mengungkapkan penggunaan sumber daya, misalnya
dari node (menyatakan orang) dan garis (menyatakan waktu eksekusi atau pemakaian memori, mau pun ukuran
relasi teman). Oleh sebab itu, mengelola akses ke sebuah input. Seorang programmer yang akrab dengan
informasi pribadi sangat penting saat ini. Ketika berbagai jenis algoritma beserta kompleksitasnya akan
seseorang mengunggah foto pribadi ke Internet, ia menggunakan pengetahuan tertentu dalam memilih
harus berpikir hati-hati tentang siapa yang mungkin algoritma yang paling cocok dengan keadaan yang
melihat gambar. Karena sangat sulit untuk benar-benar diinginkan.
mengontrol siapa yang bisa melihat gambar, yang 5. c. COBOL
terbaik adalah tidak pernah meng-upload gambar ke Pembahasan : Sangat sulit untuk menentukan bahasa
internet kecuali gambar yang Anda bisa pajang untuk pemrograman modern paling populer. Beberapa
publik, di stasiun bus lokal atau sekolah. bahasa sangat populer untuk jenis aplikasi tertentu
5. Secara mendasar, aturan Simpson memerlukan satu seperti COBOL yang banyak digunakan di data center
set data yang berjumlah ganjil. Oleh karena itu, jika data perusahaan mau pun mainframe besar, FORTRAN dalam
yang tersedia berjumlah genap, maka data pertama aplikasi teknik, bahasa scripting dalam pengembangan

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 11


web, dan C dalam aplikasi embedded. Adapun metode 2. terstruktur Dikategorikan menjadi vector,
yang digunakan untuk mengukur popularitas bahasa array, recordlist, character string,
pemrograman di antaranya menghitung jumlah iklan pointer, objek data programmer-
lowongan kerja yang menyebutkan bahasa tertentu, constructed, serta himpunan.
jumlah buku pelatihan pada bahasa yang bersangkutan,
hingga perkiraan jumlah baris kode yang ditulis dalam 2. a. daftar fungsi
bahasa tersebut. Pembahasan : model fungsional telah dikembangkan
dari ratusan tahun yang lalu dan sebagai bentuk
B. Uraian metode dasar dari sebagian besar metode penyelesaian
1. Pengertian GO-JEK (dibaca : Gojek) adalah perusahaan masalah. Model fungsional terdiri dari satu set nilai-
yang melayani layanan ojek di mana saja dan untuk nilai yang mencakup fungsi-fungsi dan operasi aplikasi
siapa saja yang membutuhkan secara online. Secara fungsi dan komposisi fungsi. Dalam hal ini, fungsi
mendasar, gojek bermitra kepada pada pengendara dapat mengambil fungsi lain sebagai argumentasi dan
berpengalaman di kota-kota besar di Indonesia, antara mengembalikan fungsi tersebut sebagai hasil (higher-
lain Jakarta, Bandung, Bali, dan Surabaya. Selain dapat order function).
mengantar orang ke suatu tempat, Gojek juga melayani 3. a. ER Modeling
pengiriman barang, pesan antar makanan, berbelanja, Pembahasan : Adapun sebuah notasi yang digunakan
dan lain sebagainya. Gojek berdiri pada tahun 2010, dan untuk kedua OOAD dan MDA yaitu UML (The Unified
sekarang menjadi alat transportasi online di kalangan Modeling Language) dan teknik sejenis yang digunakan
urban di kota-kota besar. untuk desain database dapat menggunakan Entity-
2. Tipe data abstrak dinyatakan sebagai suatu fasilitas dari Relationship Modeling (ER Modeling). Dalam hal ini,
bahasa pemrograman yang menampung aspirasi para pelaksanaan teknik termasuk bahasa imperatif (object-
programmer. oriented atau prosedural), fungsional bahasa, dan logika
3. Pemrograman modular merupakan suatu program yang bahasa.
dipecah-pecah ke dalam modul yang dimana setiap 4. b. imperative
modul menunjukkan fungsi dan tugasnya sehingga Pembahasan : Model Imperative bisa diterjemahkan
dengan begitu masalah akan menjadi lebih sederhana sebagai pendekatan yang paling tepat untuk pemodelan
sehingga program dapat lebih mudah disusun dan perangkat keras yang mengeksekusi program. Model
dipahami. jenis ini termasuk jenis model berubah dan perubahan
4. Model jenis ini telah dikembangkan dari ratusan tahun yang terjadi dinyatakan sebagai bagian dari lingkungan.
yang lalu dan sebagai bentuk metode dasar dari Model imperatif terdiri dari satu set nilai yang mencakup
sebagian besar metode penyelesaian masalah. Model kondisi/ keadaan dan operasi dalam memodifikasi
fungsional terdiri dari satu set nilai-nilai yang mencakup pernyataan. Definisi pernyataan adalah set pasangan
fungsi-fungsi dan operasi aplikasi fungsi dan komposisi nilai-nama dari konstanta dan variabel. Termasuk
fungsi. Dalam hal ini, fungsi dapat mengambil fungsi didalamnya tata urutan tugas komputasi dalam sebuah
lain sebagai argumentasi dan mengembalikan fungsi pernyataan, misalnya fungsi linier y = 2x + 3 dapat
tersebut sebagai hasil (higher-order function). Suatu didefinisikan sebagai y:= 2*x +3.
program adalah kumpulan definisi fungsi sedangkan 5. c. 30 orang
suatu komputasi adalah aplikasi fungsi. Misalnya fungsi Pembahasan : Pemrograman kompetitif sebagai bahan
linier y = 3x + 2 dapat didefinisikan sebagai fx = 3*x + yang digunakan di berbagai kompetisi komputer di
2. Indonesia maupun dunia, misalnya dipertandingkan
5. Pemrograman adalah bahan yang digunakan di dalam Olimpiade Sains Nasional (OSN) setiap
berbagai kompetisi komputer di Indonesia maupun tahun. Ketigapuluh peraih medali di Olimpiade Sains
dunia. Misalnya pemrograman dipertandingkan dalam Nasional dari seluruh kontestan di seluruh Indonesia
Olimpiade Sains Nasional setiap tahun. Ketigapuluh yang selanjutnya menjadi Tim Olimpiade Komputer
peraih medali di Olimpiade Sains Nasional ini kemudian Indonesia (TOKI). Hingga pada akhirnya menempuh
menjadi Tim Olimpiade Komputer Indonesia, dan Pelatihan Nasional yang menyeleksi empat orang wakil
menempuh Pelatihan Nasional yang menyeleksi untuk mengikuti Olimpiade Sains Internasional bidang
empat orang wakil untuk mengikuti Olimpiade Sains Informatika (International Olympiad in Informatics) yang
Internasional bidang Informatika (International Olympiad diadakan di berbagai negara setiap tahunnya.
in Informatics) yang diadakan setiap tahun. 6. d. Microsoft Visual Basic
Pembahasan : Bentuk pembuatan program kalkulasi
Studi Kasus integrasi numerik paling mudah menggunakan program
Microsoft Visual Basic, misalnya membuat integrasi
kebijaksanaan guru numerik 10 titik data. Dalam hal ini, penggunaan
metode yang digunakan berupa kombinasi antara
PENILAIAN AKHIR BAB 2 metode Trapezoidal dan Simpson. Penyebabnya adalah
A. Pilihan Ganda program yang berfungsi untuk integrasi numerik 10 titik
1. c. Subject data programmer data, dimana metode Simpson memerlukan kumpulan
Pembahasan : Tipe data dasar sebagai jenis tipe data data ganjil, maka perhitungan integrasi dua data awal
primitive tidak terstruktur yang didefinisikan oleh bahasa menggunakan metode Trapezoidal dengan integrasi
pemrograman. Beberapa tipe data dasar sebagai data yang selanjutnya dilakukan dengan menggunakan
berikut. metode Simpson.
No. Tipe Data Keterangan 7. a. pattern generalization dan abstraction
1. Numerik Te r d i r i a t a s E n u m e r a s i , Pembahasan : Computational Thinking (CT) dapat
B o o l e a n , C h a r a c t e r, d a n dinyatakan sebagai sebuah pendekatan dalam
Internationalization proses pembelajaran dan berperan penting dalam

12 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


pengembangan aplikasi komputer serta dapat digunakan untuk tugas, ketersediaan pihak ketiga, atau keinginan
untuk pendukung pemecahan masalah pada semua individu. Allen Downey dalam bukunya yang berjudul
disiplin ilmu. Dalam Computational Thinking (CT) How To Think Like A Computer Scientist menyatakan
terdapat 4 kemampuan dasar yaitu Decomposition, adanya rincian berbeda dalam berbagai bahasa.
Pattern Generalization, Abstraction, dan Algorithm 13. d. modifikasi
Design. Pattern Generalization dan Abstraction sebagai Pembahasan : Kisaran perangkat keras komputer
kemampuan untuk menyaring informasi yang tidak perlu dan platform sistem operasi dengan kode sumber dari
untuk menyelesaikan jenis permasalahan tertentu dan program dapat dikompilasi / ditafsirkan dan dijalankan
menggeneralisasi informasi yang diperlukan. (run). Hal ini tergantung pada perbedaan-perbedaan
8. c. hampir sama dalam fasilitas pemrograman yang disediakan oleh
Pembahasan : keberadaan program yang telah dibuat platform berbeda, termasuk didalamnya hardware dan
bisa digunakan untuk integrasi numerik 10 set data sistem operasi sumber daya, perilaku yang diharapkan
dengan metode integrasi kombinasi antara integrasi dari hardware dan sistem operasi, ketersediaan platform
Trapezoidal dan Simpson. Meskipun menghasilkan compiler tertentu dan library sebagai mekanisme
hasil perhitungan yang hampir sama, tetapi metode memanggil function untuk bahasa dari source code.
Trapezoidal menghasilkan luasan yang lebih besar Properti modifikasi memberi kemudahan sebuah
dibandingkan dengan metode Simpson. Namun pada program yang dapat dimodifikasi dalam rangka
dasarnya, metode Trapezoidal maupun metode Simpson membuat perbaikan atau penyesuaian, memperbaiki
memang memberikan hasil yang hampir sama. bug dan lubang keamanan, atau menyesuaikan dengan
9. d. Jumlah perusahaan yang menggunakan program lingkungan baru.
tertentu 14. c. Seymour Papert
Pembahasan : Sangat sulit untuk menentukan bahasa Pembahasan : Computational Thinking pertama
pemrograman modern paling populer. Beberapa kali diperkenalkan oleh Seymour Papert pada tahun
bahasa sangat populer untuk jenis aplikasi tertentu 1980 dan 1996. Di tahun 2014, pemerintah Inggris
seperti COBOL yang banyak digunakan di data center memasukkan materi pemrograman ke dalam kurikulum
perusahaan mau pun mainframe besar, FORTRAN dalam sekolah dasar dan menengah, tujuannya bukan untuk
aplikasi teknik, bahasa scripting dalam pengembangan mencetak pekerja software (programmer) secara massif
web, dan C dalam aplikasi embedded. Adapun metode tetapi mengenalkan Computational Thinking sejak dini
yang digunakan untuk mengukur popularitas bahasa kepada siswa. Pemerintah Inggris percaya bahwa hal
pemrograman di antaranya menghitung jumlah iklan tersebut dapat membuat siswa menjadi lebih cerdas dan
lowongan kerja yang menyebutkan bahasa tertentu, lebih cepat memahami teknologi yang ada di lingkungan
jumlah buku pelatihan pada bahasa yang bersangkutan, sekitar.
hingga perkiraan jumlah baris kode yang ditulis dalam 15. b. debug
bahasa tersebut. Pembahasan : Secara mendasar, pemrograman identik
10. c. integrasi dengan proses menulis, menguji dan memperbaiki
Pembahasan : Secara mendasar, pemrograman identik (debug), dan memelihara kode yang membangun suatu
dengan proses menulis, menguji dan memperbaiki program komputer. Kode ini ditulis dalam berbagai
(debug), dan memelihara kode yang membangun suatu bahasa pemrograman. Tujuan dari pemrograman
program komputer. Kode ini ditulis dalam berbagai adalah untuk memuat suatu program yang dapat
bahasa pemrograman. Tujuan dari pemrograman melakukan suatu perhitungan sesuai dengan keinginan
adalah untuk memuat suatu program yang dapat programmer. Untuk melakukan prosedur pemrograman
melakukan suatu perhitungan sesuai dengan keinginan memerlukan keterampilan dalam algoritma, logika,
programmer. Untuk melakukan prosedur pemrograman bahasa pemrograman, dan berbagai pengetahuan
memerlukan keterampilan dalam algoritma, logika, lain.
bahasa pemrograman, dan berbagai pengetahuan
lain. B. Isian
11. d. kolaborasi lewat tematik 1. objek data
Pembahasan : Berbagai transaksi jual beli yang 2. tidak pernah meng-upload gambar ke internet
sebelumnya hanya bisa dilakukan dengan cara tatap 3. Decomposition
muka (dan sebagian sangat kecil melalui pos atau 4. Abstraction
telepon), kini sangat mudah dan sering dilakukan melalui 5. tumbuhnya transparansi pelaksanaan pemerintahan.
internet. Transaksi melalui internet ini dikenal dengan 6. pendekatan fungsi kuadrat untuk setiap tiga set data
nama e-commerce. Penggunaan internet pada sektor pada kumpulan data yang ingin diintegralkan.
pemerintahan (e-government) juga memicu tumbuhnya 7. satu orang saja
transparansi pelaksanaan pemerintahan. Internet 8. memeriksa kondisi tertentu dan melaksanakan urutan
membentuk budaya baru di kalangan warganet, seperti sesuai pernyataan.
kebiasaan baru mencari informasi, cara memandang 9. bahasa pemrograman.
sebuah masalah/kejadian, cara baru mencari/menyebar 10. mesin pencari (search engine)
berita/isu, cara baru berbelanja atau memesan barang,
dan lain-lain. C. Menjodohkan
12. d. Allen Downey 1. i. Leonhard Euler
Pembahasan : Bahasa pemrograman yang berbeda 2. f. garis berpanah
mendukung gaya pemrograman yang berbeda sehingga 3. d. Computational Thinking
sering disebut sebagai paradigma pemrograman. 4. b. Arts (Seni)
Pilihan bahasa yang digunakan harus sesuai aturan 5. j. Logika
tertentu misalnya kebijakan perusahaan, kesesuaian

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 13


6. g. Imperatif
7. k. Object Oriented Language
8. a. analisis graf
9. h. integrasi numerik
10. e. Francis Guthrie

D. Uraian
1. Perusahaan PT.PLN Persero (https://www.pln.co.id/).
Beberapa hal yang termasuk komputasi modern pada
website ini terdapat pada layanan online yang dimana
user/pelanggan dapat melakukan penyambungan baru,
perubahan daya maupun penyambungan sementara  
secara virtual/online tanpa harus datang langsung ke c. Selanjutnya untuk melakukan pemasangan baru
lokasi PLN terdekat. Di samping itu juga bisa melakukan secara online kita klik pada penyambungan baru.
simulasi rekening dan simulasi biaya. Sistem ini Setelah kita klik penyambungan baru, kemudian
sebagai gambaran dari penerapan konsep kepintaran kita akan masuk pada pengisian data pelanggan
komputasi modern yang proses kerjanya di gerakkan serta data pemohon seperti terlihat pada gambar
oleh komputer. berikut.
a. Tampilan gambar website PT PLN Persero adalah
sebagai berikut.

 
d. Setelah kita mengisikan data pelanggan dan data
pemohon maka kita akan mendapatkan konfirmasi
  yang di kirim ke email yang telah kita isikan tadi.
Jika kita lihat dari halaman awal website, dapat kita
bayangkan setiap user yang menggunakan website
ini akan merasakan kemudahan dalam mencari
informasi yang diinginkan yang berhubungan
dengan PLN (Persero), seperti layanan online
apa saja yang di berikan, berita terkini yang
berhubungan dengan PLN, investor, media,
suplier, serta unit-unit PLN yang ada.
b. Tampilan layanan Online website PT PLN Persero
adalah sebagai berikut.

Hal mendasar yang perlu dipahami adalah layanan


resmi pemerintah yang harus benar-benar kita isi
dengan data kita yang valid, serta benar - benar
ingin melakukan pemasangan instalasi listrik
baru.
2. Integrasi analitis sebagai cara integrasi yang sulit,
terutama pada persamaan–persamaan yang kompleks
dan rumit. Pada saat persamaan tersebut ingin
  diintegrasikan, maka integrasi numerik menjadi langkah
Pada website ini juga terdapat layanan Online alternatif yang digunakan.
seperti cek tagihan rekening, penyambungan baru, 3. Jeannette M. Wing menyatakan bahwa Computational
perubahan daya serta penyambungan sementara Thinking dibangun di atas kekuatan dan batas-batas
seperti terlihat pada gambar di bawah ini yang proses komputasi yang akan dieksekusi oleh manusia
termasuk ke dalam komputasi modern. Dengan atau oleh sebuah mesin. Metode komputasi dan model
layanan ini, user dapat melakukan penyambungan memberikan keberanian untuk memecahkan masalah
baru secara online tanpa harus datang ke PLN. dan mampu menangani sendiri berdasarkan salah satu
Proses kerja dari layanan ini dijalankan oleh sistem desain yang ada.
komputer. Tampilan layanan yang dimaksud 4. Pokok inti dari integrasi numerik adalah menghitung
adalah sebagai berikut. integrasi suatu persamaan dari satu set data yang
melingkupi satu set data nilai x dan satu set data nilai
f(x).

14 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


5. Apapun pendekatan pengembangan perangkat lunak waktu.
mungkin, program akhir harus memenuhi beberapa 9. Computational Thinking menggunakan abstraksi dan
sifat mendasar. Properti yang paling relevan berkaitan dekomposisi pada saat merancang sebuah sistem besar
dengan efisiensi / kinerja, reliabilitas, kekokohan, yang kompleks atau pun memecahkan tugas besar yang
kegunaan (ergonomi) sebuah program, portabilitas, dan kompleks. Hal ini menjadi pilihan representasi yang
modifikasi. sesuai untuk masalah mau pun aspek pemodelan yang
relevan dari masalah untuk membuatnya menjadi mudah
Skala Sikap dikerjakan. Hal ini juga berlaku dalam penggunaan
Kebijaksanaan guru ketetapan guna menggambarkan perilaku sistem secara
ringkas, bersifat pernyataan, dan memiliki kejelasan.
Remedi 10. Program merupakan kumpulan instruksi tertulis
1. Dibanding dengan buku dan perpustakaan, penggunaan yang dibuat oleh programmer atau suatu bagian
internet melambangkan penyebaran (decsentralization) executable dari suatu software. Pemrograman adalah
informasi dan data secara ekstrim. Perkembangan proses mengimplementasikan urutan langkah untuk
internet juga telah mempengaruhi perkembangan menyelesaikan suatu masalah dengan menggunakan
ekonomi. Berbagai transaksi jual beli yang sebelumnya suatu bahasa pemograman.
hanya bisa dilakukan dengan cara tatap muka (dan
sebagian sangat kecil melalui pos atau telepon), kini Pengayaan Tugas
sangat mudah dan sering dilakukan melalui internet. Kebijaksanaan guru
2. Berbagai transaksi jual beli yang sebelumnya hanya bisa
dilakukan dengan cara tatap muka (dan sebagian sangat Penilaian Akhir Semester
kecil melalui pos atau telepon), kini sangat mudah dan A. Pilihan Ganda 20
sering dilakukan melalui internet. Transaksi melalui 1. a. (1) dan (3)
internet ini dikenal dengan nama e-commerce. Pembahasan : Komputasi mobile tidak membutuhkan
3. Persamaan integrasi numerik pada aturan Trapezoidal tempat dan mudah dibawa kemana-mana, sedangkan
adalah sebagai berikut. grid dan cloud membutuhkan tempat khusus.
2. d. switch
Pembahasan : interkoneksi dinamis umumnya
menggunakan switch untuk menghubungkan antar
prosesor dan memori. Adapun sambungan langsung
peer to peer digunakan untuk menghubungkan semua
prosesor.
3. a. manusia
4. Penggunaan alat analisis statis dapat membantu
Pembahasan : Mayoritas permasalahan dalam
mendeteksi beberapa kemungkinan masalah. Debug
Computational Thinking dilakukan pada sisi manusia,
sering dilakukan dengan IDE seperti Visual Studio,
sehingga dapat digunakan dalam berbagai bidang,
NetBeans, dan Eclipse. Standalone debugger seperti
yang salah satunya pada dunia computer science.
gdb juga digunakan, jarang disediakan dalam lingkungan
Dalam hal ini, terdapat empat metode inti dalam
visual, dan pada umumnya menggunakan baris
Computational Thinking, yaitu Decomposition dalam
perintah.
memecah masalah yang lebih besar (kompleks) menjadi
5. Komputasi modern memiliki karakteristik tertentu,
komponen-komponen yang lebih kecil (sederhana),
diantaranya komputer terhubung ke jaringan luas
Pattern Recognition dalam mencari/menemukan pola/
dengan kapasitas bandwidth beragam, komputer
kesamaan antar masalah mau pun dalam masalah
maupun jaringan tidak terdedikasi dimana bisa hidup
tersebut, abstraction yang fokus pada informasi penting
atau mati sewaktu-waktu tanpa jadwal yang jelas, serta
saja dan mengabaikan detail yang kurang relevan, serta
komputer penyedia sumber daya bersifat heterogenous
algorithms untuk membangun langkah-langkah solusi
yang berarti terbagi menjadi berbagai jenis perangkat
terhadap masalah yang terjadi.
keras, sistem operasi, dan aplikasi yang terpasang.
4. a. Palang merah internasional
6. Kisaran perangkat keras komputer dan platform
Pembahasan : Di samping asam nukleat, terdapat
sistem operasi yang kode sumber dari program
beberapa pangkalan data penting yang menyimpan
dapat dikompilasi / ditafsirkan dan RUN. Hal ini
sekuens primer protein adalah PIR (Protein Information
tergantung pada perbedaan-perbedaan dalam fasilitas
Resource, Amerika Serikat), Swiss-Prot (Eropa), dan
pemrograman yang disediakan oleh platform yang
TrEMBL (Eropa). Ketiga pangkalan data tersebut telah
berbeda, termasuk hardware dan sistem operasi
digabungkan dalam UniProt yang didanai oleh Amerika
sumber daya, perilaku yang diharapkan dari hardware
Serikat. Masukan data ke dalam UniProt memiliki
dan sistem operasi, dan ketersediaan platform compiler
informasi tentang sekuens protein, nama organisme
tertentu (dan kadang-kadang perpustakaan) untuk
sumber protein, pustaka yang berkaitan, dan komentar
bahasa dari source code.
yang pada umumnya berisi penjelasan mengenai fungsi
7. Metoda analisis graf juga berguna misalnya dalam
protein tersebut.
aplikasi GPS, dimana persimpangan jalan yang diwakili
5. c. Spicebird
oleh node dan jalan-jalan antara bersesuaian ke edge.
Pembahasan : Adakalanya seorang user memerlukan
Program komputer untuk menganalisis graf juga dapat
office untuk memproses data-data menggunakan
dipakai untuk mencari jalan terpendek antara dua
office yang bukan hanya terinstall tetapi juga dapat
tempat.
menggunakan office yang disediakan secara online,
8. Integrasi numerik merupakan suatu metode untuk
misalnya Ajax13, ThinkFree dan Microsoft’s Office
menghitung luasan dibawah suatu fungsi pada grafik
Live.
pada selang (jeda) yang diberikan, misalnya selang

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 15


6. b. Property karena pada umumnya menggunakan baris perintah.
Pembahasan : Apapun pendekatan pengembangan 13. c. efisiensi
perangkat lunak mungkin, program akhir harus Pembahasan : Bidang akademik dan praktik teknik
memenuhi beberapa sifat mendasar. Properti yang pemrograman komputer berkaitan dengan menemukan
paling relevan berkaitan dengan efisiensi / kinerja, dan menerapkan algoritma paling efisien untuk suatu
reliabilitas, kekokohan, kegunaan (ergonomi) sebuah masalah. Untuk tujuan ini, algoritma diklasifikasikan
program, portabilitas, dan modifikasi. menjadi perintah dengan menggunakan notasi Big O
7. c. 2010 (n) yang mengungkapkan penggunaan sumber daya
Pembahasan : Pengertian GO-JEK (dibaca : Gojek) seperti waktu eksekusi atau pemakaian memori, mau
adalah perusahaan yang melayani layanan ojek di pun ukuran sebuah input. Seorang programmer yang
mana saja dan untuk siapa saja yang membutuhkan akrab dengan berbagai jenis algoritma dan kompleksitas
secara online. Secara mendasar, gojek bermitra pada masing-masing dan menggunakan pengetahuan ini
pengendara berpengalaman di kota-kota besar di untuk memilih algoritma yang paling cocok dengan
Indonesia, antara lain Jakarta, Bandung, Bali, Surabaya, sesuai keadaan.
dan Soloraya. Selain mengantar orang ke suatu tempat, 14. c. Fortran
Gojek juga melayani pengiriman barang, pesan antar Pembahasan : Pemrograman Even-Driven merupakan
makanan, berbelanja, dan lain sebagainya. Gojek berdiri sebuah program yang menggunakan konsep OOP
pada tahun 2010, dan sekarang menjadi alat transportasi dimana pemrograman dapat dimulai dari obyek yang
online di kalangan urban di kota-kota besar. diinginkan tanpa harus terurut. Misalnya Visual Basic,
8. d. logika Visual C++, dan Delphi.
Pembahasan : Model logika merupakan proses 15. c. pemrograman
perumusan yang berhubungan dengan relational Pembahasan : Secara mendasar, pemrograman identik
database dan expert system. Model jenis ini terdiri dari dengan proses menulis, menguji dan memperbaiki
satu set nilai-nilai yang mencakup definisi hubungan dan (debug), dan memelihara kode yang membangun suatu
kesimpulan logis. Program terdiri dari definisi hubungan program komputer. Kode ini ditulis dalam berbagai
dan bukti komputasi yang digunakan dalam bentuk suatu bahasa pemrograman. Tujuan dari pemrograman
urutan kesimpulan. adalah untuk memuat suatu program yang dapat
9. a. reliabilitas melakukan suatu perhitungan sesuai dengan keinginan
Pembahasan : properti Reliabilitas tergantung pada programmer. Guna melakukan prosedur pemrograman
kebenaran konseptual algoritma, dan pemrograman memerlukan keterampilan dalam algoritma, logika,
dalam meminimalisir kesalahan seperti kesalahan dalam bahasa pemrograman, dan berbagai pengetahuan
manajemen sumber daya misalnya buffer overflows lain. Pemrograman juga dapat dinyatakan sebagai seni
dan kondisi tertentu sehingga kesalahan logika seperti menggunakan satu atau lebih algoritma yang saling
pembagian dengan nol. berhubungan satu sama lain menggunakan suatu
10. d. relasi (graf) bahasa komputer tertentu sehingga menjadi aplikasi
Pembahasan : Salah satu aspek informatika yang komputer yang relevan.
banyak digunakan pada kolaborasi lewat tematik 16. a. tipe data
berkaitan dengan struktur untuk menggambarkan bentuk Pembahasan : Objek data yang muncul selama
relasi (graf). Graf bisa diterjemahkan sebagai salah program dieksekusi merupakan objek data buatan
satu sarana dalam informatika untuk menggambarkan programmer yang secara eksplisit membuat dan
jaringan sosial. Graf sederhana terdiri dari node memanipulasi melalui deklarasi dan statement di dalam
(menyatakan orang) dan garis (menyatakan relasi program misalnya variable, konstanta, array, file dan
teman). seterusnya. Tipe data merupakan suatu kelas objek
11. c. Web data dengan kumpulan operasi untuk membentuk dan
Pembahasan : Sangat sulit untuk menentukan bahasa memanipulasinya. Elemen-elemen suatu tipe data
pemrograman modern paling populer. Beberapa memiliki syarat-syarat yaitu attribute untuk membedakan
bahasa sangat populer untuk jenis aplikasi tertentu objek-objek data dari tipe tersebut misalnya nama objek
seperti COBOL yang banyak digunakan di data center data, nilai yang dipengaruhi oleh hardware computer
perusahaan mau pun mainframe besar, FORTRAN dalam yang melandasinya, serta operasi yang menggunakan
aplikasi teknik, bahasa scripting dalam pengembangan operasi secara matematika.
web, dan C dalam aplikasi embedded. Adapun metode 17. c. pengguna akhir (user)
yang digunakan untuk mengukur popularitas bahasa Pembahasan : Komputasi modern memiliki karakteristik
pemrograman di antaranya menghitung jumlah iklan tertentu, diantaranya komputer terhubung ke jaringan
lowongan kerja yang menyebutkan bahasa tertentu, luas dengan kapasitas bandwidth beragam, komputer
jumlah buku pelatihan pada bahasa yang bersangkutan, maupun jaringan tidak terdedikasi dimana bisa hidup
hingga perkiraan jumlah baris kode yang ditulis dalam atau mati sewaktu-waktu tanpa jadwal yang jelas, serta
bahasa tersebut. komputer penyedia sumber daya bersifat heterogenous
12. a. baris perintah yang berarti terbagi menjadi berbagai jenis perangkat
Pembahasan : Beberapa bahasa yang lebih rentan keras, sistem operasi, dan aplikasi yang terpasang.
terhadap beberapa jenis kesalahan karena tidak 18. b. library
memerlukan spesifikasi kompiler dalam melakukan Pembahasan : Kisaran perangkat keras komputer
pengecekan sebanyak bahasa lainnya. Penggunaan dan platform sistem operasi dengan kode sumber dari
perangkat analisis static membantu mendeteksi program dapat dikompilasi / ditafsirkan dan dijalankan
berbagai kemungkinan masalah yang ada, salah (run). Hal ini tergantung pada perbedaan-perbedaan
satunya penggunaan debug IDE pada Microsoft Visual dalam fasilitas pemrograman yang disediakan oleh
Studio, NetBeans, dan Eclipse. Standalone debugger platform berbeda, termasuk didalamnya hardware dan
seperti gdb jarang disediakan dalam lingkungan visual, sistem operasi sumber daya, perilaku yang diharapkan

16 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


dari hardware dan sistem operasi, ketersediaan platform teori Big O, maka komputasi modern dapat melakukan
compiler tertentu dan library sebagai mekanisme perhitungan untuk memecahkan masalah kompleksitas
memanggil function untuk bahasa dari source code. yang kerap dihadapi.
19. d. C++ 3. Jika 0 < x2 + 2 x + 1 < x2 + 2 x2 + x2 = 4 x2
Pembahasan : Pemrograman Procedural merupakan dimana x > 1, mengikuti f(x) adalah O(x2) menerapkan
tahap-tahap kegiatan untuk menyelesaikan suatu definisi pada notasi big-O, diasumsikan mengambil C =
aktifitas yang metode penyelesaiannya dilakukan 4 dan k = 1. Dalam hal ini, tidak perlu menggunakan
langkah demi langkah secara eksak. Bahasa tingkat nilai absolute jika semua fungsi pada persamaan ini
tinggi seperti Cobol, Basic, Pascal, Fortran, dan C adalah positif ketika x bernilai positif. Pendekatan yang
bisa juga dinamakan sebagai bahasa procedural. berbeda dapat terjadi jika x > 2, maka 2 x < x2. Maka
Sedangkan pemrograman terstruktur adalah bahasa akibatnya adalah jika x > 2, terlihat bahwa 0 < x2 + 2
pemrograman yang mendukung pembuatan program x + 1 < x2 + x2 + x2 = 3 x2. Hal tersebut didapat
sebagai kumpulan prosedur misalnya Pascal, Cobol, dari definisi C = 3 dan k = 2. Jika pengamatan pada
RPG, ADA, dan C. relasi f(x) adalah O(x2), dimana x2 dapat diganti dengan
20. c. COBOL sembarang fungsi lain dengan nilai yang lebih besar dari
Pembahasan : Debug sering dilakukan dengan x2, misalnya f(x) adalah O(x3), maka hasilnya dalam
IDE seperti Visual Studio, NetBeans, dan Eclipse. bentuk f(x) = O(x2+2x+7) dan seterusnya. Hal ini juga
Standalone debugger seperti gdb juga digunakan, jarang benar bahwa x2 adalah O(x2+2x+1), jika x2 < x2 + 2x
disediakan dalam lingkungan visual, dan pada umumnya +1 dimana x > 1. Dari penggunaan informasi tersebut,
menggunakan baris perintah. akan diperoleh dua fungsi yaitu f(x) = x2 + 2 x + 1
dan g(x) = x2, sehingga f(x) adalah O(g(x)) dan g(x)
B. Isian adalah O(f(x)). Dengan demikian, pernyataan terakhir
1. Sempoa dari pertidaksamaan x2 < x2 + 2 x + 1, dimana
2. proses penjadwalan pada sistem operasi. untuk semua x bilangan real tidak negatif. Dikatakan
3. komputasi grid dan cloud. kedua fungsi f(x) dan g(x) bahwa keduanya mengikuti
4. step-by-step (langkah demi langkah) relasi big-O dengan order atau pangkat yang sama.
5. Pascal dan Basic. Kenyataan bahwa f(x) adalah g(x) yang adakalanya
6. tidak adanya spesifikasi kompiler dalam melakukan ditulis f(x) = O(g(x)). Hal mendasar yang perlu
pengecekan sebanyak bahasa lainnya. dipahami adalah penggunaan tanda sama dengan (=)
7. orang. pada notasi tersebut tidak dapat dipresentasikan dengan
8. satu set data yang memiliki deret beraturan atau memiliki sebuah persamaan sesungguhnya. Berikutnya, notasi
rentang yang sama (h) pada setiap datanya. tersebut menggambarkan bahwa pertidaksamaan yang
9. realistis. diperoleh menghubungkan nilai pada fungsi f dan g
10. Pemrograman Visual. untuk bilangan yang cukup besar pada domain fungsi
tersebut. Ketika f(x) adalah O(g(x)) dan h(x) adalah
C. Uraian sebuah fungsi yang memiliki nilai absolute lebih besar
1. Masalah kompleksitas dianggap sebagai sebuah inheren dibandingkan g(x) untuk bilangan x yang cukup besar
yang sulit jika memecahkan masalah memerlukan sesuai dengan definisi f(x) adalah O(h(x)). Oleh
sejumlah besar sumber daya, tetapi hal tersebut sebab itu, fungsi g(x) pada relasi f(x) adalah O(g(x))
tergantung pada algoritma yang digunakan dalam yang dapat dipresentasikan dengan sebuah fungsi
memecahkan masalah yang bersangkutan. Teori ini dengan nilai absolute yang lebih besar. Jika x > k akan
bersifat formalizes intuisi dengan memperkenalkan menghasilkan | f(x) | < C |g(x)|. Dan jika | h(x)
matematika model komputasi untuk mempelajarinya | > | g(x) untuk semua x > k, maka : | f(x) | < C |h(x)|
dan kuantitatif jumlah sumber daya yang dibutuhkan, jika x > k. Dengan demikian, f(x) adalah O(h(x)). Ketika
seperti waktu dan penyimpanan. Ukuran kompleksitas notasi big-O digunakan, maka fungsi g pada relasi f(x)
yang digunakan di antaranya jumlah komunikasi adalah O(g(x)) dipilih dari nilai terkecil yang mungkin.
(digunakan dalam kompleksitas komunikasi), jumlah Adakalanya dari sebuah himpunan fungsi tertentu,
gerbang dalam rangkaian (digunakan dalam rangkaian kondisi n adalah bilangan integer positif, misalnya pada
kompleksitas) dan jumlah prosesor (digunakan dalam fungsi bentuk xn.
komputasi paralel). Secara khusus, teori kompleksitas 4. Penerapan Computational Thinking (CT) paling
komputasi menentukan batas-batas praktis tentang apa sederhana dapat dilihat dari pembuatan Brownies.
yang komputer bisa dan tidak bisa lakukan. Dalam hal Brownies merupakan salah satu jenis roti namun
ini, Kompleksitas waktu pada sebuah algoritma berisi memiliki bentuk yang bantet dan terbuat dari coklat
jumlah langkah dan ekspresi bilangan yang dibutuhkan sehingga dinamakan brownish (kecoklatan) atau biasa
sebagai fungsi dari ukuran permasalahan. Kompleksitas disebut brownies. Bahan-bahan pembuat brownies
ruang berkaitan dengan sistem memori yang dibutuhkan memang didominasi oleh bahan-bahan coklat, seperti
untuk eksekusi sebuah program. coklat bubuk, kokoa, coklat cair, dark chocolate, coklat
2. Kompleksitas mencoba untuk mengklasifikasikan pasta, serta susu coklat. Cara memasak brownies
masalah yang dapat atau tidak dapat diselesaikan adalah dikukus di dalam oven pada suhu tertentu dan
secara tepat dengan sumber daya terbatas. Pada waktu yang telah ditentukan pula.
gilirannya, memaksakan pembatasan pada sumber
daya yang tersedia untuk membedakan kompleksitas
komputasi dari computability teori berkaitan dengan
jenis masalah yang dapat diselesaikan menggunakan
prinsip algorithmically. Komputasi modern dirancang
untuk menangani masalah yang kompleks, sehingga
diterapkan pada komputer. Dengan menggunakan

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 17


d. Algorithm Design
Mengembangkan petunjuk pemecahan masalah
yang sama secara step-by-step (langkah demi
langkah) sehingga orang lain dapat menggunakan
langkah/informasi tersebut untuk menyelesaikan
permasalahan yang sama. Dalam hal ini, langkah
dan tahapan membuat kue Brownies yang paling
efektif dan efesien sesuai dengan pola dan
abstraksi sebelumnya hingga tahap packing,
diurutkan secara lengkap, terukur dan kreatif.
5. Berpikir komputasi adalah teknik pemecahan masalah
yang sangat luas wilayah penerapannya. Tidak
mengherankan bahwa memiliki kemampuan tersebut
adalah sebuah keharusan bagi seseorang yang hidup
pada abad ke 21. Seperti juga bermain musik dan
Misalnya membuat membuat Brownies sebanyak 100 belajar bahasa asing, Computational Thinking melatih
box dengan efektif dan efesien dengan langkah sebagai otak untuk terbiasa berfikir secara logis, terstruktur dan
berikut. kreatif. Computational Thinking (CT) adalah sebuah
a. Decomposition pendekatan dalam proses pembelajaran. CT memang
Kemampuan memecah data, proses atau masalah memiliki peran penting dalam pengembangan aplikasi
(kompleks) menjadi bagian-bagian yang lebih kecil komputer, namun CT juga dapat digunakan untuk
atau menjadi tugas-tugas yang mudah dikelola. mendukung pemecahan masalah di semua disiplin
Dalam hal ini, memecah struktur komponen dasar ilmu, termasuk humaniora, matematika dan ilmu
pembentuk brownies menjadi tepung, telur, gula, pengetahuan. Siswa yang belajar dimana CT diterapkan
mentega, coklat, susu, keju, backing powder, dalam kurikulum (proses pembelajaran) dapat melihat
dan air. Selanjutnya memecah proses dasar hubungan antara mata pelajaran, serta antara kehidupan
pembuatan brownies menjadi penyiapan bahan, di dalam dengan di luar kelas.
pencampuran adonan, pengembangan adonan 6. Metode otomatis pada program komputer bertujuan
(emulsi), memasak/memanggang, toping/rias, untuk menganalisis relasi (graf) dalam menganalisis
hingga proses packing (pengepakan). jaringan sosial. Metode analisis graf bermanfaat dalam
b. Pattern Recognition aplikasi GPS, dimana persimpangan jalan diwakili oleh
Kemampuan untuk melihat persamaan atau node dan jalur-jalur yang bersesuaian dengan edge.
bahkan perbedaan pola, tren dan keteraturan Program komputer untuk menganalisis graf dapat
dalam data yang nantinya akan digunakan dalam dipakai untuk mencari jalan terpendek antara dua
membuat prediksi dan penyajian data. Dalam tempat.
hal ini, mengenali pola dan proses pembuatan 7. Banyak sekali struktur yang bisa direpresentasikan
1 box kue brownies yang dimulai dari tahap dengan graf, dan banyak masalah yang bisa diselesaikan
persiapan hingga packing memerlukan waktu 60 dengan bantuan graf. Jaringan persahabatan pada
menit dengan menggunakan 1 unit oven yang Facebook bisa direpresentasikan dengan graf, yaitu
diasumsikan 60 menit = 1 box (1 jam menghasilkan simpul-simpulnya adalah para pengguna Facebook
1 box) dan ada sisi antar pengguna jika dan hanya jika mereka
c. Abstraksi berteman. Perkembangan algoritme untuk menangani
Melakukan generalisasi dan mengidentifikasi graf akan berdampak besar bagi ilmu komputer. Sebuah
prinsip-prinsip umum yang menghasilkan pola, tren struktur graf bisa dikembangkan dengan memberi bobot
dan keteraturan tersebut. Dalam hal ini dilakukan pada tiap sisi. Graf berbobot dapat digunakan untuk
dengan melihat dan mengidentifikasi pola melambangkan banyak konsep berbeda. Misalnya
pembuatan brownies secara umum. Jika dalam sebuah graf melambangkan jaringan jalan maka
1 jam dengan 1 unit oven/pemanggang diperoleh bobotnya bisa berarti panjang jalan maupun batas
1 box brownies maka perlu 100 jam (4,16 hari) kecepatan tertinggi pada jalan tertentu. Ekstensi lain
untuk menghasilkan 100 box brownies. Tentu hal pada graf adalah dengan membuat sisinya berarah,
tersebut tidak efektif dan tidak efesien sama sekali. yang secara teknis disebut graf berarah atau digraf
Hal mendasar yang perlu dipahami adalah proses (directed graph). Digraf dengan sisi berbobot disebut
pembuatan brownies dikategorikan sebagai proses jaringan. Jaringan banyak digunakan pada cabang
berulang, sehingga dapat melakukan generalisasi praktis teori graf yaitu analisis jaringan. Perlu dicatat
bahwa proses ini tidak harus menunggu semua bahwa pada analisis jaringan, definisi kata “jaringan”
proses selesai baru dilakukan dari awal. Dengan bisa berbeda, dan sering berarti graf sederhana (tanpa
kata lain, pada saat kue brownies sudah masuk bobot dan arah).
oven, dapat melakukan proses pembuatan 8. Teori graf atau teori grafik dalam matematika dan ilmu
adonan kembali tanpa harus menunggu hingga komputer adalah cabang kajian yang memelajari sifat-
semua proses dilaksanakan. Jika diasumsikan sifat “graf” (grafik) dan hal ini ini tidak sama dengan
60 menit menghasilkan 3 box, sehingga untuk grafika. Pengertian graf secara informal adalah
menghasilkan 100 box brownies dengan 1 unit himpunan benda-benda yang disebut “simpul” (vertex
oven diperlukan waktu 33 jam atau 1,3 hari. Hal atau node) yang terhubung oleh “sisi” (edge) atau
ini akan berbeda jika menyediakan 2 buah oven, “busur” (arc). Biasanya graf digambarkan sebagai
maka jawabnya adalah hanya memerlukan waktu kumpulan titik-titik (melambangkan “simpul”) yang
16,5 jam untuk menghasilkan 100 box brownies. dihubungkan oleh garis-garis (melambangkan “sisi”)
atau garis berpanah (melambangkan “busur”). Suatu

18 Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2


sisi dapat menghubungkan suatu simpul dengan simpul
sejenis yang disebut “gelang” (loop).
9. Disiplin ilmu teori graf belum meraih perhatian besar para
matematikawan penting dalam sejarah sampai kurang
lebih seratus tahun kemudian, masalah pewarnaan
peta diperkenalkan oleh Francis Guthrie. Pada tahun
1852, Francis Guthrie menyadari bahwa ia hanya
membutuhkan empat warna berbeda untuk mewarnai
peta wilayah Britania Raya sehingga setiap dua daerah
bersebelahan selalu memiliki dua warna berbeda.
Kemudian, ia mengajukan sebuah pertanyaan pada
seorang matematikawan Inggris, Augustus De Morgan,
mungkinkah hal ini bukan sekadar kebetulan dan setiap
peta selalu dapat diwarnai dengan empat warna saja? Inilah tampilan setelah memasukkan lokasi yang
Pertanyaan ini membangkitkan keingintahuan para diinginkan. Selanjutnya tinggal memilih restoran yang
matematikawan dan sejak saat itu, teori graf menjadi diinginkan. Perhatikan gambar berikut!
bahan penelitian yang sangat menarik. Pertanyaan ini
tetap menjadi misteri setidaknya seratus tahun kemudian
dan menjadi topik yang sangat panas diperbincangkan
matematikawan-matematikawan besar pada zaman itu.
Pada awal abad keduapuluh, para saintis menemukan
banyak manfaat dari teori graf di bidang-bidang lain
seperti ilmu komputer, kimia teoretik, transportasi, dan
lain-lain.
10. Foodpanda merupakan webiste yang menyediakan jasa
pesan antar makanan yang terdapat di Indonesia. Bukan
hanya terdapat di Indonesia saja ternyata Foodpanda
juga terdapat di Singapura, Hongkong, Malaysia,
Taiwan, dan Thailand. Foodpanda sudah bekerja sama
dengan lebih dari seratusan restoran di Indonesia.Tetapi
di Indonesia Foodpanda hanya terdapat dikota-kota Setelah kita pilih restoran yang diinginkan,maka akan
besar seperti Jakarta, Surabaya, Bali, Bandung dan muncul daftar menu pada restoran tersebut. Guna
kota besar lainnya. memesan kita hanya dengan mengklik tanda + yang
terdapat disamping harga setiap menu. Maka di pojok
kanan terdapat biaya dan berapa lama makanan sampai
ditempat tujuannya. Lalu klik proceed to checkout. Lalu
kita harus memasukkan alamat. Pada proses inilah
komputasi modern yang ada pada website ini.

Pada tampilan awal kita membuka website Foodpanda,


kita harus memasukkan nama kota dan daerah yang
diinginkan lalu, semua restoran atau kota tempat
makan di kota yang bekerjasama dengan Foodpanda
akan muncul di layar. Tampilan website Foodpanda ini
cukup baik, dimana pelanggan di sediakan menu yang
lengkap, mulai dari menu-menu yang tersedia, proses
pemesanan, hingga proses pengiriman. Website ini juga
dapat digunakan di smarphone Android. Website ini
mudah dalam penggunaannya, jika pelanggan memiliki
kesulitan website ini juga menyediakan layanan live chat
untuk membantu. Pada website Foodpanda terdapat
komputasi modern pada saat kita memesan makanan,
dan tampil harga yang harus dibayar serta memasukkan
alamat.

Kunci Jawaban Informatika Kelas 8 SMP (MTs) / 2122-2 19

Anda mungkin juga menyukai