Skip to content Skip to sidebar Skip to footer

13 Soal (Pilgan) Pengenalan Notasi Algoritma Lengkap Jawaban

Latihan Soal PG Bab Pengenalan Notasi Algoritma

1. Notasi algoritma yang sering digunakan untuk menggambarkan struktur pemilihan adalah ____________.
A) Diagram alir
B) Pseudocode
C) Loop
D) Bahasa pemrograman C++

Jawaban: 
A) Diagram alir


2. Apa yang dimaksud dengan "konstanta" dalam konteks algoritma?
A) Sebuah nilai yang tetap dan tidak berubah
B) Sebuah instruksi dalam bahasa pemrograman
C) Sebuah simbol yang digunakan untuk menyimpan dan mengganti data
D) Sebuah jenis algoritma

Jawaban: 
A) Sebuah nilai yang tetap dan tidak berubah


3. Apa yang dimaksud dengan "debugging" dalam konteks algoritma?
A) Proses menghilangkan bug dari algoritma
B) Proses membuat algoritma lebih rumit
C) Proses menjalankan algoritma
D) Proses menggandakan algoritma

Jawaban: 
A) Proses menghilangkan bug dari algoritma


4. Apa yang dimaksud dengan "rekursi" dalam konteks algoritma?
A) Sebuah jenis loop
B) Sebuah jenis konstanta
C) Sebuah teknik di mana algoritma memanggil dirinya sendiri
D) Sebuah teknik untuk menggandakan variabel

Jawaban: 
C) Sebuah teknik di mana algoritma memanggil dirinya sendiri


5. Apa yang dimaksud dengan "struktur data" dalam konteks algoritma?
A) Sebuah langkah dalam algoritma
B) Sebuah jenis variabel
C) Sebuah cara untuk menyimpan dan mengorganisir data
D) Sebuah jenis konstanta

Jawaban: 
C) Sebuah cara untuk menyimpan dan mengorganisir data


6. Apa yang dimaksud dengan "stack" 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 jenis variabel
D) Sebuah jenis algoritma

Jawaban: 
B) Sebuah struktur data yang mengikuti prinsip "LIFO" (Last-In, First-Out)


7. Apa yang dimaksud dengan "queue" dalam konteks algoritma?
A) Sebuah struktur data yang mengikuti prinsip "LIFO" (Last-In, First-Out)
B) Sebuah struktur data yang mengikuti prinsip "FIFO" (First-In, First-Out)
C) Sebuah jenis variabel
D) Sebuah jenis algoritma

Jawaban: 
A) Sebuah struktur data yang mengikuti prinsip "FIFO" (First-In, First-Out)


8. Apa yang dimaksud dengan "analisis kompleksitas" dalam konteks algoritma?
A) Proses mengubah algoritma menjadi bahasa pemrograman
B) Proses mengukur seberapa rumit dan efisien algoritma tersebut
C) Proses menghilangkan bug dari algoritma
D) Proses mendokumentasikan algoritma

Jawaban : 
B) Proses mengukur seberapa rumit dan efisien algoritma tersebut


9. Apa yang dimaksud dengan "algoritma greedy" dalam konteks algoritma?
A) Sebuah algoritma yang tidak memerlukan input
B) Sebuah algoritma yang mencoba mencari solusi terbaik pada setiap langkah tanpa mempertimbangkan gambaran keseluruhan
C) Sebuah algoritma yang hanya menggunakan perulangan
D) Sebuah algoritma yang hanya digunakan dalam permainan komputer

Jawaban: 
B) Sebuah algoritma yang mencoba mencari solusi terbaik pada setiap langkah tanpa mempertimbangkan gambaran keseluruhan


10. Notasi algoritma yang digunakan untuk menunjukkan operasi matematika adalah ____________.
A) Diagram alir
B) Pseudocode
C) Bahasa pemrograman
D) Loop

Jawaban: 
B) Pseudocode


11. Apa yang dimaksud dengan "pengindeksan" dalam konteks algoritma?
A) Sebuah jenis variabel
B) Proses menggandakan algoritma
C) Proses mengelompokkan data dalam struktur data
D) Proses memberikan nomor atau label pada data dalam struktur data

Jawaban: 
D) Proses memberikan nomor atau label pada data dalam struktur data


12. Algoritma yang memiliki kompleksitas waktu O(1) berarti ____________.
A) Algoritma tersebut sangat lambat
B) Algoritma tersebut sangat cepat
C) Algoritma tersebut memerlukan waktu yang linear
D) Algoritma tersebut tidak pernah selesai

Jawaban: 
B) Algoritma tersebut sangat cepat


13. Apa yang dimaksud dengan "kasus terbaik" dalam analisis kompleksitas algoritma?
A) Kasus di mana algoritma tidak berfungsi
B) Kasus di mana algoritma memerlukan waktu yang paling lama
C) Kasus di mana algoritma memerlukan waktu yang paling sedikit
D) Kasus di mana algoritma memiliki bug

Jawaban: 
C) Kasus di mana algoritma memerlukan waktu yang paling sedikit