1/16/2024

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. 

No comments:

Post a Comment