NEW
Font size
WorksheetsAlgoritma dan Pemrograman
Total questions: 30
Worksheet time: 10mins
Algoritma secara umum dapat didefinisikan sebagai …
Langkah acak tanpa tujuan
Urutan langkah logis terstruktur
Kode program berbasis komputer
Perintah bahasa mesin langsung
Tujuan utama penggunaan algoritma adalah …
Memperindah tampilan program
Menambah ukuran file aplikasi
Menyelesaikan masalah sistematis
Mengurangi kebutuhan perangkat
Contoh penerapan algoritma dalam kehidupan sehari-hari adalah …
Menghidupkan komputer saja
Langkah membuat mie instan
Menonton televisi di rumah
Mendengarkan musik santai
Algoritma dalam pemrograman berfungsi untuk …
Menyimpan data secara permanen
Menghubungkan jaringan komputer
Mengatur desain antarmuka
Menentukan alur penyelesaian
Java merupakan bahasa pemrograman yang bersifat …
Berorientasi objek dan portable
Spesifik satu perangkat saja
Bergantung pada sistem operasi
Hanya digunakan untuk web
Bahasa Java banyak digunakan karena …
Tidak memerlukan compiler
Dapat berjalan di berbagai platform
Ukuran program selalu kecil
Tidak memiliki struktur kelas
Tipe data dalam pemrograman digunakan untuk …
Menjalankan perintah program
Mengatur alur logika program
Menentukan jenis nilai data
Menampilkan hasil ke layar
Contoh tipe data numerik dalam Java adalah …
String dan boolean saja
int dan double saja
char dan String saja
boolean dan char saja
Variabel dalam pemrograman adalah …
Tempat menyimpan data sementara
Nilai tetap yang tidak berubah
Kumpulan perintah program
Jenis operator perhitungan
Fungsi utama variabel dalam program adalah …
Menghentikan proses program
Menentukan struktur program
Menyimpan dan mengolah data
Menjalankan perulangan
Operator dalam pemrograman digunakan untuk …
Menyimpan nilai ke variabel
Menentukan tipe data
Menampilkan hasil
Melakukan operasi pada data
Operator aritmatika digunakan untuk …
Membandingkan dua nilai
Menggabungkan teks string
Melakukan operasi matematika
Mengatur logika percabangan
Implementasi tipe data dan variabel dilakukan dengan cara …
Menulis algoritma manual
Mendeklarasikan dalam kode
Membuat flowchart saja
Menggambar diagram
Kalimat deskriptif dalam algoritma digunakan untuk …
Menulis kode program langsung
Menjelaskan langkah algoritma
Menyimpan data ke memori
Menjalankan perulangan
Pseudocode merupakan …
Bahasa pemrograman resmi
Notasi khusus flowchart
Kode mesin komputer
Penulisan algoritma sederhana
Flowchart digunakan untuk …
Menyimpan data program
Menulis kode Java
Menggambarkan alur algoritma
Menguji kesalahan sintaks
Struktur algoritma sekuensial adalah …
Algoritma dengan percabangan
Algoritma dengan perulangan
Algoritma langkah berurutan
Algoritma berbasis kondisi
Struktur perulangan dalam algoritma digunakan untuk …
Mengulang instruksi tertentu
Menyeleksi kondisi tertentu
Menghentikan proses program
Menyimpan data sementara
Struktur perulangan yang jumlah iterasinya sudah diketahui adalah …
While
Do-While
For
Nested
Perulangan yang berada di dalam perulangan lain disebut …
Loop tunggal
Loop ganda
Loop statis
Nested loop
Percabangan dalam perulangan biasanya menggunakan struktur …
For
While
If-Else
Array
Pendeklarasian arsip dalam algoritma bertujuan untuk …
Menjalankan program
Menampilkan output
Mengulang proses
Menyimpan data secara permanen
Array adalah struktur data yang …
Menyimpan satu data
Menyimpan banyak data sejenis
Menyimpan data acak
Menyimpan data sementara
Penulisan deklarasi array yang benar adalah …
int array
data int[5]
int data[5]
array int
Array satu dimensi hanya memiliki …
Satu indeks
Dua indeks
Banyak kolom
Banyak baris
Array dua dimensi biasanya direpresentasikan dalam bentuk …
Vektor
List
Stack
Matriks
Algoritma pencarian pada array digunakan untuk …
Mengurutkan data
Menyimpan data
Menghapus data
Mencari data tertentu
Perhatikan potongan algoritma berikut:
for i ← 1 to 3
for j ← 1 to i
cetak i
Output yang dihasilkan adalah …
1 2 3
123
1 22 333
1 22 333
Diberikan array dua dimensi A[3][3] yang diisi dengan nilai berurutan mulai dari 1 secara baris.
Nilai yang diakses oleh A[2][1] (indeks dimulai dari 0) adalah …
4
6
7
8
Perhatikan prosedur berikut:
prosedur proses(data[ ], n)
for i ← 0 to n-1
if data[i] mod 2 = 0
cetak data[i]
Jika data = {3, 6, 8, 5, 10} dan n = 5, maka output yang dihasilkan adalah …
3 5
6 8
6 8 10
3 6 8
