Soal Computational Thinking

Soal Computational Thinking


    Berikut disajikan soal computational thinking SMP Kelas 8 mata pelajaran Informatika.  Soal-Computational thinking ini dilengkapi dengan jawaban dan pembahasan. Sebelum mengerjakan soal-soal berikut ini anda bisa mempelajari materi Computational Thinking terlebih dahulu. Agar bisa menjawab dengan baik dan benar soal-soal yang disajikan. 

Soal Pilihan Ganda

Petunjuk : Pilihlah salah satu jawaban yang benar!

  1. Perhatikan pernyataan tentang abstraksi berikut ini:

  1. Mengidentifikasi detail penting

  2. Menyelesaikan masalah sesuai urutan

  3. Mengabaikan informasi yang tidak penting

  4. Memecah masalah menjadi tugas-tugas yang lebih kecil

Pernyataan yang benar ditunjukkan nomor…

  1. 1) dan 2)

  2. 2) dan 3)

  3. 1) dan 3)

  4. 2) dan 4)

Jawaban : C

Penjelasan : Metode Abstraksi adalah suatu metode berpikir komputasional yang mengutamakan terhadap hal-hal yang berhubungan langsung dengan masalah yang sedang dihadapi. Dengan metode abstraksi kita dapat memfokuskan pada hal penting dan relevan serta mengabaikan hal yang tidak berguna. Selain itu, konsep abstraksi ini akan meninggalkan berbagai macam hal yang dianggap tidak bisa digunakan untuk menyelesaikan suatu masalah.

  1. Berikut ini yang tidak termasuk dalam metode berpikir komputasional adalah…

    1. coding

    2. algoritma

    3. dekomposisi

    4. abstraksi

Jawaban : A

Penjelasan : 

Ada 4 metode berpikir komputasional yaitu : 

  1. Pengenalan Pola

  2. Abstraksi

  3. Algoritma 

  4. Dekomposisi

  1. Computational thinking merupakan metode penyelesaian masalah yang memakai pendekatan pola pikir seorang…

    1. pedagang komputer

    2. software engineering

    3. pengguna komputer

    4. pemilik usaha

Jawaban : B

Penjelasan : Software engineering adalah suatu pendekatan teknologi yang dilakukan secara sistematis, terstruktur dan disiplin. Seorang software engineer punya tanggung jawab utama untuk merancang, mengembangkan, menguji, sampai debugging aplikasi perangkat lunak.

  1. Mencatat dan menentukan prioritas pada laporan bug dari pengguna dilakukan pada tahap…

    1. pembuatan

    2. maintenance

    3. alpha 

    4. beta

Jawaban : D

Penjelasan : 

Dalam membuat program komputer ada beberapa tahapan yang dilakukan yaitu : 

  1. Mencari ide

Kegiatan yang dilakukan seperti cari ide, periksa program lain, buat desain program, dan mulai dengan program sederhana.

  1. Mempelajari bahasa pemrograman

Dapat dilakukan dengan menentukan bahasa pemrograman yang akan digunakan dengan mengunduh terlebih dahulu text editor.  Kemudian mempelajari lebih dalam tentang bahasa pemrograman tersebut. Unduh compiler atau interpreter dan pahami lebih dalam tentang bahasa pemrograman yang digunakan. 

  1. Membuat Prototipe Program

Prototipe program dibuat dengan membuat program dasar dengan fungsi-fungsi utamanya. Bentuk sebuah tim jika tidak bisa bekerja sendirian. Lakukan perubahan sesuai keperluan dan sisipkan komentar pada kode-kode penting agar developer lain dapat mudah memahaminya.

  1. Tahap Alpha

Dalam tahap alpha dibentuk tim uji coba untuk terus melakukan uji coba terhadap prototipe yang dibuat. catat dan tangani bug berdasarkan tingkat prioritasnya. Tambahkan lebih banyak fitur kedalam program untuk performa yang lebih baik. Setelah itu lakukan uji coba terhadap fitur yang ditambahkan tersebut. pada bagian akhir lakukan finalisasi fitur dengan maksud tidak lagi menambahkan fitur lain.

  1. Tahap Beta

Dalam tahap beta sudah tersedia tim penguji yang lebih besar. Pengujian terhadap konektivitas juga perlu dilakukan saat program terhubung ke produk lain atau server. Meskipun tidak ada tambahan fitur pada tahap ini programmer dapat merapikan tampilan program. Selama tahap beta dilakukan pencatatan dan menentukan prioritas pada laporan bug dari pengguna.

  1. Merilis Program

Setelah semua tahapan selesai dilakukan perilisan program dengan memastikan orang-orang mengetahui keberadaan program yang dibuat salah satunya dengan melakukan pemasaran.

  1. Pada dasarnya abstraksi adalah…

    1. mengurutkan masalah

    2. menyelesaikan masalah

    3. penyederhanaan program

    4. penyederhanaan situasi

Jawaban : B

Penjelasan : Abstraksi adalah suatu metode berpikir komputasional yang mengutamakan terhadap hal-hal yang berhubungan langsung dengan masalah yang sedang dihadapi. Selain itu, konsep abstraksi ini akan meninggalkan berbagai macam hal yang dianggap tidak bisa digunakan untuk menyelesaikan suatu masalah

  1. Berikut ini pernyataan yang tidak sesuai dengan metode dekomposisi adalah…

    1. beberapa orang bekerja menyelesaikan masalah bersama-sama

    2. mengabaikan informasi yang tidak penting

    3. memecah masalah menjadi tugas -tugas yang lebih kecil

    4. masalah diselesaikan satu per satu

Jawaban : B

Penjelasan : 

Metode Dekomposisi atau sering juga disebut metode time series adalah salah satu metode peramalan yang didasarkan pada kenyataan bahwa biasanya apa yang telah terjadi akan berulang atau terjadi kembali dengan pola yang sama.

  1. Seorang siswa diminta menggambar seekor kucing tanpa memikirkan seberapa panjang ekornya, bagaimana bentuk matanya, berapa warna pada rambutnya. Metode berpikir komputasi yang diterapkan siswa tersebut adalah…

    1. algoritma

    2. dekomposisi

    3. abstraksi

    4. pengenalan pola

Jawaban : C

Penjelasan : Metode Abstraksi adalah suatu metode berpikir komputasional yang mengutamakan terhadap hal-hal yang berhubungan langsung dengan masalah yang sedang dihadapi. Dengan metode abstraksi kita dapat memfokuskan pada hal penting dan relevan serta mengabaikan hal yang tidak berguna.

  1. Saat merancang bangunan yang harus dapat diakses kursi roda, manakah dari karakteristik berikut yang tidak penting?

    1. jumlah pintu

    2. jumlah dinding

    3. jumlah lukisan dinding

    4. banyak anak tangga

Jawaban : C

Penjelasan : Lihat soal Nomor 5

  1. Abstraksi dan Dekomposisi adalah contoh dari...

    1. Berpikir Komputasi

    2. Pemikiran Algoritma

    3. Ilmu Komputer

    4. Penalaran Logis

Jawaban : A

Penjelasan  : Ada 4 metode berpikir komputasional yaitu : 

  1. Pengenalan Pola

  2. Abstraksi

  3. Algoritma

  4. Dekomposisi

  1.  Apa itu pengenalan pola?

    1. Memecah masalah yang kompleks menjadi masalah yang lebih kecil

    2. Mencari kesamaan di antara dan di dalam masalah

    3. Membangun model dari pola

    4. Memastikan urutan langkah kerja dalam menyelesaikan masalah

Jawaban : B

Penjelasan : 

Lihat penjelasan soal no.9 

Metode Pengenalan Pola merupakan kemampuan untuk mengenal atau mengetahui persamaan dan perbedaan pola, tren, keteraturan data serta suatu hal yang nantinya bisa digunakan untuk membuat prediksi dan penyajian data. 

  1. Database sekolah memiliki banyak informasi tentang siswa, pengelola data perlu menggunakan abstraksi. Data apa yang harus ditinggalkan?

    1. Usia

    2. Nomor telepon wali

    3. Kelas

    4. Warna mata

Jawaban : D

Penjelasan : Lihat penjelasan soal No.7

  1. Mencari persamaan dan kecenderungan dalam suatu masalah…

    1. Abstraksi

    2. Penguraian

    3. Pengenalan pola

    4. Pemikiran Algoritma

Jawaban : C

Penjelasan : Lihat penjelasan soal No.10

  1. Urutan tindakan-tindakan yang perlu dilaksanakan dalam menyelesaikan masalah dikenal dengan sebutan…

    1. atur cara

    2. algoritma

    3. pseudocode

    4. flowchart

Jawaban : B

Penjelasan : Algoritma adalah Algoritma adalah metode atau langkah yang direncanakan secara tersusun dan berurutan untuk menyelesaikan atau memecahkan permasalahan dengan sebuah instruksi atau kegiatan. Fungsi utama dari suatu algoritma pada dasarnya ialah memecahkan suatu masalah. Namun, ada sejumlah fungsi dan manfaat lain dari algoritma. Seperti, membantu menyederhanakan suatu program yang rumit dan juga besar. Lalu, mempermudah pembuatan program yang dapat menyelesaikan masalah tertentu.

  1. Untuk mengetahui berbagai masalah yang terjadi merupakan fungsi dan tujuan dari …

    1. analisis

    2. identifikasi

    3. implementasi

    4. kombinasi

Jawaban : B

Penjelasan : 

Identifikasi adalah pemberian tanda-tanda pada golongan barang-barang atau sesuatu, dengan tujuan membedakan komponen yang satu dengan yang lainnya, sehingga suatu komponen itu dikenal dan diketahui masuk dalam golongan mana. Tujuan identifikasi adalah untuk menghimpun informasi apakah seorang anak mengalami kelainan/penyimpangan (fisik, intelektual, sosial, emosional). 

  1. Manakah dari berikut ini yang merupakan contoh berpikir komputasi?

    1. Rencanakan rute Anda saat akan bertemu teman

    2. Saat akan bertemu teman, berkeliaran sampai Anda menemukannya

    3. Saat akan bertemu teman, mintalah orang tua untuk merencanakan rute perjalanan Anda.

    4. Bertemu teman kapan saja dimana saja.

Jawaban : A

Penjelasan : 

Berpikir Komputasi adalah metode menyelesaikan persoalan dengan menerapkan teknik ilmu komputer (informatika). Dengan berpikir komputasi akan memungkinkanmu untuk bisa menganalisis masalah yang kompleks, memahami permasalahannya dan juga menemukan solusi yang tepat. Seperti pilihan a. Rencanakan rute Anda saat akan bertemu teman, dengan merencanakan rute saat bertemu teman kita bisa menghemat waktu. misalnya dengan menghindari jalur yang macet dan bisa datang tepat waktu. 




Sumber : 

https://www.gramedia.com/literasi/berpikir-komputasional/#:~:text=Abstraksi%20adalah%20suatu%20metode%20berpikir,digunakan%20untuk%20menyelesaikan%20suatu%20masalah.

https://store.sirclo.com/blog/software-engineering-adalah/

https://revou.co/panduan-karir/software-engineer-adalah#:~:text=Freecodecamp%20mendefinisikan%20software%20engineer%20adalah,sampai%20debugging%20aplikasi%20perangkat%20lunak.

https://blog.kejarcita.id/pengenalan-pola-dalam-computational-thinking-dan-penerapannya/

https://unida.ac.id/teknologi/artikel/pengertian-algoritma.html

https://mediaindonesia.com/teknologi/469140/ketahui-pengertian-hingga-manfaat-algoritma#:~:text=Fungsi%20utama%20dari%20suatu%20algoritma%20pada%20dasarnya%20ialah%20memecahkan%20suatu%20masalah.&text=Namun%2C%20ada%20sejumlah%20fungsi%20dan,yang%20dapat%20menyelesaikan%20masalah%20tertentu.











Posting Komentar untuk "Soal Computational Thinking"