Asesmen Strategi Algoritma Pemrograman

Asesmen Strategi Algoritma Pemrograman

12th Grade

10 Qs

quiz-placeholder

Similar activities

Otoritas Jasa Keuangan

Otoritas Jasa Keuangan

9th - 12th Grade

10 Qs

Quiz Berpikir Komputasional

Quiz Berpikir Komputasional

6th Grade - University

5 Qs

Quiz Belum Berjudul

Quiz Belum Berjudul

6th Grade - University

10 Qs

INFORMATIKA 11 S1 HAL 023

INFORMATIKA 11 S1 HAL 023

9th - 12th Grade

5 Qs

SISTEM POLITIK

SISTEM POLITIK

12th Grade

10 Qs

Quiz Sosiologi Kelas 10 bab 1 Sosiologi sebagai Ilmu Pengetahuan

Quiz Sosiologi Kelas 10 bab 1 Sosiologi sebagai Ilmu Pengetahuan

10th Grade - University

10 Qs

INFORMATIKA 11 S1 HAL 006

INFORMATIKA 11 S1 HAL 006

9th - 12th Grade

5 Qs

Peta Minda

Peta Minda

KG - University

7 Qs

Asesmen Strategi Algoritma Pemrograman

Asesmen Strategi Algoritma Pemrograman

Assessment

Quiz

Social Studies

12th Grade

Medium

Created by

Mohammad Shiddiq Hamdany

Used 4+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan rekursi dalam pemrograman?

Rekursi adalah teknik untuk menghindari penggunaan fungsi.

Rekursi adalah metode untuk mengoptimalkan kode.

Rekursi adalah cara untuk menulis kode tanpa menggunakan variabel.

Rekursi adalah teknik pemrograman di mana fungsi memanggil dirinya sendiri.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan perbedaan antara algoritma greedy dan algoritma dinamis!

Algoritma greedy digunakan untuk semua jenis masalah, sedangkan algoritma dinamis hanya untuk masalah tertentu.

Algoritma greedy menyimpan semua solusi yang mungkin, sedangkan algoritma dinamis tidak.

Algoritma greedy memilih solusi lokal terbaik, sedangkan algoritma dinamis menyimpan hasil sub-masalah untuk efisiensi.

Algoritma greedy selalu menghasilkan solusi optimal, sedangkan algoritma dinamis tidak.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Berikan contoh kasus di mana rekursi lebih efisien daripada iterasi!

Menghitung jumlah elemen dalam array secara manual.

Mencetak deret Fibonacci dengan loop.

Menghitung faktorial menggunakan iterasi.

Traversing pohon biner menggunakan rekursi.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Sebutkan langkah-langkah dasar dalam menyelesaikan masalah menggunakan algoritma dinamis!

1. Tentukan solusi akhir, 2. Abaikan submasalah, 3. Gunakan metode brute force.

1. Identifikasi submasalah, 2. Tentukan relasi rekursif, 3. Simpan hasil submasalah, 4. Bangun solusi, 5. Kembalikan hasil akhir.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa keuntungan menggunakan algoritma greedy dalam pemrograman?

Algoritma greedy selalu memberikan solusi optimal.

Algoritma greedy lebih kompleks dibandingkan algoritma dinamis.

Algoritma greedy tidak memerlukan analisis masalah yang mendalam.

Keuntungan menggunakan algoritma greedy adalah efisiensi waktu dan kesederhanaan dalam implementasi.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan bagaimana cara kerja algoritma rekursif dengan contoh!

Faktorial n didefinisikan sebagai n! = n * (n-1)! dengan faktorial(0) = 1.

Faktorial n didefinisikan sebagai n! = n * (n+1)! dengan faktorial(0) = 1.

Faktorial n didefinisikan sebagai n! = n / (n-1)! dengan faktorial(0) = 1.

Faktorial n didefinisikan sebagai n! = n + (n-1)! dengan faktorial(0) = 0.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan memoization dalam konteks algoritma dinamis?

Memoization digunakan untuk menyimpan data input pengguna dalam aplikasi web.

Memoization adalah teknik pengurutan data untuk meningkatkan efisiensi algoritma.

Memoization adalah metode untuk mempercepat eksekusi program dengan menambah lebih banyak perhitungan.

Memoization adalah teknik penyimpanan hasil perhitungan untuk menghindari perhitungan ulang dalam algoritma dinamis.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?