Search Header Logo

Asesmen Strategi Algoritma Pemrograman

Authored by Mohammad Shiddiq Hamdany

Social Studies

12th Grade

Used 4+ times

Asesmen Strategi Algoritma Pemrograman
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?