Nomor 1 - 10 LATIHAN SOAL INFORMATIKA BAB STRATEGI ALGORITMIK DAN PEMPROGRAMAN



SOAL 1

Program komputer merupakan bagian dari perangkat …
A. Hardware
B. Software
C. Brainware
D. Firmware
E. Middleware


PEMBAHASAN 

Program adalah perangkat lunak (software) yang berfungsi mengendalikan perangkat keras agar bekerja sesuai instruksi. 

Jawaban: B


SOAL 2

Bahasa yang digunakan komputer untuk memahami instruksi paling dasar disebut …
A. Bahasa tingkat tinggi
B. Bahasa rakitan
C. Bahasa mesin
D. Bahasa pemrograman Pascal
E. Bahasa natural


PEMBAHASAN 

Bahasa mesin adalah bahasa dasar yang hanya terdiri dari sinyal 0 dan 1 (biner).

Jawaban: C


SOAL 3

Contoh dari bahasa pemrograman tingkat tinggi adalah …

A. Biner dan Assembly

B. Pascal dan Java

C. BIOS dan CMOS

D. HTML dan CSS

E. Hardware dan Software


PEMBAHASAN 

Pascal, Java, C, Python merupakan bahasa tingkat tinggi.

Jawaban: B


SOAL 4

Compiler dan interpreter merupakan perangkat lunak yang berfungsi …
A. Mengendalikan hardware
B. Menerjemahkan bahasa pemrograman
C. Menyusun algoritma
D. Membuat flowchart
E. Menyimpan data


PEMBAHASAN 

Compiler dan interpreter mengubah kode bahasa tingkat tinggi menjadi bahasa mesin agar komputer bisa menjalankan.

Jawaban: B


SOAL 5

Urutan langkah membuat program dimulai dari …
A. Coding → Testing → Dokumentasi
B. Mendefinisikan masalah → Desain sistem → Implementasi
C. Implementasi → Dokumentasi → Evaluasi
D. Flowchart → Coding → Ide → Testing
E. Debugging → Dokumentasi → Validasi


PEMBAHASAN  

Tahap awal pembuatan program adalah mendefinisikan masalah, lalu membuat desain (flowchart/algoritma), kemudian implementasi (coding).

Jawaban: B


SOAL 6

Pada tahap requirement analysis dilakukan …
A. Penerjemahan kode program
B. Pembuatan flowchart
C. Mendefinisikan input, proses, dan output
D. Debugging
E. Pengujian sistem


PEMBAHASAN  

Requirement analysis bertujuan mengetahui kebutuhan program, meliputi input, proses, dan output yang diharapkan.

Jawaban: C

SOAL 7

Flowchart berfungsi untuk …
A. Menyimpan data program
B. Menuliskan algoritma dengan simbol
C. Membuat komentar program
D. Menguji program
E. Menggambar struktur hardware


PEMBAHASAN  

Flowchart adalah diagram yang berisi langkah-langkah logika program menggunakan simbol khusus.

Jawaban: B


SOAL 8

Keuntungan menggunakan flowchart sebelum coding adalah …
A. Mengurangi ukuran file
B. Menghemat waktu dan menghindari coba-coba coding
C. Menghilangkan bug secara otomatis
D. Membuat program langsung berjalan
E. Mempermudah dokumentasi


PEMBAHASAN  

Flowchart membantu pemrogram memahami logika lebih dulu sehingga tidak membuang waktu saat coding.

Jawaban: B


SOAL 9

Tahap implementasi dalam pemrograman berarti …
A. Membuat flowchart
B. Membuat dokumentasi program
C. Menulis program (coding)
D. Melakukan validasi hasil
E. Melakukan analisis kebutuhan


PEMBAHASAN  

Implementasi adalah tahap menuliskan program dengan bahasa pemrograman berdasarkan desain/flowchart.

Jawaban: C


SOAL 10

Komentar dalam program berfungsi untuk …

A. Menyusun algoritma

B. Memberikan penjelasan kode

C. Menjalankan instruksi tambahan

D. Membuat data input

E. Mengurangi kesalahan program


PEMBAHASAN   

Komentar adalah catatan dalam kode yang tidak dijalankan, berguna sebagai dokumentasi.

Jawaban: B


Share:

No comments:

Post a Comment

Popular Posts

Followers

Program

Labels

Sitemap

Blog Archive