Skip to content Skip to sidebar Skip to footer

13 Soal dan Jawaban Seputar Pengenalan Notasi Algoritma

Soal PG Pengenalan Notasi Algoritma

1. Apa yang dimaksud dengan "kebuntuan" dalam konteks algoritma?
A) Sebuah jenis algoritma
B) Ketidakmampuan algoritma untuk menyelesaikan masalah
C) Sebuah jenis loop
D) Ketidakmampuan algoritma untuk menggandakan variabel

Jawaban: 
B) Ketidakmampuan algoritma untuk menyelesaikan masalah


2. Apa yang dimaksud dengan "algoritma divide and conquer"?
A) Sebuah algoritma yang hanya menghasilkan jawaban yang buruk
B) Sebuah algoritma yang memecah masalah menjadi submasalah yang lebih kecil, menyelesaikan submasalah tersebut, dan kemudian menggabungkan solusi submasalah tersebut untuk menyelesaikan masalah asal
C) Sebuah algoritma yang hanya digunakan dalam pemrograman game
D) Sebuah algoritma yang hanya mengandalkan perulangan

Jawaban: 
B) Sebuah algoritma yang memecah masalah menjadi submasalah yang lebih kecil, menyelesaikan submasalah tersebut, dan kemudian menggabungkan solusi submasalah tersebut untuk menyelesaikan masalah asal


3. Apa yang dimaksud dengan "algoritma Brute Force"?
A) Sebuah algoritma yang sangat efisien
B) Sebuah algoritma yang mencoba semua kemungkinan solusi
C) Sebuah algoritma yang hanya digunakan dalam pemrograman game
D) Sebuah algoritma yang hanya menggunakan perulangan

Jawaban: 
B) Sebuah algoritma yang mencoba semua kemungkinan solusi


4. Apa yang dimaksud dengan "algoritma Backtracking"?
A) Sebuah algoritma yang hanya mencoba satu solusi dan berhenti jika tidak berhasil
B) Sebuah algoritma yang hanya digunakan dalam pemrograman game
C) Sebuah algoritma yang hanya menggunakan perulangan
D) Sebuah algoritma yang mencoba berbagai solusi secara berurutan dan kembali jika solusi tidak berhasil

Jawaban: 
D) Sebuah algoritma yang mencoba berbagai solusi secara berurutan dan kembali jika solusi tidak berhasil


5. Apa yang dimaksud dengan "optimasi" dalam konteks algoritma?
A) Proses membuat algoritma lebih lambat
B) Proses menggandakan algoritma
C) Proses meningkatkan efisiensi atau kinerja algoritma
D) Proses mengubah algoritma menjadi bahasa pemrograman

Jawaban:
 C) Proses meningkatkan efisiensi atau kinerja algoritma


6. Apa yang dimaksud dengan "algoritma penjadwalan"?
A) Sebuah algoritma yang hanya digunakan dalam pemrograman game
B) Sebuah algoritma yang hanya digunakan dalam permainan komputer
C) Sebuah algoritma yang digunakan untuk mengatur dan mengoptimalkan alokasi sumber daya, seperti waktu atau ruang
D) Sebuah algoritma yang hanya menggunakan perulangan

Jawaban: 
C) Sebuah algoritma yang digunakan untuk mengatur dan mengoptimalkan alokasi sumber daya, seperti waktu atau ruang


7. Apa yang dimaksud dengan "heap" dalam konteks algoritma?
A) Sebuah jenis variabel
B) Sebuah struktur data yang digunakan untuk menyimpan data dalam urutan tertentu
C) Sebuah jenis algoritma yang sangat lambat
D) Sebuah jenis algoritma yang sangat cepat

Jawaban: 
B) Sebuah struktur data yang digunakan untuk menyimpan data dalam urutan tertentu


8. Apa yang dimaksud dengan "algoritma sortir"?
A) Sebuah algoritma yang hanya digunakan dalam pemrograman game
B) Sebuah algoritma yang mengurutkan data dalam urutan tertentu
C) Sebuah algoritma yang hanya menggunakan perulangan
D) Sebuah algoritma yang hanya mencoba satu solusi dan berhenti jika tidak berhasil

Jawaban: 
B) Sebuah algoritma yang mengurutkan data dalam urutan tertentu


9. Apa yang dimaksud dengan "algoritma pencarian"?
A) Sebuah algoritma yang hanya digunakan dalam pemrograman game
B) Sebuah algoritma yang mencari data tertentu dalam kumpulan data
C) Sebuah algoritma yang hanya menggunakan perulangan
D) Sebuah algoritma yang hanya mencoba satu solusi dan berhenti jika tidak berhasil

Jawaban: 
B) Sebuah algoritma yang mencari data tertentu dalam kumpulan data


10. Apa yang dimaksud dengan "algoritma dinamis"?
A) Sebuah algoritma yang hanya digunakan dalam pemrograman game
B) Sebuah algoritma yang hanya mencoba satu solusi dan berhenti jika tidak berhasil
C) Sebuah algoritma yang mengoptimalkan solusi dengan memecah masalah menjadi submasalah yang lebih kecil
D) Sebuah algoritma yang hanya menggunakan perulangan

Jawaban: 
C) Sebuah algoritma yang mengoptimalkan solusi dengan memecah masalah menjadi submasalah yang lebih kecil


11. Apa yang dimaksud dengan "algoritma rekursif"?
A) Sebuah algoritma yang hanya mencoba satu solusi dan berhenti jika tidak berhasil
B) Sebuah algoritma yang mencari data tertentu dalam kumpulan data
C) Sebuah algoritma yang memanggil dirinya sendiri untuk menyelesaikan masalah
D) Sebuah algoritma yang hanya menggunakan perulangan

Jawaban: 
C) Sebuah algoritma yang memanggil dirinya sendiri untuk menyelesaikan masalah


12. Apa yang dimaksud dengan "algoritma paralel"?
A) Sebuah algoritma yang hanya digunakan dalam pemrograman game
B) Sebuah algoritma yang hanya mencoba satu solusi dan berhenti jika tidak berhasil
C) Sebuah algoritma yang dieksekusi secara bersamaan oleh beberapa prosesor atau komputer
D) Sebuah algoritma yang hanya menggunakan perulangan

Jawaban: 
C) Sebuah algoritma yang dieksekusi secara bersamaan oleh beberapa prosesor atau komputer


13. Apa yang dimaksud dengan "algoritma Monte Carlo"?
A) Sebuah algoritma yang hanya digunakan dalam pemrograman game
B) Sebuah algoritma yang mencari data tertentu dalam kumpulan data
C) Sebuah algoritma yang hanya mencoba satu solusi dan berhenti jika tidak berhasil
D) Sebuah algoritma yang menggunakan metode statistik dan simulasi untuk memperkirakan solusi masalah

Jawaban: 
D) Sebuah algoritma yang menggunakan metode statistik dan simulasi untuk memperkirakan solusi masalah