wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Struktur Data dan Perulangan

Total questions: 100

Worksheet time: 55mins

Name
Class
Date
1.

Apa yang dimaksud dengan struktur data linier?

a)

Struktur data yang elemen-elemennya terhubung secara acak

b)

Struktur data yang elemen-elemennya hanya bisa diakses dalam urutan tertentu

c)

Struktur data yang hanya dapat diakses dalam urutan berurutan

d)

Struktur data yang elemennya hanya bisa diakses satu per satu dari depan ke belakang

2.

Manakah dari berikut ini yang merupakan contoh struktur data linier?

a)

Tree

b)

Graph

c)

Stack

d)

Graph acyclic

3.

Stack pada struktur data memiliki prinsip pengaksesan data yang disebut:

a)

FIFO (First In, First Out)

b)

LIFO (Last In, First Out)

c)

FILO (First In, Last Out)

d)

FOLI (First Out, Last In)

4.

Apakah operasi yang digunakan untuk menambahkan elemen ke dalam stack?

a)

Push

b)

Pop

c)

Peek

d)

Enqueue

5.

Operasi 'Dequeue' digunakan pada struktur data:

a)

Stack

b)

Array

c)

Queue

d)

Linked list

6.

Apakah yang terjadi jika kita mencoba untuk menghapus elemen dari stack yang kosong?

a)

Akan mengembalikan nilai 0

b)

Terjadi error atau underflow

c)

Akan menghapus elemen pertama

d)

Tidak ada yang terjadi

7.

Manakah yang benar tentang array?

a)

Array tidak bisa menyimpan data yang memiliki tipe berbeda

b)

Array adalah struktur data non-linier

c)

Array hanya bisa diakses secara acak menggunakan indeks

d)

Ukuran array dapat berubah secara dinamis setelah deklarasi

8.

Apa kelebihan dari struktur data Queue dibandingkan dengan stack?

a)

Queue lebih efisien dalam penambahan dan penghapusan elemen

b)

Queue mengikuti prinsip FIFO, cocok untuk antrian

c)

Queue mengizinkan akses acak ke elemen

d)

Queue dapat mengakses elemen di tengah

9.

Manakah yang merupakan contoh struktur data non-linier?

a)

Array

b)

Stack

c)

Binary tree

d)

Queue

10.

Pada struktur data tree, apakah yang dimaksud dengan "root"?

a)

Elemen pertama dalam tree

b)

Elemen terakhir dalam tree

c)

Elemen yang tidak memiliki parent

d)

Elemen yang memiliki dua anak

11.

Perulangan yang digunakan untuk mengeksekusi sebuah blok kode dengan jumlah iterasi yang sudah diketahui sebelumnya disebut:

a)

Perulangan while

b)

Perulangan for

c)

Perulangan do-while

d)

Perulangan tak terbatas

12.

Berikut ini yang merupakan tipe perulangan yang mengecek kondisi sebelum eksekusi pertama kali adalah:

a)

for

b)

while

c)

do-while

d)

foreach

13.

Apa yang akan terjadi jika kondisi dalam perulangan while tidak pernah terpenuhi?

a)

Program akan berhenti dengan normal

b)

Program akan menghasilkan error

c)

Program akan berjalan tak terbatas (infinite loop)

d)

Program akan berhenti setelah satu iterasi

14.

Perhatikan potongan kode berikut: i = 1 while i <= 5: print(i) i += 1 Apa yang akan dicetak oleh program ini?

a)

1 2 3 4 5

b)

1 2 3 4

c)

1 1 1 1 1

d)

0 1 2 3 4

15.

Apakah yang dimaksud dengan "infinite loop" dalam konteks perulangan?

a)

Perulangan yang tidak pernah dimulai

b)

Perulangan yang selalu berhenti pada iterasi pertama

c)

Perulangan yang berlangsung terus-menerus karena kondisi penghentian tidak tercapai

d)

Perulangan yang terjadi hanya sekali

16.

Perhatikan potongan kode berikut: i = 1 do: print(i) i += 1 while i <= 5 Apa yang akan terjadi jika kondisi perulangan while ditulis dengan tanda <= setelah i += 1?

a)

Program akan gagal karena kesalahan sintaks

b)

Program akan mencetak angka 1 hingga 5

c)

Program akan mencetak angka 2 hingga 6

d)

Program akan mencetak angka 1 tanpa berhenti

17.

Manakah dari berikut ini yang merupakan perbedaan antara perulangan while dan perulangan do-while?

a)

Perulangan while selalu mengeksekusi kode minimal satu kali, sedangkan do-while tidak

b)

Perulangan do-while selalu mengeksekusi kode minimal satu kali, sedangkan while tidak

c)

Perulangan while tidak bisa memiliki kondisi, sedangkan do-while selalu memiliki kondisi

d)

Tidak ada perbedaan antara keduanya

18.

Apa yang membedakan perulangan for dengan perulangan while?

a)

Perulangan for memiliki struktur yang lebih fleksibel dibandingkan while

b)

Perulangan for digunakan jika jumlah iterasi sudah diketahui sebelumnya

c)

Perulangan for tidak memiliki kondisi pengulangan

d)

Perulangan for hanya digunakan untuk angka saja

19.

Manakah dari berikut ini yang benar tentang perulangan foreach?

a)

foreach digunakan untuk iterasi berdasarkan indeks dalam array

b)

foreach tidak bisa digunakan pada objek

c)

foreach hanya digunakan untuk perulangan numerik

d)

foreach digunakan untuk mengiterasi elemen koleksi (seperti array, list) secara langsung tanpa mengakses indeks

20.

Apa yang terjadi jika kondisi dalam perulangan while tidak pernah terpenuhi?

a)

Perulangan akan berhenti setelah satu kali iterasi

b)

Perulangan tidak akan pernah dijalankan

c)

Perulangan akan terus berjalan (infinite loop)

d)

Perulangan akan terus berjalan sampai program keluar secara paksa

21.

Perulangan yang digunakan untuk melakukan iterasi dengan jumlah yang sudah pasti atau terukur sebelumnya, seperti iterasi sebanyak n kali, biasanya menggunakan:

a)

foreach

b)

while

c)

for

d)

do-while

22.

Dalam perulangan do-while, di mana kondisi perulangan diperiksa?

a)

Sebelum eksekusi blok kode

b)

Di dalam blok kode setiap iterasi

c)

Setelah eksekusi blok kode

d)

Kondisi tidak pernah diperiksa

23.

Perulangan while akan terus mengeksekusi blok kode selama kondisi perulangan bernilai:

a)

true

b)

false

c)

0

d)

null

24.

Manakah dari berikut ini yang merupakan kelebihan perulangan for dibandingkan dengan perulangan while?

a)

for lebih efisien dalam menangani kondisi yang berubah setiap iterasi

b)

for lebih mudah digunakan saat jumlah iterasi tidak diketahui

c)

for memiliki deklarasi variabel, kondisi, dan perubahan nilai iterasi dalam satu baris

d)

for tidak bisa digunakan untuk iterasi koleksi data

25.

Apa hasil dari ekspresi 5 == 5?

a)

true

b)

false

c)

error

d)

null

26.

Apa hasil dari ekspresi 10 % 3 == 1?

a)

true

b)

false

c)

error

d)

null

27.

Apa hasil dari ekspresi 10 % 3 == 1?

a)

true

b)

false

c)

error

d)

null

28.

Apa hasil dari ekspresi 8 != 5?

a)

true

b)

false

c)

null

d)

error

29.

Manakah dari berikut ini yang benar mengenai operator ==?

a)

Menghasilkan true jika kedua operandnya tidak sama

b)

Membandingkan apakah kedua operandnya sama

c)

Menghasilkan false jika operand pertama lebih besar dari operand kedua

d)

Menghasilkan true jika operand pertama lebih kecil dari operand kedua

30.

Apa hasil dari ekspresi 7 % 2 != 0?

a)

true

b)

false

c)

null

d)

error

31.

Operator logika yang digunakan untuk memeriksa apakah dua kondisi bernilai benar disebut:

a)

OR

b)

NOT

c)

AND

d)

XOR

32.

Manakah dari berikut ini yang merupakan hasil dari ekspresi logika true AND false?

a)

true

b)

false

c)

null

d)

error

33.

Operator logika yang membalikkan nilai suatu ekspresi disebut:

a)

AND

b)

OR

c)

NOT

d)

XOR

34.

Jika variabel A = true dan B = false, maka hasil dari ekspresi A OR B adalah:

a)

true

b)

false

c)

tidak terdefinisi

d)

null

35.

Operasi logika mana yang memiliki hasil true hanya jika kedua operandnya berbeda?

a)

AND

b)

OR

c)

XOR

d)

NOT

36.

Apa yang akan terjadi jika kita menerapkan operator logika NOT pada ekspresi true?

a)

Hasilnya adalah true

b)

Hasilnya adalah false

c)

Ekspresi akan menghasilkan error

d)

Tidak ada perubahan pada ekspresi

37.

Manakah dari berikut ini yang merupakan hasil dari ekspresi true OR false AND true dengan aturan prioritas operator?

a)

true

b)

false

c)

false AND true akan dihitung terlebih dahulu, sehingga hasilnya true

d)

Ekspresi tidak valid

38.

Operator logika AND akan menghasilkan nilai true jika:

a)

Kedua operandnya bernilai true

b)

Salah satu operandnya bernilai true

c)

Kedua operandnya bernilai false

d)

Salah satu operandnya bernilai false

39.

Jika X = false dan Y = true, maka hasil dari ekspresi X AND (NOT Y) adalah:

a)

true

b)

false

c)

null

d)

error

40.

Manakah dari ekspresi berikut yang selalu menghasilkan nilai true, terlepas dari nilai operandnya?

a)

A AND B

b)

A OR B

c)

NOT (A AND B)

d)

A AND NOT A

41.

Apa hasil dari ekspresi false AND false?

a)

true

b)

false

c)

null

d)

error

42.

Ekspresi logika yang digunakan untuk membandingkan apakah dua kondisi memiliki nilai yang sama adalah:

a)

AND

b)

OR

c)

XOR

d)

EQUALS (==)

43.

Apa yang dimaksud dengan ekspresi logika yang menghasilkan nilai true jika salah satu operandnya true dan yang lainnya false?

a)

OR

b)

AND

c)

XOR

d)

NOT

44.

Jika A = true dan B = true, maka hasil dari ekspresi (A AND B) OR (NOT A) adalah:

a)

true

b)

false

c)

tidak terdefinisi

d)

null

45.

Apa hasil dari ekspresi NOT (A AND B) jika A = true dan B = true?

a)

true

b)

false

c)

null

d)

error

46.

Apa yang dimaksud dengan integrasi ko

4 lines
47.

A AND B) jika A = true dan B = true?

a)

true

b)

false

c)

null

d)

error

48.

Apa yang dimaksud dengan integrasi konten digital?

a)

Proses mengonversi file digital menjadi format cetak

b)

Proses menggabungkan berbagai jenis konten digital untuk menciptakan pengalaman yang lebih interaktif dan dinamis

c)

Proses mendigitalkan konten fisik seperti buku dan majalah

d)

Proses menghapus konten yang tidak relevan dari sebuah website

49.

Mengapa integrasi konten digital penting dalam pemasaran digital?

a)

Untuk mengurangi biaya produksi konten

b)

Untuk meningkatkan aksesibilitas dan pengalaman pengguna yang lebih menarik

c)

Untuk memastikan konten hanya tersedia dalam satu format

d)

Untuk menghindari penggunaan media sosial

50.

Manakah dari berikut ini yang bukan contoh dari konten digital yang dapat diintegrasikan?

a)

Teks artikel blog

b)

Video tutorial

c)

Gambar statis di media sosial

d)

Kertas cetak di majalah fisik

51.

Platform mana yang paling umum digunakan untuk mengintegrasikan berbagai jenis konten digital dalam strategi pemasaran?

a)

Software pengolah kata

b)

Platform manajemen konten (CMS)

c)

Alat pengedit gambar

d)

Aplikasi pengeditan video

52.

Apa manfaat utama dari menggunakan integrasi konten digital dalam pendidikan?

a)

Mengurangi interaksi antara guru dan siswa

b)

Membantu menciptakan pengalaman belajar yang lebih kaya dan interaktif

c)

Memastikan semua materi ajar dicetak

d)

Mengurangi penggunaan teknologi dalam pembelajaran

53.

Apa yang dimaksud dengan vlog?

a)

Sebuah artikel panjang yang diposting di blog

b)

Sebuah video yang diunggah ke platform media sosial untuk berbagi cerita atau informasi

c)

Sebuah jenis podcast audio yang diunggah secara rutin

d)

Sebuah aplikasi pengeditan video untuk YouTube

54.

Platform mana yang paling populer untuk mengunggah vlog?

a)

Instagram

b)

YouTube

c)

Twitter

d)

TikTok

55.

Apa keuntungan utama dari membuat vlog dibandingkan dengan blog tertulis?

a)

Vlog lebih mudah diakses oleh pembaca dengan keterbatasan waktu

b)

Vlog memungkinkan pembuat konten untuk menyampaikan emosi dan cerita secara lebih personal dan langsung melalui visual dan suara

c)

Vlog tidak memerlukan keterampilan pengeditan video

d)

Vlog lebih sulit ditemukan di mesin pencari

56.

Apa saja elemen penting dalam pembuatan vlog yang menarik?

a)

Hanya fokus pada penggunaan musik latar

b)

Pemilihan tema yang menarik, pengeditan yang baik, dan kualitas visual serta audio yang memadai

c)

Menulis teks panjang untuk penjelasan yang mendetail

d)

Menggunakan animasi kompleks di setiap video

57.

Apa yang dimaksud dengan "vlogging niche"?

a)

Jenis software untuk mengedit video vlog

b)

Topik atau tema tertentu yang menjadi fokus dari vlog

c)

Jumlah video yang diunggah dalam sebulan

d)

Nama pengguna atau username di platform vlog

58.

Apa yang dimaksud dengan blog?

a)

Sebuah platform untuk mengunggah video secara langsung

b)

Sebuah situs web yang berisi konten yang diperbarui secara berkala, biasanya dalam bentuk tulisan

c)

Sebuah aplikasi untuk mengedit gambar

d)

Sebuah jenis email untuk berkomunikasi

59.

Manakah dari berikut ini yang merupakan aplikasi atau platform yang umum digunakan untuk membuat blog?

a)

Microsoft Word

b)

WordPress

c)

Adobe Photoshop

d)

Zoom

60.

Apa saja yang biasanya menjadi isi dari sebuah blog?

a)

Hanya artikel berita terbaru

b)

Teks, gambar, video, dan link yang relevan dengan topik tertentu

c)

Hanya gambar dan grafik

d)

Hanya informasi produk atau iklan

61.

Bagaimana cara membuat blog?

a)

Dengan menginstal software pengolah kata di komputer

b)

Dengan mendaftar ke platform blogging seperti WordPress, Blogger, atau Medium, lalu menulis dan mempublikasikan konten

c)

Dengan membeli domain dan hosting, lalu membuat aplikasi

d)

Dengan mengirimkan tulisan ke media cetak atau digital

62.

Apa sebutan untuk orang yang membuat dan mengelola sebuah blog?

a)

Blogger

b)

Web designer

c)

Content writer

d)

Editor

63.

Apa itu Scratch?

a)

Sebuah bahasa pemrograman visual yang digunakan untuk belajar coding

b)

Sebuah aplikasi untuk mengedit gambar

c)

Sebuah perangkat keras untuk membuat game

d)

Sebuah software pengedit video

64.

Apa yang dimaksud dengan "Sprite" dalam Scratch?

a)

Efek suara yang digunakan dalam proyek

b)

Karakter atau objek yang dapat digerakkan dan diprogram dalam proyek Scratch

c)

Latar belakang proyek

d)

Alat untuk menulis kode dalam Scratch

65.

Apa fungsi dari blok "when green flag clicked" dalam Scratch?

4 lines
66.

Apa yang dimaksud dengan "when green flag clicked" dalam Scratch?

a)

Memulai proyek atau skrip ketika bendera hijau diklik

b)

Mengubah warna bendera menjadi hijau

c)

Menyimpan proyek

d)

Menghentikan semua skrip yang berjalan

67.

Di Scratch, bagaimana cara membuat dua sprite berinteraksi satu sama lain?

a)

Menggunakan blok "broadcast" untuk mengirim pesan antar sprite

b)

Menambahkan suara pada setiap sprite

c)

Menyusun blok perintah secara bersamaan pada semua sprite

d)

Tidak memungkinkan interaksi antar sprite

68.

Apa yang dimaksud dengan "Backdrop" dalam Scratch?

a)

Suara yang digunakan dalam proyek

b)

Skrip yang mengontrol sprite

c)

Latar belakang yang ada di belakang sprite dalam proyek

d)

Alat untuk menggambar sprite

69.

Blok apa yang digunakan untuk menggerakkan sprite dalam Scratch?

a)

Blok "move"

b)

Blok "repeat"

c)

Blok "wait"

d)

Blok "show"

70.

Apa yang dimaksud dengan "loop" dalam Scratch?

a)

Sekelompok blok yang menjalankan aksi satu kali

b)

Sekelompok blok yang menjalankan aksi berulang kali selama kondisi tertentu terpenuhi

c)

Cara untuk menyimpan proyek Scratch

d)

Alat untuk menggambar sprite

71.

Manakah dari berikut ini yang digunakan untuk menambahkan suara pada proyek Scratch?

a)

Blok "play sound"

b)

Blok "change color"

c)

Blok "pen down"

d)

Blok "change size"

72.

Apa kegunaan dari blok "if" dalam Scratch?

a)

Menentukan apakah sprite bergerak atau tidak

b)

Menentukan kondisi dan menjalankan perintah jika kondisi tersebut terpenuhi

c)

Menghentikan proyek

d)

Mengubah warna sprite

73.

Siapa yang dapat menggunakan Scratch?

a)

Hanya profesional di bidang pemrograman

b)

Hanya anak-anak di bawah usia 10 tahun

c)

Semua orang, terutama anak-anak dan pemula yang ingin belajar pemrograman

d)

Hanya pengguna komputer tingkat lanjut

74.

Siapa yang menciptakan Blockly?

a)

Microsoft

b)

Apple

c)

Google

d)

MIT

75.

Untuk siapa Blockly dikembangkan?

a)

Hanya untuk pemrogram profesional

b)

Untuk anak-anak dan pemula yang ingin belajar pemrograman

c)

Untuk pengembang perangkat lunak tingkat lanjut

d)

Untuk perangkat keras komputer

76.

Apa tujuan utama dari Blockly?

a)

Mengembangkan aplikasi desktop

b)

Membantu pemrograman tingkat lanjut

c)

Membuat pemrograman lebih mudah dipahami dengan menggunakan antarmuka grafis

d)

Menghasilkan kode untuk perangkat keras khusus

77.

Blok apa yang digunakan untuk mengatur alur kontrol dalam Blockly?

a)

Blok "math"

b)

Blok "variables"

c)

Blok "control"

d)

Blok "text"

78.

Apa itu elemen "block" dalam Blockly?

a)

Sebuah bagian dari antarmuka grafis yang berfungsi untuk menulis kode

b)

Sebuah objek atau item yang dapat diprogram dengan menggunakan alat pengeditan grafis

c)

Sebuah jenis data untuk menyimpan angka

d)

Sebuah modul untuk membuat aplikasi desktop

79.

Elemen apa saja yang biasanya ada dalam Blockly?

a)

Blok untuk kontrol, logika, matematika, variabel, dan teks

b)

Blok untuk mendesain antarmuka pengguna

c)

Blok untuk mendownload aplikasi

d)

Blok untuk mengedit gambar

80.

Manakah dari berikut ini yang dapat dihasilkan oleh Blockly?

a)

Hanya kode dalam bahasa Python

b)

Kode dalam berbagai bahasa pemrograman, seperti JavaScript, Python, dan PHP

c)

Hanya HTML

d)

File gambar dalam format PNG

81.

Apa keuntungan utama dari menggunakan Blockly dibandingkan dengan menulis kode secara manual?

a)

Membutuhkan perangkat keras yang mahal

b)

Membantu pemula memahami konsep pemrograman dengan antarmuka yang lebih visual dan interaktif

c)

Membuat kode menjadi lebih rumit

d)

Hanya dapat digunakan oleh profesional

82.

Blok jenis apa yang digunakan untuk melakukan operasi matematika dalam Blockly?

a)

Blok "logic"

b)

Blok "math"

c)

Blok "variables"

d)

Blok "loops"

83.

Apa yang dimaksud dengan "workspace" dalam Blockly?

a)

Tempat untuk mendownload file kode

b)

Area tempat pengguna menyusun dan menyambungkan blok untuk membuat skrip pemrograman

c)

Alat untuk mengetik kode secara manual

d)

Panel untuk memilih bahasa pemrograman

84.

Siapa yang menciptakan Sracth?

a)

Microsoft

b)

Apple

c)

Google

d)

MIT Lab

85.

Apa yang dimaksud dengan literasi numerik?

a)

Kemampuan membaca dan menulis angka

b)

Kemampuan menggunakan matematika untuk memecahkan masalah sehari-hari

c)

Kemampuan untuk menghitung angka secara cepat

d)

Kemampuan menulis laporan ilmiah secara efektif

86.

Dalam eksperimen sains, apa yang dimaksud dengan variabel independen?

a)

Variabel yang diukur selama eksperimen

b)

Variabel yang tetap selama eksperimen

c)

Variabel yang dapat dikendalikan atau diubah untuk melihat efeknya pada variabel lain

d)

Variabel yang tidak berpengaruh pada hasil eksperimen

87.

Dalam konteks literasi numerik, apa yang dimaksud dengan "mean" (rata-rata)?

a)

Nilai tertinggi dalam data

b)

Nilai tengah dalam data yang terurut

c)

Nilai yang paling sering muncul dalam data

d)

Jumlah semua nilai dibagi jumlah data

88.

Manakah dari berikut ini yang merupakan contoh pengukuran dalam sains?

a)

Membaca suhu menggunakan termometer

b)

Menulis laporan penelitian

c)

Membaca buku teks sains

d)

Menghitung jumlah peserta eksperimen

89.

Apa yang dimaksud dengan "hipotesis" dalam sains?

a)

Sebuah kesimpulan yang dapat diuji dan dibuktikan

b)

Sebuah pertanyaan yang diajukan oleh peneliti

c)

Sebuah penjelasan sementara yang dapat diuji dalam eksperimen

d)

Sebuah teori yang sudah terbukti

90.

Apa yang dimaksud dengan "variabel dependen" dalam eksperimen sains?

a)

Variabel yang tetap dan tidak berubah

b)

Variabel yang dipengaruhi oleh variabel independen

c)

Variabel yang diubah oleh peneliti

d)

Variabel yang tidak terukur

91.

Di bawah ini, manakah yang merupakan contoh soal literasi numerik?

a)

Menghitung harga total setelah diskon

b)

Menulis artikel ilmiah tentang perubahan iklim

c)

Menyusun laporan eksperimen sains

d)

Menyusun grafik data pengamatan

92.

Apa yang dimaksud dengan robot?

a)

Mesin yang dapat melakukan tugas secara otomatis tanpa memerlukan interaksi manusia

b)

Hanya sebuah perangkat keras untuk mengolah data

c)

Alat untuk membuat gambar digital

d)

Sistem komputer untuk menulis kode

93.

Apa fungsi utama dari robot dalam industri?

a)

Mengatur sistem operasi komputer

b)

Membantu dalam produksi barang secara otomatis dan efisien

c)

Menyelesaikan soal matematika

d)

Membaca data dari sensor hanya dalam lingkungan laboratorium

94.

Ozobot adalah jenis robot yang digunakan untuk…?

a)

Pemrograman dan pengajaran kode dasar melalui warna dan garis

b)

Membuat desain grafis dan gambar digital

c)

Mengendalikan kendaraan otonom

d)

Menghitung angka dalam permainan matematika

95.

Bagaimana Ozobot dikendalikan?

a)

Menggunakan aplikasi melalui smartphone atau komputer

b)

Menggunakan suara untuk memberi perintah

c)

Menggunakan remote control khusus

d)

Menggunakan sensor gerak

96.

Manakah dari berikut ini yang merupakan hasil dari ekspresi logika false OR true?

a)

null

b)

false

c)

true

d)

error

97.

Apa yang akan terjadi jika kita menerapkan operator logika AND pada ekspresi false?

a)

Hasilnya adalah true

b)

Hasilnya adalah false

c)

Ekspresi akan menghasilkan error

d)

Tidak ada perubahan pada ekspresi

98.

Dalam struktur data linked list, apakah yang dimaksud dengan "node"?

a)

Elemen pertama dalam linked list

b)

Elemen yang menyimpan data dan referensi ke elemen berikutnya

c)

Elemen yang selalu berada di akhir linked list

d)

Elemen yang tidak memiliki referensi

99.

Dalam konteks pemrograman, apa yang dimaksud dengan rekursi?

a)

Proses untuk mengoptimalkan penggunaan memori

b)

Proses di mana fungsi tidak dapat dipanggil kembali

c)

Proses untuk menghindari penggunaan loop

d)

Proses di mana fungsi memanggil dirinya sendiri

100.

Apa yang dimaksud dengan kompleksitas waktu dalam algoritma?

a)

Ukuran seberapa cepat algoritma dapat menyelesaikan tugas

b)

Ukuran seberapa banyak memori yang digunakan oleh algoritma

c)

Ukuran seberapa efisien algoritma dalam menggunakan sumber daya

d)

Ukuran seberapa banyak langkah yang diperlukan untuk menyelesaikan algoritma seiring dengan bertambahnya input