Berpikir Komputasional ( Rekursi )

Berpikir Komputasional ( Rekursi )

11th Grade

15 Qs

quiz-placeholder

Similar activities

Uji Pemahaman Berpikir Komputasi

Uji Pemahaman Berpikir Komputasi

11th Grade

20 Qs

BAB 2 STARTEGI ALGORITMIK

BAB 2 STARTEGI ALGORITMIK

11th Grade

10 Qs

1. Berpikir Komputasional (Sosial Murni)

1. Berpikir Komputasional (Sosial Murni)

11th Grade

10 Qs

PH_1 SAP

PH_1 SAP

11th Grade

20 Qs

QUIZ Informatika 1

QUIZ Informatika 1

11th Grade

20 Qs

Menerapkan Berpikir Komptasional dalam Pemrograman

Menerapkan Berpikir Komptasional dalam Pemrograman

11th Grade

17 Qs

Strategi Algoritmik dan Pemrograman

Strategi Algoritmik dan Pemrograman

11th Grade

20 Qs

UH Konsep dan Strategi Berpikir Komputasional

UH Konsep dan Strategi Berpikir Komputasional

11th Grade

11 Qs

Berpikir Komputasional ( Rekursi )

Berpikir Komputasional ( Rekursi )

Assessment

Quiz

Computers

11th Grade

Medium

Created by

Puspita Ari

Used 3+ times

FREE Resource

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan rekursi dalam pemrograman?

Rekursi dalam pemrograman adalah teknik di mana sebuah fungsi memanggil dirinya sendiri secara berulang untuk menyelesaikan masalah yang lebih besar.

Rekursi adalah teknik di mana fungsi memanggil fungsi lain

Rekursi tidak pernah digunakan dalam pemrograman

Rekursi hanya digunakan dalam pemrograman web

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Berikan contoh sederhana penerapan rekursi dalam pemrograman.

Menggunakan perulangan for untuk menghitung faktorial

Menggunakan fungsi rekursi untuk menghitung jumlah dari suatu deret bilangan

Menggunakan metode iteratif untuk mencari nilai maksimum dalam sebuah array

Fungsi faktorial yang menghitung faktorial dari suatu bilangan dengan memanggil dirinya sendiri untuk menghitung faktorial dari bilangan yang lebih kecil.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apakah kelebihan dan kekurangan dari penggunaan rekursi?

Rekursi tidak memerlukan alokasi memori tambahan

Rekursi tidak mempengaruhi performa program

Rekursi tidak dapat menyelesaikan masalah kompleks

Kelebihan penggunaan rekursi adalah kemampuannya untuk menyelesaikan masalah kompleks dengan pendekatan yang sederhana dan elegan. Kekurangannya adalah dapat mengakibatkan overhead memori dan waktu eksekusi yang lebih lama dibandingkan dengan pendekatan iteratif.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa prinsip utama dari algoritma greedy?

Greedy algorithm memilih langkah terburuk pada setiap langkah

Greedy algorithm tidak memperhatikan langkah yang diambil

Greedy algorithm memilih langkah terbaik pada setiap langkah untuk mencapai solusi optimal secara keseluruhan.

Greedy algorithm hanya memilih langkah optimal pada awal saja

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Bagaimana cara membedakan algoritma greedy dengan algoritma lainnya?

Dengan memperhatikan apakah algoritma tersebut selalu memilih langkah acak pada setiap langkahnya tanpa mempertimbangkan solusi global.

Dengan memperhatikan apakah algoritma tersebut selalu memilih langkah terburuk pada setiap langkahnya tanpa mempertimbangkan solusi global.

Dengan memperhatikan apakah algoritma tersebut selalu memilih langkah terbaik pada setiap langkahnya tanpa mempertimbangkan solusi global.

Dengan hanya memperhatikan solusi global tanpa memperhatikan langkah-langkah lokal.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Berikan contoh algoritma greedy yang sering digunakan dalam penyelesaian masalah.

Algoritma penjadwalan dengan memilih pekerjaan secara acak tanpa memperhatikan deadline atau profit.

Algoritma penjadwalan dengan memilih pekerjaan yang memiliki deadline terdekat terlebih dahulu.

Algoritma penjadwalan dengan aturan pilihan pekerjaan yang memiliki deadline dan profit tertinggi terlebih dahulu.

Algoritma penjadwalan dengan memilih pekerjaan yang memiliki profit terendah terlebih dahulu.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan pemrograman dinamis?

Pemrograman dinamis adalah pendekatan dalam pengembangan perangkat lunak di mana kode program tidak dapat disesuaikan

Pemrograman dinamis adalah pendekatan dalam pengembangan perangkat lunak di mana kode program dapat berubah atau disesuaikan selama waktu eksekusi.

Pemrograman dinamis adalah pendekatan dalam pengembangan perangkat lunak di mana kode program tidak perlu diubah

Pemrograman dinamis adalah pendekatan dalam pengembangan perangkat lunak di mana kode program hanya berubah saat kompilasi

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?