Kumpulan 60+ Contoh Soal Algoritma dan Pemrograman : Informatika Kelas VII

searchpengertian.com - Pada kesempatan kali ini admin akan membagikan kumpulan contoh soal algoritma dan pemrograman dilengkapi dengan kunci jawaban dalam mata pelajaran Informatika kelas kelas 7 kurikulum merdeka belajar revisi. Semoga apa yang admin bagikan kali ini dapat membantu Bapak, Ibu Guru, dan peserta didik dalam mencari referensi seputar contoh soal algoritma dan pemrograman dilengkapi dengan kunci jawaban dalam mata pelajaran Informatika kelas kelas 7 kurikulum merdeka belajar.

Kumpulan 60+ Contoh Soal Algoritma dan Pemrograman : Informatika Kelas VII

Gambar: freepik.com

1. Asal mula kata algoritma adalah ....
A. Aritmatika
B. Algometrika
C. Algorith
D. Algorism

2. Algoritma harus memiliki titik berhenti (stopping role) ....
A. Finiteness
B. Activeness
C. Effectiveness
D. Definiteness

3. Dalam penulisan algoritma, pseudocode menggunakan bahasa ....
A. Romantis
B. Inggris
C. Mesin
D. Puitis

4. Cara penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi adalah ....
A. Pseudocode
B. Flowchart
C. Kalimat Positif
D. Kalimat dekskriptif

5. Urutan langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut dengan ....
A. Variabel
B. Algoritma
C. Array
D. Tipe data

6. Penulisan algoritma dengan menggunakan notasi grafis adalah ....
A. Pseudocode
B. Flowchart
C. Kalimat Deksriptif
D. Kalimat Aktif

7. Dalam membuat algoritma harus memiliki konsep, salah satu konsep algoritma adalah ....
A. Algoritma
B. Urutan
C. Peubah
D. Pertukaran

8. Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis adalah ....
A. Prosedur
B. Solusi
C. Algoritma
D. Logika

9. Sebuah algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk tertentu merupakan deskripsi dari ....
A. Konstanta
B. Flowchart
C. Array
D. Terminator

10. Hasil pemrosesan yang disajikan dengan berbagai cara adalah ....
A. Proses
B. Program
C. Output
D. Input

11. Tahapan yang memiliki urutan langkah-langkah yang didalamnya berisi solusi penyelesaian masalah, tersusun sistematis agar mencapai tujuan yang diharapkan, disebut ....
A. Algoritma
B. Diagram
C. Narasi
D. Flowchart

12. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman disebut dengan ....
A. java
B. pascal
C. program
D. code

13. Sebuah Diagram Alir yang memiliki sebuah pilihan Ya/Tidak yang harus ditentukan pada suatu kondisi tertentu disebut Flowchart ....
A. Flowchart Looping
B. Flowchart Processing
C. Flowchart Skuensial
D. Flowchart Alternatif

14. Kriteria Algoritma yang baik, kecuali ....
A. mudah diimplementasi, mudah dimengerti, ada titik berhenti
B. mudah diimplementasi, mudah dimengerti, bisa dikembangkan
C. bisa dikembangkan, mudah dimengerti, ada titik berhenti
D. bisa dikembangkan, susah dimengerti, ada titik berhenti

15. Syarat algoritma yang baik adalah sebagai berikut kecuali ....
A. suatu program akan membuat susah di-maintenance
B. Tingkat kepercayaannya tinggi (realibility) Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
C. Pemrosesan yang efisien (cost rendah) Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.
D. Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.

16. Kemampuan berpikir untuk menghasilkan kebenaran secara masuk akal dan nalar disebut sebagai ....
A. Logaritma
B. Kecerdasan
C. Algoritma
D. Logika

17. Sebuah runtunan terdiri atas satu atau lebih pernyataan/aksi yang dikerjakan secara berurutan, kecuali ....
A. Tiap instruksi dilaksanakan tepat satu kali; tidak ada instruksi yang di ulang
B. Akhir dari instruksi terakhir merupakan akhir algoritma
C. Tiap instruksi dikerjakan satu per satu
D. Satu pernyataan secara berurutan dikerjakan

18. Urutan langkah logis untuk memecahkan masalah dinamakan ....
A. Algoritma
B. Flowchart
C. Logaritma
D. Logika

19. Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah, kecuali ....
A. Dokumentasi Program, Pemeliharaan Program
B. penjelasan cara menyelesaikan suatu masalah
C. Definisikan Masalah, Buat Algoritma dan Struktur
D. Cara Penyelesaian ,Menulis Program

20. Berikut ini adalah ciri-ciri algoritma menurut Donal E.Knuth, kecuali ....
A. Output
B. Process
C. Finiteness
D. Input

21. Pernyataan berikut yang sesuai untuk pencarian sekuensial adalah ....
A. Sama cepat dengan waktu teknik pencarian biner
B. Lebih cepat dari waktu teknik pencarian biner
C. Jika data yang dicari terletak di indeks array terakhir (elemen array terakhir), waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal)
D. Jika data yang dicari terletak di indeks array terdepan (elemen array pertama), waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal)

22. Algortima minimal memiliki satu (1) masukan merupakan definisi dari ciri algoritma ....
A. Input
B. Definiteness
C. Output
D. Finiteness

23. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah ....
A. Membeli komputer
B. Memproses Listing Algoritma
C. Membuat program
D. Membuat Algoritma

24. Kata Algoritma diambil dari nama seorang ilmuwan yang bernama ....
A. At Tabari
B. Al Khawarizmi
C. Al Battani
D. Al Farabi

25. Langkah-langkah logis untuk memecahkan sebuah masalah dalam pemrograman adalah ....
A. Algoritma
B. Step by step
C. Proses
D. Program

26. Langkah-langkah dalam algoritma memiliki keterbatasan tertentu merupakan definisi dari ciri-ciri algoritma ....
A. Input
B. Finiteness
C. Definiteness
D. Effectiveness

27. Kumpulan kode yang dituliskan kedalam komputer untuk menjalankan suatu perintah, merupakan pengertian dari ....
A. algoritma
B. flowchart
C. coding
D. program

28. Struktur algoritma yang langkah-langkah penyelesaian masalahnya disusun secara berurutan, dimana satu langkah selesai baru langkah berikutnya dilakukan merupakan definisi dari struktur algoritma ....
A. runtunan
B. persyaratan
C. perulangan
D. pemilihan

29. Langkah-langkah yang disusun untuk menyelesaikan masalah, merupakan pengertian dari ....
A. algoritma
B. flowchart
C. coding
D. program

30. Struktur algoritma yang langkah-langkah penyelesaian masalahnya terdiri dari berbagai alternatif solusi sesuai dengan kondisi/persyaratan tertentu merupakan definisi dari struktur algoritma ....
A. runtunan
B. pengkondisian
C. perulangan
D. pemilihan

31. Dalam Penulisan Alur pemrograman, terdapat tiga langkah diantaranya Psedocode. Pseucocode merupakan tampilan ....
A. Imitasi Program
B. Flowchart
C. Alir Program
D. Tampilan Program

32. Fungsi mencari suatu judul buku dalam aplikasi perpustakaan merupakan contoh penerapan struktur algoritma ....
A. pemilihan
B. keputusan
C. perulangan
D. runtunan

33. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah ....
A. Memproses Listing Algoritma
B. Membuat program
C. Membuat Algoritma
D. Membeli komputer

34. Penulisan algoritma menggunakan simbol-simbol tertentu merupakan pengertian dari teknik penulisan algoritma ....
A. flowchart
B. sintaks
C. bahasa natural
D. pseudocode

35. Langkah-langkah logis untuk memecahkan sebuah masalah dalam pemrograman adalah ....
A. Algoritma
B. Step by step
C. Proses
D. Program

36. Bagian dalam prosedur yang berisi nama-nama yang akan digunakan dalam program seperti konstanta dan variabel pada struktur penulisan prosedur disebut bagian ....
A. deklarasi
B. input
C. program utama
D. judul/nama prosedur

37. Tahapan dalam menyelesaikan suatu masalah adalah ....
A. Masalah-Model-Algoritma-Eksekusi-Hasil
B. Masalah-Model-Algoritma-Program-Eksekusi-hasil
C. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
D. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil

38. Algoritma sangat erat kaitannya dengan logika. Pengertian algoritma identik dengan ....
A. Kecerdasan
B. Keterbatasan
C. Pemikiran
D. Langkah-langkah

39. Bahasa Pseudocode yang di gunakan pada penulisan algoritma berupa ....
A. Bahasa yang lebih ringkas dari algoritma
B. Sembarang bahasa asal terstruktur
C. Bahassa Inggris
D. Bahasa Puitis

40. Logika identik dengan hasil pemikiran atau ....
A. Kekurangan
B. Kecerdasan
C. Kebodohan
D. Kepastian

41. Ciri-ciri algoritma .... (Pilihan jawaban lebih dari satu)
A. Instruksi yang tidak jelas dan ambigu
B. Ada Input
C. Ada Proses

D. Ada Output

42. Kata Logika berasal dari Yunani kuno yaitu ....
A. Logica
B. Logic
C. Logos
D. Logis

43. Fungsi algoritma antara lain .... (Pilihan jawaban lebih dari satu)
A. Memaksimalkan program yang berulang-ulang
B. Memudahkan dalam pembuatan program
C. Untuk memecahkan program yang rumit
D. Menjadikan program lebih sederhana

44. Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah ....
A. Mekanisme pemrograman
B. Function pemrograman
C. Algoritma pemrograman
D. Fungsi pemrograman

45. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis merupakan deskripsi dari ....
A. Algoritma
B. Flowchart
C. Variabel
D. Konstanta

46. Manakah pernyataan algoritma yang tidak benar ....
A. Algoritma harus mempunyai berbagai macam makna
B. Algoritma memiliki langkah yang jelas
C. Algoritma harus disusun secara logis
D. Algoritma harus disusun secara sistematis

47. Simbol-simbol yang menggambarkan langkah-langkah penyelesaian masalah disebut ....
A. Algoritma
B. Flowchart
C. coding
D. Program

48. Algoritma dapat disajikan menggunakan cara, kecuali ....
A. Menggunakan bahasa sehari-hari
B. Menggunakan flowchart
C. Menggunakan pseodocode
D. Menggunakan bahasa rahasia

49. Perintah yang digunakan untuk memasukkan nilai atau teks dalam bahasa c++ adalah ....
A. endl
B. return 0
C. cin
D. cout

50. Parameter yang nilai pada pemanggil berubah saat dilakukan perubahan pada subprogram disebut ....
A. parameter input/output
B. parameter primer
C. parameter input
D. parameter output

51. Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program ....
A. Struktur Gambar
B. Algoritma
C. Pseudocode
D. Flowchart

52. Berikut ini yang bukan merupakan jenis parameter untuk subprogram adalah ....
A. parameter input/output
B. parameter primer
C. parameter input
D. parameter output

53. Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah ....
A. Membuat algoritma
B. Membeli komputer
C. Mempelajari program
D. Membuat program

54. Subprogram yang tidak akan mengembalikan nilai saat dipanggil disebut ....
A. prosedur
B. algoritma
C. modul program
D. fungsi

55. Hasil nalar yang diutarakan dalam kata dan dinyatakan dalam bahasa merupakan penjelasan dari ....
A. bermimpi
B. imajinasi
C. logika
D. meramal

56. Subprogram yang akan mengembalikan nilai saat dipanggil adalah ....
A. prosedur
B. algoritma
C. modul program
D. fungsi

57. Algortitma adalah kecuali ....
A. Urutan langkah-langkah untuk penalaran otomatis
B. Urutan langkah-langkah untuk pembelajaran
C. Urutan langkah-langkah untuk perhitungan
D. Urutan langkah-langkah untuk pemrorsesan

58. Berikut ini merupakan keuntungan yang didapatkan jika melakukan modularisasi pada program, kecuali ....
A. mudah dalam melacak kesalahan/error
B. pembagian program besar menjadi kecil
C. seluruh pekerja akan mengerjakan seluruh program besar secara utuh
D. menghindari penulisan kode program secara berulang-ulang

59. Pada pembuatan program komputer, algoritma dibuat ....
A. Sesudah pembuatan program
B. Sebelum menulis ide
C. Sebelum pembuatan program
D. Pada saat program dibuat

60. Proses penyederhanaan suatu program yang kompleks menjadi beberapa bagian-bagian kecil subprogram/modul adalah ....
A. modularisasi
B. program
C. algoritma
D. fungsi