Search Header Logo

Quiz Minggu 4 Algoritma Pemrograman

Authored by Asprak 23

Other

University

Used 1+ times

Quiz Minggu 4 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 Golang?

Rekursi adalah teknik pemrograman di mana sebuah fungsi memanggil dirinya sendiri dalam proses penyelesaiannya hingga mencapai kondisi dasar.
Rekursi adalah teknik yang hanya dapat digunakan untuk menyelesaikan masalah matematika seperti faktorial dan deret Fibonacci.
Rekursi adalah metode pengulangan menggunakan pernyataan for atau while untuk mengeksekusi blok kode berulang kali.
Rekursi adalah fungsi yang dapat berjalan terus-menerus tanpa berhenti, karena terus memanggil dirinya sendiri.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Manakah dari program Go berikut yang mengimplementasikan rekursi dengan benar?

Media Image
Media Image
Media Image
Media Image

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Manakah dari fungsi Go berikut yang mengimplementasikan rekursi dengan benar tanpa menyebabkan rekursi tak terbatas?

Media Image
Media Image
Media Image
Media Image

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang digunakan untuk menghentikan proses rekursif dalam sebuah fungsi di Golang?

Percabangan seperti if untuk menentukan kapan rekursi harus berhenti.
Perulangan (for atau while) yang menghentikan rekursi setelah beberapa iterasi.
Pernyataan return yang akan selalu mengembalikan nilai tanpa kondisi tambahan.
Penggunaan variabel global yang mengontrol jumlah pemanggilan fungsi rekursif.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Manakah dari program Go berikut yang mengimplementasikan rekursi dengan benar tanpa menyebabkan kesalahan?

Media Image
Media Image
Media Image
Media Image

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang akan terjadi jika suatu fungsi rekursif tidak memiliki kondisi dasar (base case) yang benar?

Program akan berhenti secara normal
Program akan mengalami infinite recursion dan kemungkinan menyebabkan stack overflow
Program akan tetap berjalan tetapi lebih lambat
Program akan otomatis menghentikan eksekusi setelah 10 kali rekursi

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Fungsi rekursif biasanya digunakan dalam kasus berikut, kecuali

Menghitung faktorial suatu bilangan
Menelusuri struktur data seperti pohon (tree traversal)
Mengakses elemen dalam array secara berurutan tanpa iterasi
Membuat variabel global dalam program

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?