Kumpulan Soal Pilihan Ganda Berserta Kunci Jawaban Informatika Kelas 10 Tentang Algoritma Dan Pemrograman

oleh -275 views

Berbagiruang.com – Berikut adalah Kumpulan Soal Pilihan Ganda Berserta Kunci Jawaban Informatika Kelas 10 Tentang Algoritma Dan Pemrograman yang terdiri dari 30 soal pilihan ganda. Dengan adanya soal latihan ini semoga bisa sebagai bahan pembelajaran dan latihan sebelum menghadapi ujian.

1. Kata Kunci Algoritma Adalah ….
A. Diplomatis
B. Logis*
C. Kronologis
D. Sistematis
E. Sinergis

2. Dalam Menyusun Suatu Program, langkah pertama yang harus dilakukan adalah….
A. Membuat algoritma*
B. Proses
C. Membeli komputer
D. Mempelajari program
E. Membuat Program

3. Sebuah Prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut …
A. Variabel
B. Proses
C. Program
D. Algoritma*
E. Step

4. Simbol Flowchart yang digunakan sebagai awal dan akhir suatu proses adalah….
A. Terminator*
B. Decision
C. Output
D. Input
E. Preparation

5. Apa yang dilakukan auto-grader saat menjalankan program….
A. Mencetak program
B. Mengganti program
C. Mengirim program ke compiler
D. Menjalankan program dan membandingkan hasilnya dengan jawaban yang benar*
E. Menulis program ulang

6. Apabila terjadi dua kondisi (benar atau salah) pada pembuatan Flowchart dinamakan simbol.….
A. Proses
B. Dokumen
C. Decision*
D. Data
E. Flow Direction

7. Label yang digunakan untuk menandai akhir dari Flowchart adalah ….
A. Start
B. Begin
C. Close
D. End*
E. Clscr

8. Pada pembuatan program komputer, Algoritma dibuat ….
A. Sebelum pembuatan program*
B. Sesudah pembuatan program
C. Pada saat deklarasi
D. Pada saat program dibuat
E. Pada saat verifikasi program

9. Simbol Flowchart yang dapat digunakan untuk persiapan sebelum ke langkah berikutnya adalah ….
A. Preparation*
B. Manual operation
C. Display
D. Data
E. Decision

10. Apa yang dimaksud dengan algoritma dalam konteks komputasi ….
A. Sekumpulan simbol matematika
B. Kumpulan data yang disimpan dalam komputer
C. Kumpulan instruksi terstruktur untuk menyelesaikan masalah komputasi*
D. Bahasa formal yang digunakan dalam pemrograman
E. Strategi untuk menghindari permasalahan komputasi

BACA JUGA : Kumpulan Soal Pilihan Ganda Berserta Kunci Jawaban Informatika Kelas 10 Tentang Analisis Data

11. Apa yang menjadi dasar lahirnya algoritma ….
A. Penggunaan bahasa pemrograman
B. Analisis suatu masalah komputasi*
C. Penggunaan mesin komputer
D. Pengembangan perangkat lunak
E. Penelitian ilmiah

12. Apa yang dimaksud dengan pseudocode ….
A. Bahasa pemrograman formal
B. Bahasa pemrograman yang digunakan dalam pemodelan
C. Bahasa buatan manusia yang informal untuk merepresentasikan algoritma*
D. Bahasa visual untuk menggambar aliran data
E. Bahasa untuk komunikasi antar komputer

13. Apa yang menjadi perbedaan utama antara algoritma dan program …
A. Algoritma ditulis dalam bahasa pemrograman, sedangkan program tidak
B. Algoritma hanya digunakan untuk menghitung, sedangkan program digunakan untuk tugas lain
C. Algoritma hanya berisi instruksi terstruktur, sedangkan program dapat berisi berbagai jenis instruksi*
D. Algoritma hanya digunakan oleh manusia, sedangkan program hanya digunakan oleh mesin
E. Tidak ada perbedaan antara algoritma dan program

14. Mengapa penting untuk merepresentasikan algoritma dalam bentuk yang dapat dipahami oleh manusia ….
A. Agar algoritma dapat dijalankan oleh mesin komputer
B. Agar algoritma dapat disimpan dalam memori komputer
C. Agar algoritma dapat dipublikasikan di jurnal ilmiah
D. Agar orang lain dapat memahami dan mengimplementasikan algoritma tersebut*
E. Agar algoritma dapat bekerja dengan cepat

15. Agar dapat dilaksanakan oleh komputer, Algoritma harus ditulis dalam notasi bahasa Pemrograman sehingga juga dinamakan ….
A. Prosedur
B. Sistem
C. Program*
D. Link
E. Alur

16. Mengapa proses menulis kode (coding) dalam bahasa pemrograman dimulai setelah membaca contoh-contoh program….
A. Karena itu aturan yang harus diikuti
B. Karena kode program selalu harus disalin dari sumber lain
C. Karena kode program tidak memiliki pola
D. Karena pembelajaran bahasa pemrograman harus dimulai dengan menulis kode
E. Karena contoh program menjadi pola pembangun program kompleks*

17. Apa yang membedakan teks dalam bahasa pemrograman dengan teks dalam bahasa natural ….
A. Teks dalam bahasa pemrograman dilafalkan
B. Teks dalam bahasa pemrograman statis*
C. Teks dalam bahasa pemrograman hanya dimengerti oleh manusia
D. Teks dalam bahasa pemrograman tidak bisa dieksekusi
E. Teks dalam bahasa pemrograman tidak memiliki keterangan

18. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah….
A. Membuat program
B. Membuat Algoritma*
C. Membeli komputer
D. Proses
E. Memproses Listing Algoritma

19. Dalam struktur IF-THEN-ELSE, klausa IF dapat diartikan ….
A. Jika*
B. Maka
C. Jika tidak
D. Sebaiknya
E. Seharusnya

20. Teknik memecah sebuah kode program menjadi subprogram yang lebih kecil di sebut teknik …
A. Fungsi
B. Modularisasi*
C. Subprogram
D. Assembling
E. Dasar

BACA JUGA : Kumpulan Soal Pilihan Ganda Berserta Kunci Jawaban Informatika Kelas 10 Tentang Jaringan Komputer Dan Internet

21. Deklarasi fungsi dalam Pascal terdiri atas ….
A. Judul (header), bagian deklarasi ( deklarasi lokal ), badan program ( badan fungsi )*
B. Judul (header), prosedur, fungsi
C. Judul (header), badan program ( badan fungsi ) dan prosedur
D. Judul (header), fungsi dan bagian deklarasi ( deklarasi lokal )
E. Fungsi (header), prosedur , badan program ( badan fungsi )

22. Menu dalam Pascal yang digunakan untuk mengecek listing program yang sudah kita ketik dalam Pascal adalah….
A. Save – As
B. Compile*
C. Open
D. Run
E. Debug

23. Apa yang dimaksud dengan “operator penugasan” dalam bahasa pemrograman C….
A. Operator yang digunakan untuk membandingkan dua nilai.
B. Operator yang digunakan untuk melakukan perulangan.
C. Operator yang digunakan untuk memberikan nilai kepada sebuah variabel.*
D. Operator yang digunakan untuk menghentikan program.
E. Operator yang digunakan untuk mencetak output.

24. Apa yang akan dieksekusi dalam struktur kontrol keputusan if-else jika kondisi bernilai salah…
A. Pernyataan dalam blok if
B. Pernyataan dalam blok else*
C. Pernyataan dalam kedua blok if dan else
D. Program akan berhenti
E. Pernyataan di luar struktur if-else

25. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna akan menjadi…
A. Merah
B. Ungu*
C. Hijau
D. Putih
E. Hitam

26. Apa yang dilakukan oleh pernyataan “break” dalam struktur kontrol perulangan ….
A. Menghentikan program
B. Menghentikan perulangan saat ini dan melanjutkan ke perulangan berikutnya*
C. Melompat ke bagian tertentu dalam program
D. Mengubah nilai dari suatu variabel
E. Menghapus pernyataan dari program

27. Sebagai alat untuk menarik kesimpulan merupakan….
A. Fungsi Logika*
B. Manfaat Logika
C. Arti logika
D. Makna Logika
E. Definisi Logika

28. Apa yang dimaksud dengan auto-grader dalam pemrograman ….
A. Sebuah kompiler online
B. Sebuah kompetisi pemrograman
C. Sebuah program yang mengecek program lain*
D. Sebuah IDE online
E. Sebuah forum pemrograman

29. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian program), disebut ….
A. Variabel
B. Tipe Data
C. Prosedur*
D. Deklarasi
E. Array

30. Menu yang di gunakan untuk menjalankan program di Pascal adalah….
A. Save – As
B. Compile
C. Open
D. Run*
E. Debug

Itu lah Kumpulan Soal Pilihan Ganda Berserta Kunci Jawaban Informatika Kelas 10 Tentang Algoritma Dan Pemrograman semoga bermanfaat dan bisa menjadi bahan latihan untuk mengasah materi lebih dalam. Semoga bermanfaat.