Skip to content Skip to sidebar Skip to footer

13 Soal (PG) Pengenalan Notasi Algoritma & Jawaban

Soal Pilihan Ganda Pengenalan Notasi Algoritma

1. Apa yang dimaksud dengan "pengulangan" dalam konteks algoritma?
A) Proses menggandakan algoritma
B) Proses menjalankan algoritma
C) Proses menjalankan instruksi yang sama berulang kali
D) Proses menghilangkan bug dari algoritma

Jawaban: 
C) Proses menjalankan instruksi yang sama berulang kali


2. Algoritma yang memiliki kompleksitas waktu O(n) berarti ____________.
A) Algoritma tersebut sangat lambat
B) Algoritma tersebut sangat cepat
C) Algoritma tersebut memerlukan waktu yang konstan
D) Algoritma tersebut memerlukan waktu yang linear

Jawaban: 
D) Algoritma tersebut memerlukan waktu yang linear


3. Apa yang dimaksud dengan "pengembangan algoritma"?
A) Proses menghapus algoritma
B) Proses membuat algoritma lebih rumit
C) Proses merancang dan membangun algoritma
D) Proses menjalankan algoritma

Jawaban: 
C) Proses merancang dan membangun algoritma


4. Apa yang dimaksud dengan "analogi algoritma"?
A) Proses mengubah algoritma menjadi bahasa pemrograman
B) Proses membuat algoritma lebih rumit
C) Proses menggandakan algoritma
D) Proses menggunakan algoritma yang sudah ada sebagai referensi

Jawaban: 
D) Proses menggunakan algoritma yang sudah ada sebagai referensi


5. Apa yang dimaksud dengan "variabel sementara" dalam konteks algoritma?
A) Variabel yang nilainya tetap dan tidak berubah
B) Variabel yang hanya digunakan untuk menyimpan data sementara
C) Variabel yang hanya digunakan dalam bahasa pemrograman C++
D) Variabel yang tidak digunakan dalam algoritma

Jawaban: 
B) Variabel yang hanya digunakan untuk menyimpan data sementara


6. Apa yang dimaksud dengan "sekuensial" dalam konteks algoritma?
A) Sebuah jenis loop
B) Sebuah jenis variabel
C) Urutan langkah-langkah yang dijalankan secara berurutan
D) Sebuah jenis algoritma

Jawaban: 
C) Urutan langkah-langkah yang dijalankan secara berurutan


7. Apa yang dimaksud dengan "variabel global" dalam konteks algoritma?
A) Variabel yang hanya digunakan dalam bahasa pemrograman
B) Variabel yang tidak digunakan dalam algoritma
C) Variabel yang dapat diakses dan digunakan di seluruh bagian algoritma
D) Variabel yang nilainya tetap dan tidak berubah

Jawaban: 
C) Variabel yang dapat diakses dan digunakan di seluruh bagian algoritma


8. Apa yang dimaksud dengan "desain algoritma"?
A) Proses mengubah algoritma menjadi bahasa pemrograman
B) Proses merancang dan merencanakan algoritma sebelumnya
C) Proses menggandakan algoritma
D) Proses menjalankan algoritma

Jawaban: 
B) Proses merancang dan merencanakan algoritma sebelumnya


9. Apa yang dimaksud dengan "pseudo-random" dalam konteks algoritma?
A) Sebuah jenis algoritma yang tidak berfungsi
B) Sebuah algoritma yang hanya digunakan dalam pemrograman game
C) Sebuah algoritma yang menghasilkan angka acak yang tampaknya acak
D) Sebuah algoritma yang tidak memiliki instruksi berurutan

Jawaban: 
C) Sebuah algoritma yang menghasilkan angka acak yang tampaknya acak


10. Apa yang dimaksud dengan "deskripsi algoritma"?
A) Proses mengubah algoritma menjadi bahasa pemrograman
B) Proses merancang dan merencanakan algoritma sebelumnya
C) Proses menggandakan algoritma
D) Proses menjelaskan langkah-langkah algoritma dalam bahasa manusia

Jawaban: 
D) Proses menjelaskan langkah-langkah algoritma dalam bahasa manusia


11. Apa yang dimaksud dengan "refaktorisasi" dalam konteks algoritma?
A) Proses menghilangkan bug dari algoritma
B) Proses membuat algoritma lebih rumit
C) Proses mengubah algoritma agar lebih mudah dipahami dan efisien
D) Proses menggandakan algoritma

Jawaban: 
C) Proses mengubah algoritma agar lebih mudah dipahami dan efisien


12. Apa yang dimaksud dengan "tabel" dalam konteks algoritma?
A) Sebuah struktur data yang mengikuti prinsip "FIFO" (First-In, First-Out)
B) Sebuah struktur data yang mengikuti prinsip "LIFO" (Last-In, First-Out)
C) Sebuah cara untuk menyimpan dan mengorganisir data dalam bentuk kolom dan baris
D) Sebuah jenis variabel

Jawaban: 
C) Sebuah cara untuk menyimpan dan mengorganisir data dalam bentuk kolom dan baris


13. Apa yang dimaksud dengan "berpikir algoritmik"?
A) Kemampuan untuk memahami dan merancang algoritma
B) Kemampuan untuk berpikir tanpa logika
C) Kemampuan untuk menggunakan bahasa pemrograman
D) Kemampuan untuk tidak berpikir

Jawaban: 
A) Kemampuan untuk memahami dan merancang algoritma