Font size
WorksheetsUji Pemahaman Berpikir Komputasi
Total questions: 85
Worksheet time: 28mins
Apa yang dimaksud dengan struktur data?
Struktur data adalah jenis algoritma untuk memproses data.
Struktur data adalah metode untuk menghapus data dari sistem.
Struktur data adalah cara untuk mengorganisir dan menyimpan data.
Struktur data adalah format untuk menampilkan gambar.
Apa perbedaan antara array dan linked list?
Linked list lebih cepat dalam akses elemen dibandingkan array.
Array memiliki akses cepat berdasarkan indeks, sedangkan linked list memiliki fleksibilitas dalam penambahan dan penghapusan elemen.
Array memiliki ukuran tetap, sedangkan linked list memiliki ukuran dinamis.
Array tidak dapat menyimpan tipe data yang berbeda, sedangkan linked list dapat.
Jelaskan konsep stack dan queue!
Stack: Circular; Queue: Linear
Stack: FIFO; Queue: LIFO
Stack: LIFO; Queue: FIFO
Stack: Random; Queue: Sequential
Apa itu algoritma dan mengapa penting dalam pemrograman?
Algoritma hanya digunakan dalam matematika.
Algoritma adalah jenis perangkat keras komputer.
Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah, penting dalam pemrograman untuk merancang solusi yang efisien.
Algoritma tidak memiliki peran dalam pemrograman.
Sebutkan dua strategi algoritmik yang sering digunakan!
Backtracking
Greedy Algorithm
Brute Force
Divide and Conquer, Dynamic Programming
Apa yang dimaksud dengan kompleksitas waktu dalam algoritma?
Kompleksitas waktu adalah waktu maksimum yang diizinkan untuk menjalankan algoritma.
Kompleksitas waktu adalah ukuran waktu yang dibutuhkan algoritma untuk menyelesaikan tugas berdasarkan ukuran input.
Kompleksitas waktu mengukur jumlah langkah yang diambil algoritma tanpa mempertimbangkan ukuran input.
Kompleksitas waktu adalah ukuran ruang yang dibutuhkan algoritma untuk menyelesaikan tugas.
Jelaskan perbedaan antara algoritma pencarian linear dan biner!
Pencarian linear memeriksa setiap elemen, sedangkan pencarian biner membagi daftar terurut dan membandingkan dengan elemen tengah.
Pencarian linear hanya dapat digunakan pada daftar terurut.
Pencarian biner memeriksa setiap elemen satu per satu.
Pencarian linear lebih cepat daripada pencarian biner.
Apa itu rekursi dan bagaimana cara kerjanya?
Rekursi adalah metode pemrograman di mana fungsi memanggil dirinya sendiri.
Rekursi adalah teknik untuk menghindari pengulangan dalam kode.
Rekursi adalah metode untuk menyimpan data dalam array.
Rekursi adalah cara untuk mengoptimalkan penggunaan memori.
Sebutkan langkah-langkah dalam menyelesaikan masalah menggunakan algoritma!
Mencari solusi tanpa analisis
Mengabaikan langkah-langkah yang ada
Menggunakan metode acak untuk menyelesaikan masalah
Langkah-langkah dalam menyelesaikan masalah menggunakan algoritma.
Apa yang dimaksud dengan pemrograman dinamis?
Pemrograman dinamis adalah teknik pengkodean statis.
Pemrograman dinamis tidak melibatkan penyimpanan hasil sub-masalah.
Pemrograman dinamis adalah metode pemecahan masalah dengan menyimpan hasil sub-masalah untuk efisiensi.
Pemrograman dinamis hanya digunakan untuk aplikasi web.
Jelaskan bagaimana struktur data dapat mempengaruhi efisiensi algoritma!
Struktur data tidak berpengaruh pada kecepatan algoritma.
Algoritma selalu efisien tanpa memperhatikan struktur data.
Struktur data hanya penting untuk penyimpanan, bukan untuk algoritma.
Struktur data yang tepat meningkatkan efisiensi algoritma dengan mempengaruhi waktu akses dan kompleksitas operasi.
Apa itu graf dan bagaimana cara merepresentasikannya?
Graf adalah gambar yang hanya menunjukkan sisi tanpa simpul.
Graf adalah struktur yang hanya terdiri dari simpul tanpa sisi.
Graf adalah representasi data yang tidak memiliki hubungan antar elemen.
Graf adalah struktur yang terdiri dari simpul dan sisi yang menghubungkan simpul-simpul tersebut.
Sebutkan contoh masalah yang dapat diselesaikan dengan menggunakan algoritma greedy!
Masalah knapsack (Knapsack Problem)
Masalah pemilihan aktivitas (Activity Selection Problem)
Masalah penjadwalan tugas (Task Scheduling Problem)
Masalah pencarian jalur terpendek (Shortest Path Problem)
Apa yang dimaksud dengan hashing dalam konteks struktur data?
Hashing digunakan untuk mengenkripsi data agar aman dari akses tidak sah.
Hashing adalah teknik untuk mengubah data menjadi nilai tetap yang digunakan untuk penyimpanan dan pengambilan data yang efisien.
Hashing adalah proses pengelompokan data berdasarkan ukuran dan jenis.
Hashing adalah metode untuk mengompresi data menjadi format yang tidak dapat dibaca.
Jelaskan peran pohon biner dalam struktur data!
Pohon biner berfungsi sebagai struktur data untuk menyimpan gambar.
Pohon biner berperan dalam menyimpan data secara hierarkis dan memungkinkan operasi pencarian, penyisipan, dan penghapusan yang efisien.
Pohon biner hanya digunakan untuk menyimpan data secara linear.
Pohon biner tidak mendukung operasi penghapusan data.
Apa itu algoritma sorting dan sebutkan beberapa contohnya!
Bubble Filter
Quick Merge
Insertion Search
Contoh algoritma sorting termasuk Bubble Sort, Quick Sort, Merge Sort, dan Insertion Sort.
Bagaimana cara memilih struktur data yang tepat untuk suatu masalah?
Pilih struktur data berdasarkan jenis data, operasi yang diperlukan, dan kompleksitas.
Pilih struktur data secara acak tanpa pertimbangan.
Pilih struktur data berdasarkan warna dan ukuran.
Pilih struktur data hanya berdasarkan popularitas di kalangan programmer.
Apa yang dimaksud dengan time complexity dan space complexity?
Time complexity dan space complexity tidak berhubungan satu sama lain.
Time complexity adalah ukuran kecepatan algoritma, sedangkan space complexity adalah ukuran penggunaan memori algoritma.
Space complexity adalah waktu yang dibutuhkan algoritma untuk menyelesaikan tugas.
Time complexity mengukur jumlah data yang diproses algoritma.
Jelaskan bagaimana algoritma dapat digunakan untuk optimasi!
Algoritma digunakan untuk optimasi dengan menganalisis masalah, memilih metode yang tepat, dan mencari solusi optimal.
Algoritma hanya mencari solusi tanpa mempertimbangkan metode.
Algoritma hanya digunakan untuk pengurutan data.
Algoritma tidak dapat menganalisis masalah secara efektif.
Bagaimana cara mengidentifikasi pola dalam data yang kompleks? Berikan contohnya.
Mengumpulkan data tanpa analisis lebih lanjut.
Contoh: Menggunakan analisis klaster untuk mengidentifikasi segmen pelanggan dalam data penjualan.
Menerapkan metode pengujian hipotesis untuk semua data.
Menggunakan analisis regresi untuk memprediksi harga saham.
Sebutkan empat prinsip dasar berpikir komputasional!
Inovasi, Kreativitas, Implementasi, Evaluasi
Kalkulasi, Prediksi, Simulasi, Eksekusi
Dekomposisi, Pola, Abstraksi, Algoritma
Analisis, Sintesis, Desain, Pengujian
Apa yang dimaksud dengan metode tumpukan?
Metode tumpukan adalah teknik pengolahan data dengan struktur LIFO.
Metode tumpukan adalah algoritma pengurutan data secara acak.
Metode tumpukan adalah cara untuk menyimpan data dalam format tabel.
Metode tumpukan adalah teknik pengolahan data dengan struktur FIFO.
Jelaskan metode antrean dan contohnya!
Metode antrean adalah sistem pengelolaan proses tanpa urutan, contohnya antrean di pasar.
Metode antrean adalah sistem pengelolaan proses dengan prinsip FIFO, contohnya antrean di bank.
Metode antrean adalah sistem pengelolaan proses dengan prinsip LIFO, contohnya antrean di restoran.
Metode antrean adalah sistem pengelolaan proses dengan prinsip acak, contohnya antrean di bioskop.
Sebutkan arti dari prinsip dekomposisi dalam berpikir komputasional!
Prinsip dekomposisi adalah menggabungkan semua sub-masalah menjadi satu.
Prinsip dekomposisi adalah menyelesaikan masalah tanpa membaginya.
Prinsip dekomposisi adalah memecah masalah kompleks menjadi sub-masalah yang lebih sederhana.
Prinsip dekomposisi adalah mencari solusi tanpa analisis masalah.
Bagaimana prinsip pengenalan pola diterapkan dalam kehidupan sehari-hari?
Pengenalan pola tidak relevan dalam teknologi modern.
Pengenalan pola hanya diterapkan dalam bidang seni.
Pengenalan pola digunakan untuk mengatur jadwal kerja.
Pengenalan pola digunakan dalam pengenalan wajah, rekomendasi produk, dan deteksi suara.
Jelaskan studi kasus pencarian menggunakan algoritma biner!
Algoritma biner hanya dapat digunakan untuk mencari angka dalam array.
Algoritma biner adalah metode pencarian yang efisien untuk menemukan elemen dalam array terurut dengan membagi array menjadi dua bagian pada setiap langkah.
Algoritma biner membagi array menjadi tiga bagian pada setiap langkah.
Algoritma biner mencari elemen dalam array tidak terurut.
Apa yang dimaksud dengan algoritma pengurutan?
Algoritma pengurutan digunakan untuk menghapus elemen dari daftar.
Algoritma pengurutan adalah metode untuk mengacak elemen dalam urutan.
Algoritma pengurutan adalah metode untuk mengatur elemen dalam urutan tertentu.
Algoritma pengurutan adalah cara untuk menghitung nilai maksimum.
Apa itu tumpukan dan bagaimana cara kerjanya?
Tumpukan adalah struktur data yang hanya menyimpan satu elemen pada satu waktu.
Tumpukan adalah struktur data FIFO yang mengelola elemen dengan operasi enqueue dan dequeue.
Tumpukan adalah jenis algoritma yang digunakan untuk pengurutan data.
Tumpukan adalah struktur data LIFO yang mengelola elemen dengan operasi push dan pop.
Berikan contoh penggunaan tumpukan dalam pemrograman!
Contoh penggunaan tumpukan adalah menampilkan gambar dalam aplikasi.
Contoh penggunaan tumpukan adalah implementasi fungsi undo dalam aplikasi pengolah kata.
Contoh penggunaan tumpukan adalah menyimpan data dalam array.
Contoh penggunaan tumpukan adalah pengurutan data dalam daftar.
Pengurutan dibagi menjadi 2, yaitu...
Pengurutan Naik dan Kesamping
Pengurutan Nilai Terkecil Ke Terbesar
Pengurutan Asscending dan Desscending
Pengurutan Desscending dan Pengurutan Turun
Apa yang dimaksud dengan antrean dan bagaimana cara kerjanya?
Antrean adalah struktur data yang mengikuti prinsip LIFO.
Antrean adalah struktur data yang mengikuti prinsip FIFO, di mana elemen pertama yang masuk adalah yang pertama keluar.
Antrean adalah sistem yang mengizinkan akses langsung ke elemen terakhir.
Antrean adalah tempat untuk menyimpan data secara acak.
Berikan contoh penggunaan antrean dalam sistem antrian!
Contoh penggunaan antrean dalam sistem antrian adalah di supermarket saat pembayaran.
Contoh penggunaan antrean dalam sistem antrian adalah di loket tiket bioskop.
Contoh penggunaan antrean dalam sistem antrian adalah di restoran cepat saji.
Contoh penggunaan antrean dalam sistem antrian adalah di ruang tunggu rumah sakit.
Jelaskan studi kasus antrean dalam pengelolaan tugas di komputer!
Pengelolaan tugas di komputer tidak melibatkan antrean sama sekali.
CPU tidak memerlukan algoritma untuk mengelola proses yang berjalan.
Antrean hanya digunakan untuk menyimpan data sementara di memori.
Antrean dalam pengelolaan tugas di komputer mengatur proses yang menunggu untuk dieksekusi oleh CPU, menggunakan algoritma penjadwalan untuk efisiensi.
Sebutkan tiga jenis struktur data!
Stack
Queue
Graph
Array, Linked List, Tree
Apa yang dimaksud dengan algoritma?
Algoritma adalah serangkaian langkah atau prosedur yang digunakan untuk menyelesaikan masalah.
Algoritma hanya digunakan dalam matematika.
Algoritma adalah hasil dari penelitian ilmiah.
Algoritma adalah sebuah bahasa pemrograman.
Jelaskan perbedaan antara array dan linked list!
Perbedaan utama antara array dan linked list adalah cara penyimpanan dan akses data: array menyimpan data secara berurutan dengan akses cepat, sedangkan linked list menyimpan data dalam node yang terhubung, memungkinkan fleksibilitas dalam penambahan dan penghapusan.
Array dapat menyimpan data dengan tipe yang berbeda, sedangkan linked list tidak.
Linked list lebih cepat dalam akses data dibandingkan array.
Array memiliki ukuran tetap, sedangkan linked list memiliki ukuran dinamis.
Apa itu kompleksitas waktu dalam algoritma?
Kompleksitas waktu mengukur jumlah langkah yang diambil algoritma tanpa mempertimbangkan waktu.
Kompleksitas waktu adalah ukuran efisiensi algoritma dalam hal waktu eksekusi relatif terhadap ukuran input.
Kompleksitas waktu adalah cara untuk menghitung jumlah input yang diterima oleh algoritma.
Kompleksitas waktu adalah ukuran ruang yang digunakan oleh algoritma.
Jelaskan fungsi dari stack dalam struktur data!
Menyimpan data dalam format terstruktur
Menyimpan data dengan prinsip FIFO
Fungsi dari stack dalam struktur data adalah untuk menyimpan data dengan prinsip LIFO, mengelola pemanggilan fungsi, dan menyimpan status aplikasi.
Mengelola penyimpanan data secara acak
Apa itu queue dan bagaimana cara kerjanya?
Queue adalah struktur data yang mengikuti prinsip FIFO.
Queue adalah struktur data yang tidak memiliki urutan.
Queue adalah struktur data yang mengikuti prinsip LIFO.
Queue adalah jenis algoritma pencarian.
Sebutkan dua jenis algoritma pencarian!
Pencarian Linier, Pencarian Biner
Pencarian Terurut, Pencarian Tersembunyi
Pencarian Akar, Pencarian Acak
Pencarian Graf, Pencarian Pohon
Sebutkan contoh penerapan berpikir komputasional dalam kehidupan sehari-hari!
Merencanakan rute perjalanan menggunakan aplikasi peta.
Membaca buku di perpustakaan
Menggunakan kalkulator untuk menghitung belanja
Menonton film di bioskop
Apa itu tipe data dasar dalam pemrograman?
Tipe data dasar tidak termasuk string.
Tipe data dasar adalah struktur data kompleks seperti array.
Tipe data dasar adalah jenis data mendasar seperti integer, float, boolean, dan string.
Tipe data dasar hanya mencakup angka bulat.
Sebutkan tiga contoh tipe data dasar!
Integer, Float, Boolean
String
Character
Array
Apa yang dimaksud dengan struktur data linier?
Struktur data linier adalah struktur data yang elemen-elemennya disusun secara acak.
Struktur data linier adalah struktur data yang hanya dapat menyimpan satu elemen.
Struktur data linier adalah struktur data yang tidak memiliki urutan tertentu.
Struktur data linier adalah struktur data yang elemen-elemennya disusun secara berurutan.
Apa yang dimaksud dengan algoritma pencarian?
Algoritma pencarian adalah cara untuk mengurutkan data.
Algoritma pencarian digunakan untuk menyimpan data dalam database.
Algoritma pencarian adalah metode untuk menemukan data dalam struktur data.
Algoritma pencarian adalah metode untuk menghapus data dari struktur data.
Jelaskan perbedaan antara pencarian linear dan pencarian biner!
Pencarian linear lebih sederhana dan tidak memerlukan urutan, sedangkan pencarian biner lebih efisien tetapi memerlukan data terurut.
Pencarian biner dan linear memiliki tingkat efisiensi yang sama.
Pencarian biner lebih sederhana dan tidak memerlukan urutan.
Pencarian linear lebih efisien dan memerlukan data terurut.
Sebutkan dua jenis struktur data yang sering digunakan dalam pemrograman!
Array dan Linked List
String dan Integer
Hash Table dan Queue
Set dan Graph
Heri sedang belajar pemrograman dan ingin memahami konsep array. Dia bertanya kepada Eko, "Apa yang dimaksud dengan array dalam pemrograman?"
Array adalah struktur data yang menyimpan sekumpulan elemen dengan tipe data yang sama.
Array adalah tipe data yang hanya menyimpan satu elemen.
Array adalah struktur data yang menyimpan elemen dengan tipe data yang berbeda.
Array adalah metode untuk mengurutkan data secara otomatis.
Suatu hari, Titi sedang mengatur buku-buku di raknya. Ia memutuskan untuk menyusun buku-buku tersebut dengan cara menumpuknya. Apa yang dapat kita sebut dengan cara Titi menyusun buku-buku tersebut?
Tumpukan adalah struktur data yang menyimpan elemen secara acak tanpa urutan tertentu.
Tumpukan adalah struktur data yang mengikuti prinsip First In First Out (FIFO).
Tumpukan (stack) adalah struktur data yang mengikuti prinsip Last In First Out (LIFO).
Tumpukan adalah struktur data yang hanya dapat diakses dari bagian bawah.
Rizky sedang mengatur buku-buku di raknya. Ia perlu menambahkan buku baru ke rak dan juga mengeluarkan buku yang sudah tidak dibutuhkan. Sebutkan dua operasi dasar yang dapat dilakukan Rizky pada tumpukan buku tersebut!
Push dan Pop
Shift dan Rotate
Add dan Remove
Insert dan Delete
Di sebuah restoran, pelanggan yang datang akan mengantri untuk mendapatkan meja. Apa yang dimaksud dengan antrian (queue)?
Antrian (queue) adalah struktur data yang mengikuti prinsip FIFO.
Antrian adalah metode pengurutan data secara acak.
Antrian adalah struktur data yang mengikuti prinsip LIFO.
Antrian adalah struktur data yang tidak memiliki batasan dalam penyimpanan.
Dewi sedang mengelola dua jenis penyimpanan barang di tokonya. Satu adalah tumpukan di mana barang-barang diletakkan di atas satu sama lain, dan yang lainnya adalah antrian di mana barang-barang diambil dari depan. Jelaskan perbedaan antara tumpukan dan antrian!
Tumpukan dan antrian tidak memiliki aturan tertentu.
Tumpukan menggunakan LIFO, sedangkan antrian menggunakan FIFO.
Tumpukan dan antrian keduanya menggunakan LIFO.
Tumpukan menggunakan FIFO, sedangkan antrian menggunakan LIFO.
Angga sedang mengelola antrian di sebuah restoran. Dia ingin menambahkan pelanggan baru ke dalam antrian. Bagaimana cara Angga menambahkan elemen ke dalam antrian?
Gunakan metode 'enqueue' untuk menambahkan elemen ke dalam antrian.
Gunakan metode 'pop' untuk menambahkan elemen ke dalam antrian.
Tambahkan elemen dengan menggunakan metode 'push' ke dalam antrian.
Gunakan metode 'dequeue' untuk menghapus elemen dari antrian.
Angga sedang mengatur buku-buku di raknya. Ia menempatkan buku-buku tersebut satu per satu, dan saat ia ingin mengambil buku yang paling atas, ia bertanya: Apa yang dimaksud dengan elemen puncak dalam tumpukan?
Elemen teratas dari tumpukan.
Elemen yang tidak dapat diakses dalam tumpukan.
Elemen yang paling bawah dalam tumpukan.
Elemen dasar dari tumpukan.
Wahyu sedang mengelola tumpukan buku di perpustakaan. Dia ingin tahu bagaimana cara menghapus elemen dari tumpukan buku tersebut!
Hapus semua buku sekaligus dari tumpukan.
Tambahkan buku baru ke tumpukan sebelum menghapus.
Hapus buku dari dasar tumpukan.
Ambil dan hapus buku teratas dari tumpukan.
Rudi sedang mengelola daftar tugasnya menggunakan linked list. Dia ingin menambahkan dan menghapus tugas dengan mudah. Apa itu linked list dan bagaimana cara kerjanya?
Linked list adalah struktur data yang tidak memungkinkan penghapusan elemen.
Linked list adalah jenis array yang memiliki ukuran tetap dan tidak dapat diubah.
Linked list adalah struktur data yang terdiri dari node yang saling terhubung, memungkinkan penambahan dan penghapusan elemen secara efisien.
Linked list adalah struktur data yang hanya dapat menyimpan elemen dalam urutan tetap.
Faisal sedang mengelola daftar tugasnya menggunakan dua metode: linked list dan array. Ia ingin tahu keuntungan menggunakan linked list dibandingkan array dalam mengatur tugas-tugasnya.
Keuntungan menggunakan linked list dibandingkan array adalah kemudahan dalam melakukan penyisipan dan penghapusan elemen secara efisien tanpa perlu menggeser elemen lain.
Linked list tidak memungkinkan akses elemen secara langsung.
Array lebih efisien dalam penyimpanan memori dibandingkan linked list.
Linked list memiliki ukuran tetap dan tidak dapat diubah.
Dalam sebuah restoran, Titi mengelola dua jenis antrian untuk melayani pelanggan. Pelanggan yang datang pertama kali akan dilayani terlebih dahulu, sedangkan pelanggan yang menunggu di dapur untuk mengambil pesanan akan dilayani terakhir. Jelaskan konsep FIFO dan LIFO dalam konteks struktur data!
FIFO adalah struktur data berbasis pohon, LIFO adalah struktur data berbasis graf.
FIFO dan LIFO adalah metode pengurutan.
FIFO adalah tumpukan, LIFO adalah antrian.
FIFO adalah antrian, LIFO adalah tumpukan.
Dalam kasus, peletakan buku di perpustakaan, buku di susun secara rapi berdasarkan abjadnya, kasus tersebut di namakan...
Sorting
Searching
Queue
Stack
Menemukan sesuatu... Bisaberupa benda, angka, konsep, informasi yang memenuhi kriteria terntentu dalah kehidupan... Di sebut dengan
Sorting
Searching
Stack
Queue
Dalam kasus menata pakaian dalam lemari, metode ini di sebut?
Sorting
Searching
Stack
Queue
Kasus dalam membeli tiket bioskop, orang orang secara berbaris untuk mendapatlan tiket, posisi paling depan mendapat tiket lebih dahulu, kemudian di susul posisi nomer 2 dan seterusnya, metode ini di sebut dengan?
Sorting
Searching
Stack
Queue
Dalam sebuah parkir kendaraan, yang terparkir paling depan akan keluar dahulu pertama kali, kasus tersebut di nakamakan antrian?
FIFO
LIFO
FILO
LILO
Beberapa pengertian dan fungsi Array yang benar terdapat pada...
Hanya dapat menampung nilai angka
Dapat menampung nilai karakter
Dapat menampung nilai angka dan karakter
Untuk mengulang nama siswa dalam kelas kecil
Mempermudah penyimpanan karakter yang lebih dari satu
Bagaimana cara kerja stack dalam struktur data?
Stack bekerja dengan prinsip LIFO, menggunakan operasi push dan pop.
Stack hanya dapat menyimpan tipe data integer.
Stack dapat diakses secara acak tanpa urutan tertentu.
Stack menggunakan prinsip FIFO dengan operasi enqueue dan dequeue.
Apa yang dimaksud dengan linked list?
Linked list adalah metode untuk menyimpan data dalam file.
Linked list adalah struktur data yang terdiri dari node yang saling terhubung.
Linked list adalah jenis algoritma pengurutan.
Linked list adalah struktur data yang hanya terdiri dari array.
Sebutkan kelebihan dan kekurangan array!
Kelebihan: mudah menambah elemen, kekurangan: akses lambat.
Kelebihan: ukuran dinamis, kekurangan: efisiensi penyimpanan rendah.
Kelebihan: efisiensi penyimpanan, akses cepat. Kekurangan: ukuran tetap, sulit menambah/menghapus elemen.
Kelebihan: fleksibilitas tinggi, kekurangan: sulit diakses.
Jelaskan perbedaan antara queue dan stack!
Perbedaan utama antara queue dan stack adalah pada prinsip pengeluarannya: queue menggunakan FIFO, sedangkan stack menggunakan LIFO.
Queue dan stack keduanya menggunakan prinsip FIFO.
Stack dapat diakses dari kedua ujungnya, sedangkan queue hanya dari satu ujung.
Queue lebih cepat dalam pengolahan data dibandingkan stack.
Suatu permasalahan klasik pada komputasi yang dilakukan untuk mengatur agar suatu kelompok benda,objek atau entitas diletakkan mengikuti aturan tertentu disebut
Pengurutan
Persortingan
Strategi
Peraturan
Dalam sebuah array, data disimpan secara...
Acak
Berurutan
Tersambung dengan link
Berbentuk kotak
Sebuah struktur data di mana setiap elemen menyimpan data dan sebuah "pointer" yang menunjuk ke elemen berikutnya adalah...
Array
Linked List
Folder
File
Apa yang dimaksud dengan "indeks" dalam array?
Nama dari array
Nilai yang disimpan dalam array
Nomor urut atau posisi dari sebuah elemen
Jumlah total elemen
Untuk mengakses elemen ketiga dari sebuah array, kita bisa langsung menggunakan...
Urutan data
Indeks data
Lokasi data
Nama data
Kelebihan utama linked list adalah...
Akses data sangat cepat
Ukuran yang fleksibel, mudah menambah atau menghapus elemen
Sangat hemat memori
Menyimpan data secara berurutan
Berikut adalah contoh penggunaan array dalam pemrograman...
Menyimpan daftar 100 nilai siswa
Menyimpan daftar antrean pelanggan
Menyimpan riwayat pencarian
Menyimpan daftar lagu dalam mode acak
Struktur data mana yang cocok untuk menyimpan daftar nama siswa yang tidak berubah-ubah?
Linked list
Queue
Array
Stack
Sebuah "node" dalam linked list terdiri dari...
Data saja
Pointer saja
Data dan pointer
Indeks dan data
Jika sebuah linked list memiliki 5 elemen, berapa langkah yang dibutuhkan untuk mengakses elemen terakhir?
1
2
3
5
Untuk mengakses elemen ketiga dari sebuah array, kita bisa langsung menggunakan...
Urutan data
Indeks data
Lokasi data
Nama data
Apa yang dimaksud dengan "indeks" dalam array?
Nama dari array
Nilai yang disimpan dalam array
Nomor urut atau posisi dari sebuah elemen
Jumlah total elemen
Kelebihan utama linked list adalah...
Akses data sangat cepat
Ukuran yang fleksibel, mudah menambah atau menghapus elemen
Sangat hemat memori
Menyimpan data secara berurutan
Berikut adalah contoh penggunaan array dalam pemrograman...
Menyimpan daftar 100 nilai siswa
Menyimpan daftar antrean pelanggan
Menyimpan riwayat pencarian
Menyimpan daftar lagu dalam mode acak
Struktur data yang cara kerjanya seperti tumpukan buku, di mana buku yang terakhir diletakkan adalah yang pertama diambil, adalah...
Queue
Array
Linked List
Stack
