NEW
Font size
WorksheetsAlgoritma dan Pemrograman Kelas 11
Total questions: 50
Worksheet time: 25mins
Algoritma adalah?
Bahasa pemrograman
Langkah-langkah penyelesaian masalah
Hasil eksekusi program
Bentuk data
Salah satu karakteristik algoritma yang baik adalah?
Tidak efisien
Tidak dapat diimplementasikan
Tidak memiliki langkah-langkah
Terdefinisi dengan jelas dan langkah-langkahnya terbatas
Manakah algoritma pengurutan yang memiliki kinerja terbaik dalam sebagian besar kasus?
Quick Sort
Insertion Sort
Bubble Sort
Selection Sort
Algoritma yang efisien untuk pencarian elemen dalam daftar terurut adalah?
Linear Search
Binary Search
Bubble Search
Quick Search
Binary Search dapat digunakan hanya pada daftar yang?
Terurut secara acak
Terurut menaik
Terurut menurun
Tidak memiliki nilai yang sama
Fungsi rekursif adalah fungsi yang memanggil?
Fungsi lain dalam loop
Diri sendiri dalam tubuh fungsi tersebut
Fungsi bawaan sistem
Fungsi yang ada dalam pustaka standar
Algoritma greedy memilih langkah terbaik pada setiap langkah saat ini tanpa mempertimbangkan?
Langkah-langkah sebelumnya
Kemungkinan hasil di masa depan
Jumlah operasi yang diperlukan
Ukuran data yang digunakan
Dalam algoritma Greedy, pilihan yang diambil pada setiap langkah diharapkan menghasilkan solusi akhir yang?
Paling cepat
Paling murah
Optimal secara global
Membutuhkan lebih sedikit operasi
Apa yang menjadi kelemahan utama Bubble Sort?
Membutuhkan banyak memori
Memerlukan operasi perbandingan yang sangat banyak
Tidak efisien untuk data besar
Tidak dapat mengurutkan data
Binary Search hanya dapat digunakan pada data yang?
Terurut secara acak
Terurut menurun
Terurut menaik
Memiliki elemen unik
Fungsi rekursif adalah fungsi yang memanggil?
Diri sendiri
Fungsi lain dalam loop
Fungsi bawaan sistem
Fungsi yang ada dalam pustaka standar
Dalam rekursi, apa yang menyebabkan rekursi berhenti?
Variabel global
Fungsi utama
Basis rekursi
Fungsi iteratif
Apa tujuan utama dari dynamic programming?
Mengurutkan elemen dalam array
Menyelesaikan masalah dalam satu langkah
Membagi masalah menjadi submasalah yang lebih kecil
Mencari jalur terpendek dalam graf
Algoritma greedy memilih langkah terbaik pada setiap langkah saat ini tanpa mempertimbangkan?
Langkah-langkah sebelumnya
Kemungkinan hasil di masa depan
Jumlah operasi yang diperlukan
Ukuran data yang digunakan
Apa yang menjadi keuntungan utama algoritma greedy?
Selalu menghasilkan solusi optimal
Cepat dan efisien
Tidak memerlukan pemilihan optimal di setiap langkah
Cocok untuk semua tipe masalah
Bahasa pemrograman C++ dikembangkan berdasarkan bahasa pemrograman apa?
C
Java
Python
Pascal
Tipe data yang digunakan untuk menyimpan bilangan bulat dalam C++ adalah:
int
double
char
string
Array pada C++ adalah kumpulan dari tipe data yang:
Sama, hanya bisa berisi angka.
Berbeda, hanya bisa berisi karakter.
Sama atau berbeda, namun harus berisi bilangan bulat.
Sama dan bisa berisi berbagai tipe data.
Apa itu algoritma?
Bahasa pemrograman
Serangkaian langkah untuk menyelesaikan masalah
Kompilator
CPU
Manakah dari berikut ini adalah tipe data dasar dalam C++ yang digunakan untuk menyimpan bilangan bulat?
int
float
char
string
Pernyataan "if" dalam pemrograman digunakan untuk apa?
Mengulang blok kode
Menangani pengecualian
Melakukan operasi matematika
Mengambil keputusan berdasarkan kondisi tertentu
Apakah hasil dari operasi 5 + 3 * 2?
16
11
13
10
Bagaimana cara mendeklarasikan array integer dengan 5 elemen dalam C++?
int nilai[5];
array<int> nilai = new array<int>[5];
int nilai = {5};
int nilai = array(5);
Manakah dari berikut ini adalah algoritma pengurutan?
Searching
Insertion Sort
Hashing
Stack
Dalam C++, bagaimana cara mencetak teks ke layar?
System.out.println()
print()
cout <<
display()
Pada algoritma Bubble Sort, berapa banyak iterasi yang diperlukan untuk mengurutkan array dengan panjang n?
n
n - 1
n2
2n
Dalam pemrograman, apa yang dimaksud dengan "syntax error"?
Kesalahan dalam logika program
Kesalahan dalam penamaan variabel
Kesalahan dalam struktur program
Kesalahan dalam penulisan kode
Bagaimana cara mengakses elemen ke-3 dalam array C++?
nilai[3]
nilai[2]
nilai(3)
nilai.at(3)
Manakah yang bukan merupakan jenis variabel dalam C++?
string
char
decimal
float
Apa output dari kode berikut?
int x = 5;
cout << "Nilai x: " << x++ << " " << x;
Nilai x: 5 6
Nilai x: 6 6
Nilai x: 6 5
Nilai x: 5 7
Dalam pemrograman, apa yang dimaksud dengan "runtime error"?
Kesalahan saat menjalankan program
Kesalahan dalam logika program
Kesalahan dalam struktur program
Kesalahan dalam penulisan kode
Manakah dari berikut ini merupakan tipe data yang digunakan untuk menyimpan karakter tunggal dalam C++?
char
string
character
letter
Manakah yang merupakan tipe data yang digunakan untuk menyimpan bilangan desimal dalam C++?
int
double
float
real
Pada konsep pemrograman, apa itu "rekursi"?
Memanggil fungsi dari dalam fungsi yang sama
Mengubah tipe data variabel
Menggunakan operator logika
Menyusun algoritma
Bagaimana cara menghitung panjang (jumlah elemen) dari array dalam C++?
nilai.length()
nilai.size()
nilai.count()
nilai.length
Dalam pemrograman, apa itu "array"?
Tipe data yang digunakan untuk menyimpan karakter
Tipe data yang digunakan untuk menyimpan bilangan desimal
Struktur data yang digunakan untuk menyimpan kumpulan elemen dengan tipe yang sama
Fungsi yang digunakan untuk melakukan operasi matematika
Apa yang dilakukan oleh operator inkremen (++) pada variabel?
Membagi nilai variabel
Menambah 1 pada nilai variabel
Mengalikan nilai variabel dengan 2
Menyederhanakan nilai variabel
Dalam pemrograman, apa itu "library"?
Kumpulan baris kode yang dapat digunakan kembali
Daftar fungsi yang belum diimplementasikan
File program utama
Versi terbaru dari bahasa pemrograman
Manakah dari berikut ini bukan merupakan tipe data bilangan di C++?
float
double
numeric
long
Apa definisi dari berpikir kritis?
Mempercayai semua informasi
Menerima informasi tanpa evaluasi
Menganalisis, menilai, dan menginterpretasi informasi secara rasional
Mengabaikan informasi yang tidak sesuai dengan pandangan pribadi
Apa langkah pertama dalam proses berpikir kritis?
Mengambil kesimpulan cepat
Menerima informasi tanpa pertanyaan
Meragukan segala sesuatu
Membuat asumsi berdasarkan dugaan
Pernyataan mana yang mencerminkan berpikir kritis?
Mengandalkan perasaan tanpa pertimbangan logis
Menilai informasi berdasarkan pandangan mayoritas
Mempertanyakan asumsi dan mencari bukti
Menyembunyikan keraguan agar tidak terlihat skeptis
Apa yang dimaksud dengan "bias konfirmasi" dalam berpikir kritis?
Mencari informasi yang mendukung pandangan saat ini
Menilai dengan objektif tanpa melihat pandangan
Mengabaikan fakta yang tidak sesuai dengan keyakinan
Memeriksa informasi dari berbagai sudut pandang
Mana yang termasuk sumber informasi yang tidak dapat diandalkan?
Jurnal ilmiah yang diulas oleh pakar
Blog pribadi tanpa sumber terpercaya
Laporan berita dari sumber terkenal
Wawancara dengan seorang ahli di bidangnya
Pernyataan mana yang mencerminkan sikap skeptis yang sehat?
Menerima semua pernyataan tanpa pertanyaan
Menilai fakta berdasarkan keyakinan pribadi
Mencari bukti sebelum mengambil kesimpulan
Mempercayai klaim yang tidak memiliki dasar yang jelas
Apa yang dimaksud dengan "analogi" dalam berpikir kritis?
Membandingkan dua hal yang berbeda untuk menemukan kesamaan
Mengabaikan perbandingan dalam analisis
Menerima informasi tanpa evaluasi
Menyimpulkan berdasarkan kepercayaan tanpa pertimbangan
Bagaimana peran pertanyaan terbuka dalam berpikir kritis?
Memperkuat asumsi yang sudah ada
Mendorong pemikiran mendalam dan refleksi
Mengabaikan perspektif orang lain
Menyebabkan keraguan yang berlebihan
Apa yang dimaksud dengan "perspektif" dalam berpikir kritis?
Menilai informasi berdasarkan pendapat mayoritas
Melihat masalah dari sudut pandang yang berbeda
Mengabaikan sudut pandang lain yang tidak sesuai
Menyimpulkan tanpa mempertimbangkan perspektif lain
Pernyataan mana yang menggambarkan "pengambilan keputusan informasi berbasis" dalam berpikir kritis?
Mendasarkan keputusan pada pendapat umum
Menganalisis data dan informasi sebelum membuat keputusan
Memilih tanpa pertimbangan informasi
Mengandalkan firasat dalam pengambilan keputusan
Apa yang dimaksud dengan "paradigma" dalam berpikir kritis?
Membandingkan fakta dengan keyakinan
Model pemikiran yang mempengaruhi pandangan
Menerima informasi tanpa evaluasi
Mencari informasi yang hanya mendukung pandangan
