Ahzaa.Net: Informatika SMK
Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part IV) Pemrograman

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part IV) Pemrograman

Hai sahabat Ahzaa, kita lanjutkan lagi yaa belajarnya dengan materi Informatika kelas 10 SMK semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman. Pada tulisan ini, kita akan membahas materi melalui latihan soal kelanjutan dari materi sebelumnya yaitu Pemrograman.

Image by Gerd Altmann from Pixabay

Jika teman- teman belum mempelajari untuk materi sub bab pertama, kedua dan ketiga, silahkan buka yaa posting saya sebelumnya.


Pada tulisan ini kita akan bahas sub bab keempat yaitu Bentuk Dasar Algoritma melalui latihan soal. Sub bab ini merupakan materi terakhir pada bab 1 Algoritma dan Pemrograman. 

Baik, langsung saja yaa, berikut latihan soalnya,

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part IV) Pemrograman

1. Pernyataan yang tepat tentang program komputer adalah ....
a. program komputer mengenali permasalahan yang timbul dalam operasional komputer 
b. program komputer berisikan suatu perintah untuk melakukan fungsi tertentu pada komputer
c. program komputer merupakan pelengkap dari sistem komputer yang dijalankan 
d. program komputer dapat berjalan sendiri tanpa ada bantuan dari operator 
e. program komputer hanya digunakan dalam waktu tertentu 


2. Kode yang dapat dibaca manusia sebagai bentuk program untuk menganalisis dan memverifikasi algoritma disebut ....
a. kode akses 
b. kode sumber 
c. kode program 
d. kode eksekutor 
e. kode utilitas 


3. Untuk membentuk sebuah program, maka kode sumber ....
a. dipisah dengan utilitas bahasa pemrograman tertentu 
b. dikompilasi dengan utilitas bahasa pemrograman tertentu 
c. dijabarkan melalui instruksi dalam bahasa pemrograman tertentu 
d. diuraikan dengan bahasa pemrograman tertentu 
e. digabung dengan bahasa pemrograman tertentu 


4. Penggunaan interpreter merupakan salah satu bentuk alternatif lain dari model eksekusi program. Pernyataan yang tepat terkait hal tersebut adalah ....
a. utilitas interpreter merupakan eksekutor kode sumber 
b. interpreter merupakan alat untuk menganalisis kelemahan kode sumber 
c. interpreter merupakan sarana untuk menampung kode- kode sumber yang didapatkan 
d. interpreter memungkinkan kode sumber dapat terekstrak dengan baik 
e. interpreter dapat melanjutkan sistem kerja dari kode sumber 


5. Kemampuan multitasking bagi komputer memungkinkan komputer ....
a. dapat menjalankan program komputer secara terpisah 
b dapat menjalankan program komputer secara remot atau jarak jauh 
c. dapat menjalankan program komputer secara bersamaan 
d. dapat menjalankan program komputer secara otomatis 
e. dapat menjalankan program komputer dengan perangkat lain yang sejenis 


6. Proses berulang menulis dan mengedit kode sumber untuk membuat program disebut ....
a. perancangan program 
b. analisis program 
c. pemrograman komputer 
d. koding komputer 
e. interpretasi komputer 


7. Berikut ini yang termasuk pengeditan kode sumber adalah ....
a. pengujian 
b. analisis 
c. perbaikan bug 
d. optimalisasi algoritma 
e. semua jawaban benar 


8. Praktisi dengan keahlian dalam menulis kode dalam bahasa pemrograman disebut ....
a. programmer 
b. pengembang 
c. coders 
d. a, b benar 
e. a, b, c benar 


9. Rangkaian kata berupa instruksi atau perintah yang dapat dimengerti oleh komputer, biasanya terdiri atas banyak baris disebut ....
a. bahasa coding 
b. kode sumber 
c. bahasa pemrograman 
d. aplikasi pemrograman 
e. perangkat pemrograman 


10. Berikut ini yang merupakan bahasa pemrograman tingkat tinggi yang paling banyak digunakan di berbagai bidang modern seperti pengembangan game, perangkat lunak dan keamanan informasi adalah ....
a. COBOL 
b. C++
c. FORTRAN 
d. Basic 
e. PASCAL 


11. Orang yang menjadi tokoh pembuat dan pengembang bahasa pemrograman C++ adalah ....
a. Tim Cook 
b. Larry Page 
c. Steve Jobs 
d. Bjarne Stroustrup 
e. Sergey Brin


12. Pernyataan yang tepat berkaitan dengan sejarah bahasa pemrograman C++ adalah ....
a. C++ dikembangkan pertama kali dengan tujuan untuk pembuatan game 
b. C++ dikembangkan dari bahasa pemrograman di ranah prosedural menjadi bahasa berorientasi objek 
c. C++ banyak digunakan untuk pembuatan aplikasi pada tahun 2000-an 
d. C++ sudah tidak digunakan dan digantikan bahasa pemrpgraman lain karena dinilai kurang praktis dan efektif 
e. C++ menjadi bahasa pemrograman yang paling mudah dipelajari 


13. Di bawah ini aplikasi editor C++ yang dikembangkan oleh Microsoft adalah ....
a. Sublime Text 
b. Notepad ++
c. Microsoft Visual Studio Code
d. Bluefish 
e. Atom 


14. Integer (int) merupakan jenis tipe data ....
a. berbasis teks 
b. data numerik untuk semua angka
c. data numerik untuk semua angka tanpa pecahan 
d. berbasis teks dan numerik
e. berbasis angka, pecahan dan teks 


15. Tipe data numerik untuk angka dengan pecahan menggunakan jenis ....
a. Character 
b. String 
c. Floating Point
d. Boolean 
e. Enumerated type 


16. Format huruf tunggal, digit, tanda baca, simbol, atau spasi kosong menggunakan tipe data ....
a. Character 
b. String 
c. Floating Point
d. Boolean 
e. Enumerated type 


17. Urutan karakter, digit, atau simbol— selalu diperlakukan sebagai teks menggunakan tipe data ....
a. Character 
b. String 
c. Floating Point
d. Boolean 
e. Enumerated type 


18. Nilai benar atau salah menggunakan tipe data ....
a. Character 
b. String 
c. Floating Point
d. Boolean 
e. Enumerated type 


19. Kumpulan kecil nilai unik yang telah ditentukan sebelumnya (elemen atau enumerator) yang dapat berbasis teks atau numerik menggunakan jenis tipe data ....
a. Character 
b. String 
c. Floating Point
d. Boolean 
e. Enumerated type 


20. Daftar dengan sejumlah elemen dalam urutan tertentu menggunakan jenis data ....
a. date 
b. array 
c. time 
d. datetime 
e. timestamp


21. Tanggal dalam format YYYY-MM-DD termasuk tipe data ....
a. date 
b. array 
c. time 
d. datetime
e. timestamp


22. Waktu dalam format hh:mm:ss untuk waktu, waktu sejak acara, atau interval waktu antar peristiwa menggunakan tipe data ....
a. date 
b. array 
c. time 
d. datetime
e. timestamp


23. Tanggal dan waktu bersama dalam format YYYY-MM-DD hh:mm:ss menggunakan tipe data ....
a. date 
b. array 
c. time 
d. datetime
e. timestamp


24. Jumlah detik yang telah berlalu sejak tengah malam (00:00:00 UTC), 1 Januari 1970 (waktu Unix) menggunakan tipe data ....
a. date 
b. array 
c. time 
d. datetime
e. timestamp


25. Alokasi memori komputer yang nilainya berubah-ubah merupakan pengertian dari ....
a. numerik 
b. variabel 
c. angka 
d. string 
e. memori 


26. Di bawah ini pernyataan yang tepat tentang variabel adalah ....
a. setiap variabel memiliki nama yang digunakan sebagai ID variabel 
b. isi variabel dapat diubah sepanjang kode program 
c. variabel dapat digunakan untuk menyimpan kode input 
d. jawaban a, b benar 
e. jawaban a, b, dan c benar 


27. Pembuatan bahasa pemrograman C++ menganut case sensitive, artinya ....
a. huruf besar dan kecil dianggap sama 
b. huruf besar dan kecil dianggap berbeda 
c. semua variabel dapat digunakan kecuali angka 
d. huruf besar dan kecil dianggap sama, namun berbeda untuk variabel tertentu seperti garis bawah 
e. semua variabel baik huruf besar, kecil, angka, dan simbol tertentu sama 


28. Dalam pembuatan variabel karakter pertama, karakter yang boleh digunakan adalah ....
a. huruf 
b. huruf, garis bawah
c. huruf, garis bawah, angka 
d. angka 
e. huruf dan angka


29. Panjang variabel maksimum pada beberapa compiler C++ tidak boleh melebihi ....
a. 25 karakter 
b. 27 karakter 
c. 30 karakter 
d. 31 karakter 
e. 35 karakter 


30. Salah satu alasan yang tepat kata int sebagai nama variabel tidak dapat digunakan adalah ....
a. int memiliki tiga huruf yang tidak diketahui artinya 
b. int merupakan kata kunci yang menunjukkan bahwa tipe datanya bilangan bulat 
c. int termasuk dalam variabel yang jarang digunakan 
d. int termasuk sebagai variabel konfigurasi program 
e. int merupakan kata yang tidak aktif 


31. Ketika akan membuat sebuah variabel, maka proses akan memberitahu Compiler C++ tentang penulisan variabel. Hal ini sering disebut dengan langkah ....
a. inisialisasi 
b. deklarasi 
c. produksi 
d. deskripsi 
e. inisiasi 


32. C++ termasuk dalam bahasa pemrograman yang menggunakan konsep strongly typed programming language. Pernyataan tersebut mensiratkan bahwa setiap variabel pada C++ ....
a. memisahkan setiap data 
b. menjelaskan jenis data yang dikandung 
c. mengumpukan semua data yang ada 
d. membedakan setiap data yang dibuat 
e. menguraikan data yang terkumpul 


33. Tipe data seperti 1, 5, 9 dijelaskan menggunakan kata kunci ....
a. int
b. double 
c. char 
d. string 
e. string dan char 


34. Tipe data desimal seperti 3,14; 0,8; 22,7 menggunakan kata kunci ....
a. int
b. double 
c. char 
d. string 
e. string dan char 


35. Tipe data karakter seperti 'A', 'a', 'Z' dideskripsikan menggunakan kata kunci ....
a. int
b. double 
c. char 
d. string 
e. string dan char 


36. Tipe data untuk menyimpan set karakter seperti "belajar", "informatika", "belajar informatika di dunia C++", dan lain sebagainya dijelaskan menggunakan kata kunci ....
a. int
b. double 
c. char 
d. string 
e. string dan char 


37. Sebuah simbol yang digunakan untuk melakukan operasi tertentu dalam pemrograman disebut ....
a. numerik 
b. variabel 
c. angka 
d. operator  

e. memori

38. Operator yang digunakan untuk melakukan operasi aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian dan sisa bagi adalah ....
a. operator aritmatika 
b. operator penugasan 
c. operator pembanding 
d. operator logika 
e. operator bitwise 


39. Operator yang berfungsi untuk memberikan nilai pada variabel seperti pengisian nilai, pengisian dan penambahan, pengisian dan perkalian adalah ....
a. operator aritmatika 
b. operator penugasan 
c. operator pembanding 
d. operator logika 
e. operator bitwise 


40. Operator yang digunakan untuk membandingkan dua buah nilai seperti lebih besar, lebih kecil, sama dengan, tidak sama dengan, lebih besar sama dengan, lebih kecil sama dengan adalah ....
a. operator aritmatika 
b. operator penugasan 
c. operator pembanding 
d. operator logika 
e. operator bitwise 


41. Dalam operasi perbandingan, nilai yang dihasilkan adalah .... 
a. benar (true)
b. salah (false)
c. or 
d. and 
e. benar (true) dan salah (false)


42. Dalam Bahasa pemrograman C++, nilai benar (true) sama memiliki nilai ....
a. 0 
b. 1
c. 2
d. 3
e. 4


43. Dalam Bahasa pemrograman C++, nilai salah (false) sama memiliki nilai ....
a. 0 
b. 1
c. 2
d. 3
e. 4


44. Operator berfungsi untuk membuat operasi logika seperti logika AND, lohika OR, dan negasi atau kebalikan adalah ....
a. operator aritmatika 
b. operator penugasan 
c. operator pembanding 
d. operator logika 
e. operator bitwise 


45. Operator yang digunakan untuk operasi biner pada sebuah nilai seperti AND, OR, XOR, dan NOT/ komplemen adalah ....
a. operator aritmatika 
b. operator penugasan 
c. operator pembanding 
d. operator logika 
e. operator bitwise 


46. Pernyataan yang tepat tentang sekuensial adalah ....
a. sekuensial merupakan urutan pekerjaan dalam program
b. sekuensial merupakan ringkasan pekerjaan dalam sebuah program 
c. sekuensial merupakan penjelasan singkat sebuah program yang dibuat 
d. sekuensial merupakan penjabaran setiap data yang dibuat 
e. semua pernyataan benar


47. Penggambaran untuk struktur program yang bercabang dikenal sebagai bentuk ....
a. sekuensial
b. perulangan 
c. percabangan 
d. keluaran 
e. masukan 


48. Percabangan yang hanya memiliki satu blok pilihan pada saat kondisi bernilai benar, maka instruksi dikerjakan dikenal sebagai bentuk percabangan ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. Switch-Case
e. Nested IF


49. Percabangan dengan dua blok pilihan yang mana pernyataan pertama dijalankan jika nilai kondisinya benar (true), dan pernyataan kedua dijalankan jika kondisinya salah (false) adalah ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. Switch-Case
e. Nested IF


50. Percabangan dengan lebih dari dua blok pilihan disebut ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. Switch-Case
e. Nested IF


51. Pembuatan percabangan di dalam percabangan dikenal sebagai ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. Switch-Case
e. Nested IF


Demikian Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part IV) Pemrograman. Selamat belajar dan semoga bermanfaat. 

Salam. 
Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part III) Bentuk Dasar Algoritma

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part III) Bentuk Dasar Algoritma

Hai sahabat Ahzaa, kita lanjutkan lagi yaa belajarnya dengan materi Informatika kelas 10 SMK semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman. Pada tulisan ini, kita akan membahas materi melalui latihan soal kelanjutan dari materi sebelumnya yaitu Bentuk Dasar Algoritma.

Image by Pexels from Pixabay

Jika teman- teman belum mempelajari untuk materi sub bab pertama dan kedua, silahkan buka yaa posting saya sebelumnya.


Pada tulisan ini kita akan bahas sub bab ketiga yaitu Bentuk Dasar Algoritma melalui latihan soal. Langsung saja yaa, berikut latihan soalnya,

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part III) Bentuk Dasar Algoritma 

1. Proses yang dibuat secara sekuensial memiliki langkah ....
a. acak 
b. berurutan 
c. bersambungan 
d. berjarak 
e. berjangka 


2. Proses di mana suatu kondisi dinyatakan benar dan yang lainnya dinyatakan salah dikenal sebagai ....
a. proses sekuensial 
b. proses perulangan 
c. proses percabangan 
d. proses instruksional 
e. proses perintah 


3. Struktur percabangan merupakan struktur program yang melakukan proses pengujian dengan tujuan ....
a. memperoleh kesatuan data 
b. memutuskan pemrosesan baris atau perintah atau tidak 
c. menguji  struktur program apakah sudah benar atau tidak 
d. menganalisis kebenaran dari proses pengujian 
e. mendapatkan hasil dari proses pengujian 


4. Pernyataan berikut ini yang bernilai benar adalah ....
a. 8:2 == 5
b. 16:4 == 7
c. 2:6 == 6
d. 8:8== 5
e. 9:1==2


5. Penulisan struktur percabangan dalam program dituliskan dengan
perintah ....
a. IF 
b. COUNT 
c. END 
d. PROGRAM 
e. DEKLARASI 


6. Percabangan yang hanya memiliki 1 blok pilihan instruksi pada saat kondisi bernilai benar maka digunakan bentuk percabangan ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. SWITCH-CASE
e. DEFAULT 


7. Percabangan dengan 2 blok pilihan instruksi dimana instruksi 1 dijalankan jika nilai kondisinya YA, dan Instruksi
2 dijalankan jika kondisinya TIDAK maka digunakan ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. SWITCH-CASE
e. DEFAULT 


8. Percabangan dengan lebih dari 2 blok yang dipilih dimana pada instruksi 1 dijalankan jika kondisi 1 adalah YA dan instruksi 2 dijalankan jika kondisi 1 mengembalikan NO dan kondisi 2 mengembalikan YA serta Instruksi 3 dijalankan jika kondisi 1 dan kondisi 2 TIDAK, maka digunakan bentuk percabangan ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. SWITCH-CASE
e. DEFAULT 


9. Percabangan kode program yang membandingkan isi variabel multinilai, jika proses perbandingan bernilai true, maka blok kode program akan diproses, digunakan bentuk percabangan ....
a. IF 
b. IF-ELSE 
c. IF-ELSE-IF 
d. SWITCH-CASE
e. DEFAULT 


10. Instruksi khusus dalam bahasa pemrograman dan algoritma yang digunakan untuk mengulang beberapa perintah sesuai jumlah yang sudah ditentukan adalah ....
a. proses sekuensial 
b. proses perulangan 
c. proses percabangan 
d. proses instruksional 
e. proses perintah


11. Penambahan nilai dalam algoritma disebut sebagai ....
a. addition 
b. increment 
c. substraction 
d. multiple 
e. equal 


12. Jika terdapat nilai_awal ++, maka artinya ....
a. nilai variabel nilai_awal + 1
b. nilai variabel nilai_awal +1 + 1
c. nilai variabel nilai_awal - 1
d. nilai variabel nilai_awal + 1 -1
e. nilai variabel nilai_awal 0


13. Penggunaan instruksi FOR dalam perulangan dapat dilakukan melalui bentuk perulangan positif atau FOR to DO. Pernyataan yang tepat adalah ....
a. bentuk perulangan FOR to DO dilakukan dengan dengan penghitung (counter) dari kecil ke besar
b. bentuk perulangan FOR to DO dilakukan dengan dengan penghitung (counter) dari besar ke kecil
c. bentuk perulangan FOR to DO dilakukan dengan dengan penghitung (counter) secara acak
d. bentuk perulangan FOR to DO dilakukan dengan dengan penghitung (counter) pada bilangan asli 
e. bentuk perulangan FOR to DO dilakukan dengan dengan penghitung (counter) pada bilangan cacah


14. Bentuk perulangan dengan penghitung (counter) dari besar ke kecil atau disebut ....
a. pertambahan positif 
b. pertambahan negatif 
c. pertambahan konstan 
d. pengurangan positif 
e. pengurangan negatif 


15. Bentuk perulangan yang digunakan untuk melakukan pengulangan suatu statement atau blok statement selama kondisi bernilai benar disebut ....
a. DO-WHILE 
b. WHILE 
c. AS 
d. IF 
e. FOR 


16. Jenis perulangan yang digunakan untuk mengulang pernyataan atau blok pernyataan selama suatu kondisi bernilai benar, dimulai dengan eksekusi pertama dari pernyataan awal disebut ....
a. DO-WHILE 
b. WHILE 
c. AS 
d. IF 
e. FOR 

Demikian Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part III) Bentuk Dasar Algoritma. Selanjutnya kita akan berlatih soal untuk sub bab keempat yaitu Pemrograman. 

Next Post :
Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part IV) Pemrograman

Semoga Bermanfaat yaa... Tetap semangat.

Salam. 

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part II) Naratif, Pseudocode, Flowchart

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part II) Naratif, Pseudocode, Flowchart

Hai sahabat Ahzaa, kita lanjutkan lagi yaa belajarnya dengan materi Informatika kelas 10 SMK semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman. Pada tulisan ini, kita akan membahas materi melalui latihan soal kelanjutan dari materi sebelumnya yaitu tentang Naratif, Pseudocode, Flowchart.

Gambar oleh fancycrave1 dari Pixabay

Jika teman- teman belum mempelajari untuk materi sub bab pertama, silahkan buka yaa posting saya sebelumnya.


Pada tulisan ini kita akan bahas sub bab dua yaitu Naratif, Pseudocode, Flowchart melalui latihan soal. Langsung saja yaa, berikut latihan soalnya,

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part II) Naratif, Pseudocode, Flowchart

1. Urutan peristiwa cerita yang tersusun menurut urutan waktu, baik bersifat fiksi atau non fiksi merupakan definisi dari teks ....
a. deskripsi 
b. naratif
c. eksplanasi 
d. prosedur
e. report 


2. Ciri khas atau karakteristik dari teks naratif adalah ....
a. adanya urutan proses atau langkah 
b. urutan peristiwa kronologis yang jelas 
c. deskripsi benda atau karakter secara lengkap 
d. peristiwa yang saling berkaitan 
e. adanya penjelasan umum dan khusus 


3. Dalam algoritma, naratif dapat dijelaskan dengan cara ....
a. menguraikan secara detail peristiwa yang terjadi 
b. menjabarkan peristiwa yang terjadi 
c. menuliskan instruksi secara berurutan 
d. menjelaskan kronologi kejadian dengan nyata 
e. menggambarkan kejadian secara riil 


4. Metode penulisan algoritma yang menjelaskan urutan sebelum program ditulis ke dalam bahasa pemrograman yang diinginkan disebut ....
a. coding 
b. code program
c. pseudocode
d. code system 
e. assembler code


5. Perbedaan penulisan bahasa pemrograman dengan pseudocode adalah ....
a. pseudocode memiliki bahasa yang lebih sulit dan kompleks 
b. pseudocode hanya dapat dipahami oleh kalangan tertentu saja 
c. pseudocode ditulis dengan lebih sederhana dan bahasa yang mudah dipahami 
d. pseudocode ditulis dengan bahasa yang rumit dan tidak dapat dipahami 
e. pseudocode dibuat menggunakan kecerdasan buatan 


6. Bagian pseudocode yang di awali dengan nama "PROGRAM" dan diikuti oleh nama algortima adalah ....
a. bagian judul 
b. bagian deklarasi 
c. bagian isi 
d. bagian coda 
e. bagian penutup 


7. Bagian pseudocode yang menunjukkan variabel apa saja yang akan digunakan di dalam algoritma dan sejenisnya adalah ....
a. bagian judul 
b. bagian deklarasi 
c. bagian isi 
d. bagian coda 
e. bagian penutup 


8. Bagian utama dari jalannya algoritma terdapat pada ....
a. bagian judul 
b. bagian deklarasi 
c. bagian isi 
d. bagian coda 
e. bagian penutup 


9. Urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program melalui bagan dengan simbol- simbol tertentu adalah ....
a. pseudocode 
b. flowcart 
c. algortima 
d. coding 
e. naratif 


10. Simbol yang digunakan untuk
menghubungkan antara simbol yang satu dengan simbol yang lain adalah ...
a. terminator 
b. connector 
c. flow direction 
d. manual operation 
e. processing 


11. Simbol yang digunakan untuk permulaan atau akhir dari suatu kegiatan adalah ....
a. terminator 
b. connector 
c. flow direction 
d. manual operation 
e. processing  


12. Simbol yang digunakan untuk menghubungkan diagram dalam lembar atau halaman yang sama dan berbeda adalah ....
a. terminator 
b. connector 
c. flow direction 
d. manual operation 
e. processing  


13. Simbol yang digunakan untuk menunjukkan pengolahan data oleh komputer adalah ....
a. terminator 
b. connector 
c. flow direction 
d. manual operation 
e. processing  


14. Simbol yang digunakan untuk menunjukkan pengolahan data tidak dilakukan oleh komputer adalah ....
a. terminator 
b. connector 
c. flow direction 
d. manual operation 
e. processing


15. Simbol pemilihan proses sesuai dengan kondisi yang ada menggunakan bentuk simbol ....
a. input- output 
b. predefined process
c. manual input 
d. preparation 
e. decision 


16. Simbol yang digunakan untuk menyatakan proses masukan dan keluaran adalah ....
a. input- output 
b. predefined process
c. manual input 
d. preparation 
e. decision 


17. Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage adalah ....
a. input- output 
b. predefined process
c. manual input 
d. preparation 
e. decision 


18. Simbol untuk pelaksanaan suatu bagian subprogram atau prosedur adalah ....
a. input- output 
b. predefined process
c. manual input 
d. preparation 
e. decision 


19. Simbol yang menyatakan peralatan yang digunakan yaitu printer, plotter, dan lain sebagainya adalah ....
a. document
b. punch card
c. disk and on line storage 
d. display 
e. magnetic tape unit


20. Simbol yang menyatakan input berasal dari disk atau disimpan pada disk adalah ....
a. document
b. punch card
c. disk and on line storage 
d. display 
e. magnetic tape unit


21. Simbol yang menyatakan input berasal dari peta magnetik atau dicetak pada pita magnetik adalah ....
a. document
b. punch card
c. disk and on line storage 
d. display 
e. magnetic tape unit


22. Simbol yang menyatakan input berasal darikartu atau dicetak pada sebuah kartu adalah ....
a. document
b. punch card
c. disk and on line storage 
d. display 
e. magnetic tape unit


23. Simbol yang menyatakan input berasal dari dokumen kertas atau dicetak pada sebuah kertas adalah ....
a. document
b. punch card
c. disk and on line storage 
d. display 
e. magnetic tape unit


Demikian Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part II) Naratif, Pseudocode, Flowchart. Selanjutnya kita akan berlatih soal untuk sub bab ketiga yaitu Bentuk Dasar Algoritma. 


Semoga Bermanfaat yaa... Tetap semangat.

Salam. 
Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part I) Algoritma

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part I) Algoritma

Halo sahabat Ahzaa, selamat datang kembali di AhzaaNet. Hari ini kita akan belajar materi Informatika kelas 10 SMK yaa khususnya untuk semester 2 Kurikulum merdeka bab 1 tentang Algoritma dan Pemrograman. 

Materi Informatika Kelas 10 Semester 2 Kurikulum Merdeka Bab 1 tentang Algoritma dan Pemrograman terdiri atas 4 sub bab yaitu :
A. Algoritma  
B. Naratif, Pseudocode, Flowchart 
C. Bentuk Dasar Algoritma 
D. Pemrograman

Image by StockSnap from Pixabay

Untuyk memudahkan, kita akan bahas satu persatu dari sub bab tersebut. Pada tulisan ini kita awali dengan mempelajari materi sub bab 1 tentang Algoritma melalui latihan soal. Latihan soal untuk sub bab berikutnya akan saya publish pada posting selanjutnya.

Baik, kita mulai yaa.. selamat belajar..

Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part I) Algoritma

1. Di bawah ini pengertian yang tepat tentang algoritma adalah ....
a. urutan atau aliran yang digunakan untuk mengetahui celah keamanan suatu program 
b. urutan atau aliran yang digunakan dalam komputasi sistematis atau pemecahan masalah dalam kegiatan pemrograman 
c. analisis mendalam tentang suatu rancang bangun dalam pembuatan aplikasi atau program 
d. urutan langkah yang mengatur sistem kerja aplikasi atau program 
e. pemecahan suatu masalah yang dilakukan sebagai akibat kerentanan suatu sistem dalam aplikasi


2. Sifat dari suatu algoritma dalam menentukan urutan program yang akan dieksekusi adalah ....
a. fleksibel 
b. logis 
c. konstan 
d. kaku 
e. rigid 


3. Di bawah ini yang merupakan fungsi utama dari suatu algoritma adalah ....
a. menyederhanakan program 
b. memperbanyak program 
c. menyelesaikan suatu masalah 
d. menganalisis kerentanan sistem 
e. membuat rancang bangun suatu program 


4. Dalam memecahkan suatu masalah kompleks dalam program komputer yang melibatkan  perhitungan tingkat tinggi, maka algoritma diterapkan untuk ....
a. digunakan secara berulang- ulang 
b. meminimalisir kesalahan yang mungkin terjadi 
c. menghapus kesalahan yang telah dilakukan 
d. menuliskan kembali kode program 
e. menunjukkan sistem yang lebih efektif digunakan 


5. Program - program yang memiliki kompleksitas yang besar akan dapat mudah diubah menjadi bentuk yang sederhana karena fungsi dari algoritma ....
a. menyederhanakan program 
b. meminimalisir kesalahan 
c. pencarian masalah 
d. penemuan eror ketika ada kesalahan 
e. fleksibel


6. Seorang programmer akan lebih mudah dalam membuat suatu aplikasi yang kode programnya sama dengan aplikasi sebelumnya. Hal ini disebabkan algoritma memiliki fungsi ....
a. menyederhanakan program 
b. meminimalisir kesalahan 
c. pencarian masalah 
d. dapat digunakan secara berulang- ulang  
e. memiliki alur yang jelas 


7. Salah satu karakteristik dari algoritma adalah bahwa Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. Hal ini sesuai dengan karakteristik algoritma ....
a. tidak ambigu 
b. masukan 
c. terbatas 
d. efektif 
e. keluaran 


8. Algoritma memiliki langkah yang harus didefinisikan dengan tepat dan tidak memiliki makna ganda. Hal ini sesuai dengan karakteristik algoritma ....
a. terbatas 
b. tidak ambigu 
c. input 
d. output 
e. efektif 


9. Algoritma memiliki nol atau lebih masukan. Hal ini merupakan karakteristik algoritma ....
a. terbatas 
b. tidak ambigu 
c. input 
d. output 
e. efektif


10. Algoritma mempunyai nol atau lebih keluaran. Hal ini merupakan karakteristik algoritma ....
a. terbatas 
b. tidak ambigu 
c. input 
d. output 
e. efektif


11. Sebuah algoritma yang dibuat harus memenuhi keefektifan dan keefisiensian dalam suatu program. Pernyataan yang tepat sesuai dengan hal tersebut adalah ....
a. algortima memiliki karakteristik efektif 
b. algoritma memiliki karakter keluaran 
c. algoritma memiliki karakter masukan 
d. algoritma memiliki karakter tidak ambigu 
e. algoritma memiliki karakter terbatas 


12. Pernyataan yang tepat tentang bahasa pemrograman adalah .... (jawaban lebih dari satu)
a. bahasa pemrograman berisikan kumpulan sintaks dan isntruksi komputer 
b. bahasa pemrograman bersifat rumit dan sulit untuk dimengerti 
c. bahasa pemrograman merupakan seperangkat instruksi standar untuk memerintak komputer 
d. bahasa pemrograman berisikan seperangkat data yang kaku dan rigid 
e. bahasa pemrograman hanya digunakan komputer untuk menyimpan data


13. Pernyataan yang tepat berkaita dengan keluaran dari bahasa pemrograman adalah ....
a. keluaran bahasa pemrograman berupa perintah yang sulit untuk dipahami 
b. keluaran bahasa pemrograman berupa program yang dijalankan sesuai alur
c. keluaran bahasa pemrograman  berupa perintah dan instruksi yang bersifat memaksa 
d. keluaran bahasa pemrograman berupa kode- kode yang dijalankan dalam sekali pakai 
e. semua jawaban benar 


14. Di bawah ini yang merupakan ciri- ciri dari bahasa pemrograman generasi pertama adalah ....
a. pemrograman generasi pertama disebut sebagai bahasa mesin 
b. pemrograman generasi pertama hanya mengenal bilangan biner 
c. pemrograman generasi pertama jarang digunakan untuk membuat perangkat lunak 
d. pemrograman generasi pertama dinilai sulit untuk kepentingan pembelajaran dasar pemrograman komputer 
e. semua jawaban benar 


15. Angka biner pada pemrograman generasi pertama (bahasa mesin) berupa angka ....
a. 1 dan 0 
b. 2 dan 0
c. 0 dan 3
d. 0 dan 4 
e. 0, 1 dan 2


16. Kode- kode yang digunakan pada pemrograman generasi kedua tidak menggunakan bilangan biner, namun dengan kode- kode yang disebut ....
a. assembler 
b. mnemonic
c. kode biner 
d. kode machine 
e. kode linker 


17. Pemrograman generasi kedua dikenal menggunakan bahasa ....
a. biner 
b. assembler 
c. prosedural 
d. 4GL 
e. object oriented 


18. Pernyataan yang tepat tentang instruksi bahasa assembler adalah ....
a. bahasa assembler merupakan pengembangan bahasa pemrograman yang paling sesuai saat ini 
b. bahasa assembler sama dengan bahasa biner 
c. bahasa assembler identiuk dengan satu instruksi bahasa mesin 
d. bahasa assembler lebih mudah dipahami oleh manusia dibanding bahasa generasi ketiga 
e. bahasa assembler menggunakan angka- angka tertentu seperti halnya bahasa mesin 


19. Hal yang tepat tentang pemrograman generasi ketiga adalah ....
a. menggunakan bahasa yang mudah dimengerti manusia 
b. menyertakan simbol karakter seperti kurung kurawal, tanda tanya dan sebagainya 
c. identik dengan instruksi bahasa mesin 
d. a dan b benar 
e. a, b dan c benar 


20. Berikut ini yang bukan termasuk bahasa pemrograman generasi ketiga adalah ....
a. COBOL 
b. Phyton 
c. FORTRAN 
d. Basic 
e. PASCAL 


21. Salah satu ciri atau karakteristik dari bahasa pemrograman generasi keempat adalah ....
a. bahasa berorientasi pada masalah 
b. bahasa sulit dipahami 
c. bahasa menekankan pada aspek efisiensi dan penggunaan modul- modul 
d. bahasa berintegrasi dengan angka 
e. bahasa menggunakan pendekatan prosedural 


22. Bahasa generasi keempat menggunakan bahasa queri terstruktur (SQL). Bahasa tersebut banyak digunakan untuk mengolah basis data. Di bawah ini program pengolah basis data yang memanfaatkan pemrograman bahasa generasi keempat adalah ....
a. Oracle 
b. MySQL 
c. PostgreSQL
d. a, b benar 
e. a,b dan c benar 


23. Bahasa pemrograman generasi keempat lebih berorientasi pada masalah. Pernyataan yang tepat berkaitan dengan hal tersebut adalah  ....
a. bahasa pemrograman generasi keempat dapat meningkatkan produktivitas kerja programmer 
b. bahasa pemrograman generasi keempat memudahkan dalam menghasilkan program secara singkat 
c. bahasa pemrograman generasi keempat menggunakan kecerdasan buatan (AI)
d. a dan b benar 
e. a, b dan c benar 


24. Karakteristik bahasa pemrograman generasi kelima adalah .... (jawaban lebih dari satu)
a. penggunaan bilangan biner 
b. penggunaan kode- kode tertentu 
c. penggunaan modul- modul dengan bahasa pemrograman tingkat tinggi 
d. penggunaan kecerdasan buatan 
e. penggunaan aspek otomasi dalam setiap prosesnya 


25. Programmer menggunakan bahasa mesin untuk menulis kode program dalam bentuk biner (1 dan 0), yang kemudian diubah oleh mesin menjadi desimal, oktal, atau heksadesimal. Tingkatan bahasa pemrograman sesuai dengan ilustrasi di atas adalah ....
a. low level language 
b. middle level language 
c. high level language 
d. highest level language 
e. heavy level language


26. Karakteristik dari bahasa tingkat menengah (middle level language) adalah ....
a. menggunakan bahasa assembler 
b. menggunakan bahasa dalam bentuk biner 
c. mengugnakan bahasa dengan sistem yang sempurna 
d. menggunakan sistrem artificial intelligence 
e. menggunakan bahasa queri terstruktur 


27. Di bawah ini bahasa pemrograman yang digunakan pada bahasa tingkat tinggi (high level language) adalah ....
a. C++
b. Visual Basic 
c. Delphi 
d. Pascal 
e. semua jawaban benar 


28. Proses penerjemahan dan penggabungan kode sumber ke dalam format lain dalam perubahan kode menjadi bahasa mesin disebut ....
a. interpretasi 
b. kompilasi 
c. kompilasi dan interpretasi 
d. ekstraksi 
e. produksi 


29. Teknik yang digunakan dalam bahasa pemrograman dimana kode sumber dieksekusi baris demi baris  adalah ....
a. interpretasi 
b. kompilasi 
c. kompilasi dan interpretasi 
d. ekstraksi 
e. produksi 


30. Teknik interpretasi digunakan dalam bahasa pemrograman ....
a. Perl 
b. Ruby 
c. Python 
d. a dan b benar 
e. a, b, dan c benar 


31. Bahasa pemrograman Java mengubah kode sumber menjadi bytecode yang kemudian hasilnya dieksekusi oleh interpreter pada komputer. Teknik yang digunakan pada proses ini adalah ....
a. interpretasi 
b. kompilasi 
c. kompilasi dan interpretasi 
d. ekstraksi 
e. produksi 


Demikian Latihan Soal Formatif (Penilaian Harian) Informatika Kelas 10 SMK Semester 2 Kurikulum Merdeka Bab 1 Algoritma dan Pemrograman (Part I) Algoritma. Selanjutnya kita akan berlatih soal untuk sub bab kedua yaitu Naratif, Pseudocode, Flowchart. 


Semoga Bermanfaat yaa... Tetap semangat.

Salam. 
Seri Latihan Soal Informatika Kelas 10 SMK Semester 1 Kurikulum Merdeka Bab 1 Berpikir Komputasional (Part VI) : Pemecahan Masalah (Problem Solving)

Seri Latihan Soal Informatika Kelas 10 SMK Semester 1 Kurikulum Merdeka Bab 1 Berpikir Komputasional (Part VI) : Pemecahan Masalah (Problem Solving)

Hai sahabat Ahzaa selamat datang kembali di AhzaaNet. Masih dengan materi informatika kelas 10 SMK kurikulum merdeka ya..Kali ini kita lanjtukan belajarnya meneruskan latihan soal sebelumnya untuk bab 1 tentang berpikir komputasional. Materi pada post ini sudah berlanjut ke sub bab keenam yang membahas tentang Pemecahan Masalah (Problem Solving). 

Bagi teman- teman yang ingin belajar materi melalui latihan soal sub bab sebelumnya, dapat dibuka yaa postingan- postingan saya terdahulu. 



Pada latihan soal informatika kelas 10 SMK/ MAK semester 1 kurikulum merdeka bab 1 sub bab 6 ini, membahas tentang pemecahan masalah yang berkaitan dengan brainstorming. Latihan soal ini merupakan intisari dari materi dari informatika kelas 10 SMK kurikulum merdeka terbitan Kemendikbudristek tahun 2022. Teman- teman dapat membaca materi pada buku tersebut sebelum berlatih melalui soal- soal berikut. 

Gambar oleh LUNEMax dari Pixabay

Baik, langsung saja yaa, berikut latihan soalnya. 

Latihan Soal Informatika Kelas 10 SMK Semester 1 Kurikulum Merdeka Bab 1 Berpikir Komputasional (Part VI) : Pemecahan Masalah (Problem Solving)

1. Berikut ini pernyataan yang tidak sesuai dengan definisi pemecahan masalah adalah ....
A. Pemecahan masalah dapat diartikan sebagai proses mencari jalan keluar dari suatu kesulitan
B. Pemecahan masalah dilakukan melalui suatu proses yang direncanakan yang mungkin tidak dapat dicapai dengan segera
C. Pemecahan masalah memerlukan proses kognitif tingkat tinggi yang membutuhkan modulasi dan kontrol daripada rutinitas atau keterampilan dasar
D. semua pernyataan benar 


2. Tahapan awal dari pemecahan masalah adalah ....
A. memeriksa kembali 
B. melaksanakan rencana 
C. merencanakan solusi 
D. memahami masalah 


3. Perhatikan langkah- langkah berikut ini,
(1) mengajukan pertanyaan tentang apa yang diketahui dan diinginkan
(2) menjelaskan masalah
(3) menghubungkannya dengan masalah lain yang serupa
(4) lebih fokus pada hal-hal yang esensial
(5) mengembangkan model
(6) menggambar diagram.

Pemecahan masalah yangh dilakukan melalui langkah di atas, dilakukan pada tahapan ....
A. memeriksa kembali 
B. melaksanakan rencana 
C. merencanakan solusi 
D. memahami masalah 


4. Identifikasi operasi yang terlibat dan strategi tertentu diperlukan dalam memecahkan masalah tertentu. Hal tersebut terdapat dalam tahapan pemecahan masalah ....
A. memeriksa kembali 
B. melaksanakan rencana 
C. merencanakan solusi 
D. membuat rencana


5. Interpretasi informasi yang diberikan dalam bentuk matematis dan menetapkan strategi selama proses dan perhitungan sedang berlangsung merupakan langkah dari pemecahan masalah dalam tahapan ....
A. memeriksa kembali 
B. melaksanakan rencana 
C. merencanakan solusi 
D. memahami masalah 


6. Dalam verifikasi untuk menyelesaikan suatu masalah, maka proses melihat kembali dapat dilakukan dengan cara ....
A. verifikasi semua informasi yang relevan 
B. meninjau semua perhitungan yang ada 
C. memeriksa apakah solusinya logis
D. semua pernyataan benar 


7. Kegiatan membaca (reading) dalam pemecahan masalah dapat dilakukan dengan cara .... (jawaban bisa lebih dari satu) 
A. menuliskan kata kunci
B. merumuskan masalah dalam bahasa yang mudah dipahami 
C. identifikasi masalah 
D. menarik kesimpulan 


8. Proses menjelajahi dalam pemecahan masalah dapat dilakukan dengan cara ....
A. mengidentifikasi masalah yang diberikan dan mempresentasikan masalah tersebut dengan cara yang mudah
dipahami.
B. menarik kesimpulan atau membuat hipotesa tentang cara menyelesaikan masalah yang
ditemui
C. menghitung untuk menemukan jawaban 
D. memeriksa kembali jawaban yang telah dilakukan 


9. Memilih suatu strategi (choose a strategy) dalam menyelesaikan masalah dapat dilakukan dengan cara ....
A. mengidentifikasi masalah yang diberikan dan mempresentasikan masalah tersebut dengan cara yang mudah
dipahami.
B. menarik kesimpulan atau membuat hipotesa tentang cara menyelesaikan masalah yang
ditemui
C. menghitung untuk menemukan jawaban 
D. memeriksa kembali jawaban yang telah dilakukan 


10. Tahapan remedy the problem dalam menyelesaikan masalah dapat dilakukan dengan cara ....
A. mengidentifikasi masalah yang diberikan dan mempresentasikan masalah tersebut dengan cara yang mudah
dipahami.
B. menarik kesimpulan atau membuat hipotesa tentang cara menyelesaikan masalah yang
ditemui
C. menghitung untuk menemukan jawaban 
D. memeriksa kembali jawaban yang telah dilakukan 


11. Meninjau kembali dan mendiskusikan (assessment and extend) dalam menyelesaikan masalah dapat dilakukan dengan cara ....
A. mengidentifikasi masalah yang diberikan dan mempresentasikan masalah tersebut dengan cara yang mudah
dipahami.
B. menarik kesimpulan atau membuat hipotesa tentang cara menyelesaikan masalah yang
ditemui
C. menghitung untuk menemukan jawaban 
D. memeriksa kembali jawaban yang telah dilakukan 


12. Di bawah ini pernyataan yang tepat tentang data kuantitatif adalah .... (jawaban bisa lebih dari satu)
A. data berupa angka 
B. pengambilan data memerlukan alat yang disusun dan diatur secara rapi 
C. data berupa kalimat 
D. data merupakan opini


13. Pada pengambilan data kuantitatif, para responden dalam memilih jawaban ....
A. sesuai dengan keadaan dirinya yang dirangkai dalam sebuah kalimat 
B. memberikan opini terkait isu yang dikembangkan 
C. memilih opsi yang sesuai dengan dirinya pada pilihan jawaban yang tersedia 
D. menggunakan pendapat mereka tentang isu- isu atau topik yang ditanyakan 


14. Dalam membentuk data, ada tiga variabel data kuantitatif. Variabel nominal merupakan salah satunya yang memiliki ciri ....
A. mewakili data peringkat 
B. mewakili nilai numerik 
C. dapat digunakan untuk menghitung data 
D. semua jawaban benar 


15. Berikut ini yang merupakan contoh dari variabel nominal adalah .... (jawaban bisa lebih dari satu)
A. variabel agama 
B. variabel jabatan 
C. variabel jenis kelamin 
D. variabel tinggi badan 


16. Variabel dalam data kuantitatif yang dapat mewakili data peringkat adalah ....
A. variabel nominal 
B. variabel ordinal 
C. variabel scale 
D. variabel nominal dan ordinal 


17. Di bawah ini yang merupakan contoh dari variabel ordinal adalah ....
A. variabel pendidikan 
B. variabel berat badan 
C. variabel agama 
D. variabel jenis kelamin 


18. Tipe variabel yang digunakan untuk menghitung data seperti menghitung nilai statistika deskriptif adalah ....
A. variabel nominal 
B. variabel ordinal 
C. variabel scale 
D. variabel nominal dan ordinal 


19. Di bawah ini yang merupakan contoh dari variabel scale adalah ....
A. variabel pendidikan 
B. variabel berat badan 
C. variabel agama 
D. variabel jenis kelamin 


20. Dalam suatu penelitian, didapatkan data yang nilainya berupa bilangan bulat. Maka data tersebut termasuk dalam klasifikasi data ....
A. data kontinyu 
B. data diskrit 
C. data konkrit 
D. data abstrak 


21. Dalam suatu penelitian, didapatkan data yang nilainya ada pada range dan nilainya bisa berupa pecahan. Maka data tersebut termasuk dalam klasifikasi data ....
A. data kontinyu 
B. data diskrit 
C. data konkrit 
D. data abstrak 


22. Data hasil perkiraan cuaca, banyaknya penduduk bumi, panjang jalan merupakan contoh dari klasifikasi data ....
A. data kontinyu 
B. data diskrit 
C. data konkrit 
D. data abstrak 


23. Tanggapan Dinas Tenaga Kerja terhadap serapan siswa SMK yang masuk ke dunia kerja termasuk dalam data ....
A. kuantitatif
B. kualitatif 
C. abstrak 
D. riil 


24. Dalam sebuah musyawarah, setiap anggota memberikan suatu gagasan dan mengumpulkannya untuk dibahas. Dalam hal ini, setiap gagasan dari anggota dapat dijadikan sebagai suatu alat diskusi sederhana yang dikenal dengan istilah ....
A. conclusion
C. brainwriting 
D. problem solving 


25. Dalam proses brainstorming, ada beberapa ketentuan wajib yang dapat diikuti dan diaplikasikan dalam proses tersebut. Berikut ini yang bukan merupakan keempat hal wajib diterapkan dalam brainstorming adalah ....
A. menghindari kritik suatu ide 
B. menggali ide dalam jumlah besar 
C. membahas setiap ide yang muncul 
D. selalu mengemukakan ide- ide yang  ekstrim dan berlebihan 


26. Metode brainstorming dapat digunakan untuk hal- hal yang lebih besar dapat menggunakan pendekatan ....
A. Creative Problem Solving 
B. Main Problem Solving 
C. Light Problem Solving 
D. Particular Problem Solving 


27. Brainstorming untuk menyelesaikan masalah yang lebih besar dapat dilakukan dengan beberapa cara. Berikut ini yang bukan merupakan cara- cara yang dilakukan adalah ....
A. menjelaskan ide
B. membentuk sebuah pemahaman 
C. mengembangkan ide 
D. mengevaluasi apa yang sudah dilakukan 


28. Inti dari kreatifitas adalah cara menganalisa suatu solusi dengan membuat keseimbangan dari cara berpikir manusia yang sempit. Dalam hal ini Brainstorming memenuhi prinsip ....
A. Keseimbangan antara pemikiran yang berbeda dan konvergen
B. Gunakan masalah sebagai hal yang diperdebatkan
C. Menangguhkan Penilaian dan Kritik
D. Biasakan berkata “Ya, dan”, daripada kata-kata “Tidak, tetapi.”


29. Dalam brainstorming, suatu pertanyaan lebih banyak menghasilkan kreatifitas dibanding sebuah pernyataan yang membatasi tanggapan dari anggota diskusi. Dalam hal ini Brainstorming memenuhi prinsip ....
A. Keseimbangan antara pemikiran yang berbeda dan konvergen
B. Gunakan masalah sebagai hal yang diperdebatkan
C. Menangguhkan Penilaian dan Kritik
D. Biasakan berkata “Ya, dan”, daripada kata-kata “Tidak, tetapi.”


30. Pada pelaksanaan brainstorming kelompok, sebelum melaksanakan curag gagasan diperlukan ....
A. evaluasi antaranggota 
B. masukan dari anggota 
C. rencana yang matang 
D. sistem yang membangun 


31. Fasilitator mempersilakan tiap anggota menulis atau mengungkapkan idenya masing-masing dan memberi komentar pada ide dari setiap anggota dan  pada proses ini harus dilakukan secara suka rela tanpa diminta. Penjelasan di atas merupakan variasi dalam brainstorming ....
A. Brainwriting 
B. Round Robin Brainstorming
C. Role Storming
D. Brainstorming Terbalik


32. Moderator mengajukan pertanyaan kepada setiap individu tentang ide-ide mereka secara bergantian sehingga brainstorming adalah alat untuk mengaktifkan ide-ide setiap anggota. Penjelasan di atas merupakan variasi dalam brainstorming ....
A. Brainwriting 
B. Round Robin Brainstorming
C. Role Storming
D. Brainstorming Terbalik


33. Kreativitas anggota kelompok untuk mengeksplorasi peran yang ditugaskan dalam simulasi atau drama di
dunia pendidikan. Hal tersebut merupakan merupakan variasi dalam brainstorming ....
A. Brainwriting 
B. Round Robin Brainstorming
C. Role Storming
D. Brainstorming Terbalik


34. Anggota kelompok memiliki ide yang berlawanan atau bertentangan dengan proposal sehingga kadang memunculkan tanggapan yang lucu namun bermakna yang mengarah pada solusi nyata. Hal tersebut merupakan merupakan variasi dalam brainstorming ....
A. Brainwriting 
B. Round Robin Brainstorming
C. Role Storming
D. Brainstorming Terbalik


35. Analisa akar penyebab masalah adalah cara sistematis untuk mengungkap inti masalah, atau penyebab pertama yang mendasari masalah terjadi. Adapun tujuan dari analisa masalah adalah ....
A. mengetahui tentang kelebihan dan kelemahan dari sebuah gagasan
B. mendapatkan pemahaman yang lebih baik tentang masalah yang dipecahkan sebelum pengembangan di mulai
C. memahami struktur dari akar permasalahan yang dibahas untuk dipilah mana yang lebih dulu dicari solusinya
D. merinci permasalahan menjadi bentuk bentuk permasalahan mikro atau kecil


Demikian Latihan Soal Informatika Kelas 10 SMK Semester 1 Kurikulum Merdeka Bab 1 Berpikir Komputasional (Part VI) : Pemecahan Masalah (Problem Solving). Kita lanjutkan lagi latihan soal- soal untuk sub bab berikutnya dengan materi ketujuh atau terakhir yaitu Prinsip Pemikiran Komputasional

Latihan Soal Sumatif Informatika Kelas 10 SMK Semester 1 Kurikulum Merdeka Bab 1 Berpikir Komputasional (Part VII) : Prinsip Pemikiran Komputasional

Semoga Bermanfaat 

Salam. 

Formulir Kontak