NEW
Font size
WorksheetsLATIHAN SOAL
Total questions: 50
Worksheet time: 25mins
Apa itu algoritma?
Kumpulan data yang diurutkan
Langkah-langkah untuk menyelesaikan masalah
Bahasa pemrograman tingkat rendah
Perintah untuk komputer
Cara menulis kode program
Dalam pemrograman, tipe data yang digunakan untuk menyimpan angka bulat adalah…
Integer
Char
String
Boolean
Float
Algoritma dapat dibaca dan dipahami oleh siapa saja, yang menunjukkan bahwa algoritma harus bersifat…
Efisien
Tertulis
Terstruktur
Implementatif
Universal
Dalam sebuah algoritma, urutan langkah-langkah yang harus dilakukan disebut…
Proses
Flowchart
Struktur data
Langkah-langkah
Prosedur
Pernyataan berikut yang bukan merupakan jenis struktur kontrol dalam algoritma adalah…
Percabangan
Perulangan
Penyimpanan data
Sekuensial
Pengulangan
Struktur kontrol percabangan pada algoritma digunakan untuk…
Melakukan iterasi atau perulangan
Mengatur jalannya program berdasarkan kondisi tertentu
Menyusun data
Menampilkan hasil output
Menyimpan data sementara
Berikut ini yang termasuk dalam struktur kontrol perulangan adalah…
If
For
Switch
Case
Else
Apa yang dimaksud dengan debugging dalam pemrograman?
Menulis kode program
Memahami alur algoritma
Mencari dan memperbaiki kesalahan dalam kode program
Menyusun algoritma
Mengonversi kode sumber ke dalam bahasa mesin
Berikut ini adalah tipe data yang digunakan untuk menyimpan angka desimal, kecuali…
Integer
Float
Double
Real
Decimal
Dalam pemrograman, apa yang dimaksud dengan variabel?
Tempat penyimpanan data yang tidak bisa diubah
Nama yang digunakan untuk menyimpan data
Alat untuk menjalankan program
Nama fungsi yang digunakan dalam algoritma
Struktur data yang bersifat tetap
Algoritma berikut ini yang merupakan contoh dari algoritma sorting adalah…
Linear search
Bubble sort
If-else
Binary search
Recursion
Bahasa pemrograman yang digunakan untuk membuat aplikasi web dinamis adalah…
Python
JavaScript
C++
Java
Ruby
Dalam pemrograman, simbol == digunakan untuk…
Menyatakan perbandingan antara dua nilai
Menginisialisasi variabel
Membandingkan dua nilai dan menghasilkan boolean
Menghitung nilai
Memanggil fungsi
Berikut ini adalah contoh bahasa pemrograman tingkat tinggi, kecuali…
Python
Java
C++
AssemblyPHP
Dalam sebuah program, pernyataan untuk mencetak output di layar pada bahasa Python adalah…
System.out.println()
print()
echo()
write()
display()
Proses untuk mengubah kode program menjadi bahasa mesin disebut…
Kompilasi
Interpretasi
Eksekusi
Debugging
Pengujian
Apa yang dimaksud dengan struktur data dalam algoritma?
Proses untuk menentukan cara-cara pemrograman
Pengorganisasian dan pengelolaan data dalam memori komputer
Langkah-langkah dalam algoritma
Metode untuk menghitung waktu eksekusi
Menulis kode dalam bahasa tingkat tinggi
Pernyataan if (x > 10) dalam suatu program digunakan untuk…
Menyatakan sebuah kondisi yang harus dipenuhi
Mengulang sebuah langkah beberapa kali
Menyatakan nilai boolean
Menyatakan bahwa program selesai
Menyimpan data ke dalam file
Program yang berjalan lebih cepat dan efisien setelah optimasi disebut…
Kompilasi
Refactoring
Debugging
Konversi
Inisialisasi
Pada bahasa pemrograman C++, untuk mendeklarasikan sebuah array yang berisi 10 angka integer, sintaks yang digunakan adalah…
int arr[10];
arr[10] int;
array[10] int;
integer arr[10];
int arr[] = {10};
Dalam pemrograman, fungsi for digunakan untuk…
Menginisialisasi variabel
Mengulang pernyataan tertentu dalam jumlah yang telah ditentukan
Menghentikan eksekusi program
Menyimpan nilai ke dalam array
Membandingkan dua nilai
Manakah dari berikut ini yang merupakan operasi dasar dalam struktur data stack?
Enqueue
Dequeue
Push
Insert
Search
Apa yang dimaksud dengan rekursi dalam pemrograman?
Fungsi yang memanggil dirinya sendiri
Pengulangan langkah-langkah dalam algoritma
Fungsi yang tidak bisa dipanggil lagi
Fungsi yang hanya dijalankan satu kali
Penggunaan struktur data array
Jika sebuah fungsi dalam pemrograman memiliki parameter yang tidak digunakan, maka parameter tersebut disebut…
Variabel global
Parameter lokal
Parameter opsional
Parameter kosong
Parameter tidak terpakai
Dalam algoritma pencarian biner, data yang harus ada dalam daftar adalah…
Data yang sudah diurutkan
Data yang tidak terurut
Data dalam format numerik
Data dalam format teks
Data yang disimpan dalam file
Pada bahasa pemrograman Python, perintah input() digunakan untuk…
Menampilkan hasil output ke layar
Mengambil input dari pengguna
Menyimpan data dalam variabel
Menulis data ke dalam file
Mengakhiri eksekusi program
Dalam pemrograman C++, untuk mendeklarasikan fungsi yang tidak mengembalikan nilai, digunakan kata kunci…
void
int
char
float
bool
Berikut ini adalah contoh dari algoritma linear search, kecuali…
Mencari elemen dalam array secara berurutan
Menelusuri semua elemen dalam daftar satu per satu
Memulai pencarian dari tengah daftar
Mencocokkan setiap elemen sampai ditemukan yang sesuai
Menggunakan pencarian biner pada data terurut
Manakah yang termasuk dalam jenis-jenis operator dalam pemrograman
Operator aritmatika
Operator relasional
Operator logika
Semua jawaban benar
Tidak ada yang benar
Dalam struktur kontrol percabangan, pernyataan else digunakan untuk…
Menentukan blok perintah yang dijalankan jika kondisi if tidak terpenuhi
Mengulang pernyataan tertentu
Menyatakan kondisi yang harus dipenuhi
Mengakhiri eksekusi program
Menyimpan data
Manakah dari berikut ini yang bukan tipe data dalam pemrograman Python?
Integer
Float
String
Double
Boolean
Fungsi dalam pemrograman digunakan untuk…
Menyimpan nilai dalam array
Menghitung total angka
Mengorganisasi kode program agar lebih terstruktur dan mudah digunakan kembali
Menyimpan variabel sementara
Memilih jenis data
Program yang digunakan untuk mengonversi kode sumber menjadi file yang dapat dieksekusi adalah…
Interpreter
Compiler
Debugger
Editor
IDE
Berikut ini adalah contoh dari tipe data karakter, kecuali…
'a'
'b'
"hello"
'7'
'X'
Pada bahasa pemrograman C++, untuk mendeklarasikan variabel boolean, digunakan tipe data…
int
bool
char
string
float
Dalam bahasa pemrograman Java, pernyataan berikut ini untuk mencetak output ke layar adalah…
printf()
echo()
System.out.println()
print()
display()
Algoritma yang digunakan untuk menata ulang data dalam urutan tertentu disebut…
Sorting
Searching
Recursion
Iteration
Stack
Fungsi rekursif yang baik harus memiliki…
Kondisi dasar yang jelas
Banyak kondisi dasar
Tidak memiliki kondisi dasar
Hanya satu elemen
Tidak ada parameter
Dalam bahasa pemrograman Python, apakah hasil dari 5 // 2?
2
2.5
3
1
5
Manakah yang bukan merupakan jenis struktur data yang umum digunakan dalam pemrograman?
Array
Stack
Queue
Tree
Binary search
Dalam pemrograman, tipe data yang digunakan untuk menyimpan nilai true atau false adalah…
Integer
String
Boolean
Char
Float
Berikut ini yang bukan merupakan bentuk pengolahan data pada struktur data queue adalah…
Enqueue
Dequeue
Push
Front
Rear
Pada bahasa pemrograman C++, untuk mendeklarasikan sebuah pointer, digunakan simbol…
&
*
@
#
$
Bagaimana cara mendeklarasikan sebuah array dalam bahasa Python?
int arr[];
arr = new int[10];
. arr = [1, 2, 3, 4];
array arr(10);
array<int> arr = {1, 2, 3};
Manakah dari berikut ini yang merupakan tipe data numerik dalam pemrograman Python?
Char
Integer
List
Set
Dictionary
Struktur data yang hanya dapat mengakses elemen paling atas dan paling bawah disebut…
Queue
Stack
Array
Linked List
Tree
Fungsi dari operator && dalam pemrograman adalah untuk…
Menambahkan dua nilai
Membandingkan dua nilai
Menghitung modulus
Menggabungkan dua kondisi logika
Menghitung hasil bagi
Struktur kontrol berikut yang tidak ada pada bahasa pemrograman Python adalah…
for
while
do-while
if-else
switch-case
Pada bahasa pemrograman C, deklarasi fungsi yang mengembalikan nilai bilangan bulat adalah…
int fungsi();
void fungsi();
char fungsi();
double fungsi();
string fungsi();
Fungsi dari break dalam pemrograman adalah untuk…
Menghentikan eksekusi program
Menghentikan perulangan dan melanjutkan ke pernyataan setelah perulangan
Menyatakan kondisi dalam percabangan
Mengulang pernyataan tertentu
Menyimpan nilai dalam array
