NEW
Font size
WorksheetsUji Pemahaman Pemrograman Dasar
Total questions: 51
Worksheet time: 50mins
Apa itu variabel dalam pemrograman?
Variabel adalah alat untuk mengukur performa program.
Variabel adalah jenis data yang tidak dapat diubah.
Variabel adalah tempat penyimpanan data yang dapat diubah dalam pemrograman.
Variabel adalah fungsi yang mengembalikan nilai.
Tipe data mana yang digunakan untuk menyimpan angka desimal?
float
string
int
char
Apa yang dimaksud dengan struktur kontrol dalam pemrograman?
Struktur kontrol adalah jenis data dalam pemrograman.
Struktur kontrol digunakan untuk mendeklarasikan variabel.
Struktur kontrol adalah mekanisme yang mengatur alur eksekusi program.
Struktur kontrol adalah fungsi yang mengembalikan nilai.
Pilih pernyataan yang benar tentang perulangan for:
Perulangan for hanya dapat digunakan dengan array.
Perulangan for tidak memiliki struktur yang jelas.
Perulangan for digunakan untuk iterasi dengan jumlah yang tidak pasti.
Perulangan for memiliki struktur yang jelas dan digunakan untuk iterasi dengan jumlah yang pasti.
Apa fungsi dari 'return' dalam sebuah fungsi?
Menyimpan nilai dalam variabel lokal.
Menjalankan fungsi tanpa mengembalikan nilai.
Menghentikan eksekusi program secara keseluruhan.
Mengembalikan nilai dari fungsi kepada pemanggil.
Apa yang dimaksud dengan prosedur dalam pemrograman?
Prosedur adalah cara untuk mengorganisir data dalam database.
Prosedur adalah jenis variabel dalam pemrograman.
Prosedur adalah alat untuk mendesain antarmuka pengguna.
Prosedur adalah sekumpulan instruksi yang dikelompokkan untuk melakukan tugas tertentu dalam pemrograman.
Bagaimana cara mendeklarasikan array di Python?
my_array = (1, 2, 3)
my_array: [1, 2, 3]
array my_array = [1, 2, 3]
my_array = [1, 2, 3]
Apa perbedaan antara list dan tuple di Python?
List dan tuple keduanya dapat diubah.
List tidak dapat menyimpan elemen yang berbeda tipe.
Tuple lebih cepat daripada list dalam semua kasus.
List dapat diubah (mutable), sedangkan tuple tidak dapat diubah (immutable).
Apa itu pemrograman berorientasi objek?
Pemrograman berorientasi objek adalah teknik untuk menulis dokumen.
Pemrograman berorientasi objek adalah metode untuk mengelola database.
Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.
Pemrograman berorientasi objek hanya digunakan dalam pengembangan web.
Sebutkan salah satu prinsip dasar OOP!
Enkapsulasi
Polimorfisme
Komposisi
Abstraksi
Apa yang dimaksud dengan debugging?
Debugging adalah cara untuk menambahkan fitur baru dalam perangkat lunak.
Debugging adalah proses menemukan dan memperbaiki kesalahan dalam perangkat lunak.
Debugging adalah proses menghapus semua data dari perangkat lunak.
Debugging adalah proses meningkatkan kecepatan perangkat lunak.
Apa yang harus dilakukan jika terjadi error dalam program?
Jalankan program tanpa memperhatikan error
Tunggu hingga program selesai sendiri
Hapus semua kode dan mulai dari awal
Periksa pesan error, analisis kode, perbaiki kesalahan, dan jalankan kembali program.
Apa itu exception dalam pemrograman?
Exception adalah alat untuk mempercepat eksekusi program.
Exception adalah fungsi yang mengembalikan nilai.
Exception adalah kondisi yang mengganggu alur normal eksekusi program.
Exception adalah jenis data dalam pemrograman.
Sebutkan salah satu cara untuk menangani error di Python!
Menggunakan perintah input
Menggunakan blok try-except
Menggunakan fungsi print
Menggunakan statement return
Apa yang dimaksud dengan scope variabel?
Scope variabel adalah jenis data dalam pemrograman.
Scope variabel adalah cara untuk mendeklarasikan fungsi.
Scope variabel adalah waktu eksekusi program.
Scope variabel adalah area dalam kode di mana variabel dapat diakses.
Apa itu algoritma?
Algoritma adalah hasil dari penelitian ilmiah.
Algoritma adalah serangkaian langkah atau prosedur untuk menyelesaikan masalah.
Algoritma hanya digunakan dalam matematika.
Algoritma adalah sebuah bahasa pemrograman.
Sebutkan tiga contoh struktur data dasar!
Binary Tree
Hash Table
Queue
Array, Linked List, Stack
Apa yang dimaksud dengan pseudocode?
Pseudocode adalah cara untuk menggambarkan algoritma menggunakan bahasa yang mudah dibaca dan tidak terikat pada sintaksis bahasa pemrograman tertentu.
Pseudocode adalah bahasa pemrograman yang spesifik.
Pseudocode adalah algoritma yang ditulis dalam bahasa Inggris formal.
Pseudocode hanya digunakan untuk dokumentasi proyek.
Jelaskan apa itu diagram alir!
Diagram alir adalah metode untuk menyimpan informasi dalam database.
Diagram alir adalah representasi grafis dari proses atau algoritma.
Diagram alir adalah jenis grafik yang menunjukkan data statistik.
Diagram alir adalah alat untuk menggambar peta.
Sebutkan satu bahasa pemrograman yang populer!
Ruby
Python
C++
Java
Apa fungsi dari variabel dalam pemrograman?
Fungsi variabel adalah untuk menyimpan dan mengelola data dalam pemrograman.
Variabel digunakan untuk menampilkan data di layar.
Fungsi variabel adalah untuk menghapus data dalam pemrograman.
Variabel berfungsi untuk mengatur tampilan antarmuka pengguna.
Apa itu logika pemrograman?
Logika pemrograman hanya berlaku untuk pengembangan perangkat lunak mobile.
Logika pemrograman adalah alat untuk mendesain antarmuka pengguna.
Logika pemrograman adalah bahasa pemrograman yang digunakan untuk menulis kode.
Logika pemrograman adalah cara berpikir dan menyusun langkah-langkah untuk menyelesaikan masalah dalam pemrograman.
Sebutkan dua jenis struktur data!
Struktur data statis dan struktur data dinamis
Struktur data sederhana dan struktur data kompleks
Struktur data terstruktur dan struktur data tidak terstruktur
Struktur data linier dan struktur data non-linier
Apa yang dimaksud dengan debugging?
Debugging adalah proses menghapus semua data dari perangkat lunak.
Debugging adalah cara untuk menambahkan fitur baru dalam perangkat lunak.
Debugging adalah proses meningkatkan kecepatan perangkat lunak.
Debugging adalah proses menemukan dan memperbaiki kesalahan dalam perangkat lunak.
Mengapa pengujian penting dalam pemrograman?
Pengujian tidak berpengaruh pada performa perangkat lunak.
Pengujian hanya diperlukan untuk proyek besar.
Pengujian hanya dilakukan setelah perangkat lunak selesai dikembangkan.
Pengujian penting untuk menemukan bug, memastikan kualitas, dan meningkatkan keandalan perangkat lunak.
Apa itu loop dalam pemrograman?
Loop adalah metode untuk mendeklarasikan kelas.
Loop adalah jenis variabel dalam pemrograman.
Loop adalah fungsi yang mengembalikan nilai.
Loop adalah struktur kontrol yang memungkinkan eksekusi berulang dari sekelompok pernyataan.
Sebutkan satu contoh algoritma sederhana!
Algoritma mencari nilai maksimum dari daftar angka.
Algoritma pengurutan daftar angka.
Algoritma penghitungan jumlah angka dalam daftar.
Algoritma pencarian biner.
Apa perbedaan antara array dan list?
Array memiliki ukuran tetap dan tipe data yang sama, sedangkan list memiliki ukuran dinamis dan tipe data yang berbeda.
Array dan list keduanya memiliki ukuran dinamis dan dapat menyimpan tipe data yang berbeda.
List memiliki ukuran tetap dan tidak dapat diubah, sedangkan array dapat diubah ukurannya.
Array dapat menyimpan tipe data yang berbeda, sedangkan list hanya untuk tipe data yang sama.
Jelaskan apa itu fungsi dalam pemrograman!
Fungsi adalah sekumpulan instruksi yang melakukan tugas tertentu dan dapat mengembalikan nilai.
Fungsi adalah bagian dari program yang tidak dapat dipanggil.
Fungsi adalah alat untuk mengedit kode sumber.
Fungsi adalah variabel yang menyimpan data.
Apa yang dimaksud dengan sintaks dalam bahasa pemrograman?
Sintaks adalah cara untuk mengoptimalkan kinerja program.
Sintaks adalah jenis algoritma dalam pemrograman.
Sintaks adalah bahasa yang digunakan untuk berkomunikasi dengan komputer.
Sintaks adalah aturan dan struktur penulisan kode dalam bahasa pemrograman.
Sebutkan satu alat untuk debugging!
Debugger
Profiler
Interpreter
Compiler
Apa itu kondisi dalam pemrograman?
Kondisi dalam pemrograman adalah pernyataan yang menentukan jalannya eksekusi program.
Kondisi dalam pemrograman adalah variabel yang menyimpan data.
Kondisi dalam pemrograman adalah fungsi yang mengembalikan nilai.
Kondisi dalam pemrograman adalah struktur data yang menyimpan objek.
Jelaskan peran komentar dalam kode!
Komentar hanya digunakan untuk menambah panjang kode.
Komentar membantu menjelaskan kode dan meningkatkan pemahaman.
Komentar tidak berpengaruh pada eksekusi program.
Komentar hanya untuk dokumentasi dan tidak membantu pemahaman.
Apa yang dimaksud dengan input dan output dalam pemrograman?
Input adalah proses menjalankan program, sedangkan output adalah data yang disimpan.
Input dan output adalah istilah yang sama dalam pemrograman.
Input adalah hasil yang dihasilkan oleh program, sedangkan output adalah data yang dimasukkan ke dalam program.
Input adalah data yang dimasukkan ke dalam program, sedangkan output adalah hasil yang dihasilkan oleh program.
Sebutkan satu contoh kesalahan umum dalam pemrograman!
Mengabaikan pesan kesalahan dari compiler
Penggunaan variabel yang belum diinisialisasi
Menggunakan tipe data yang salah
Tidak menutup kurung pada fungsi
Hani memakai sepatu sesuai langkah-langkah tertentu. Langkah-langkah berurutan yang dilakukan Hani disebut....
dekomposisi
algoritma
program
pola
Perhatikan tahap-tahap metamorfosis kupu-kupu berikut. Sequence yang tepat untuk proses metamorfosis kupu-kupu adalah...
(1)-(4)-(2)-(3)
(2)-(1)-(4)-(3)
(2)-(3)-(1)-(4)
(4)-(1)-(2)-(3)
Komputer memecah tugas besar yang rumit menjadi tugas-tugas kecil yang lebih sederhana yang dapat diselesaikan. Proses tersebut dinamakan ....
sequence
dekomposisi
pemrograman
pembuatan pola
Langkah-langkah dalam algoritma harus dilakukan secara berurutan. Jika urutan yang diberikan tidak tepat, hal yang akan terjadi pada komputer adalah ....
tidak dapat bekerja
bekerja lebih cepat
mengalami kerusakan
menyerap energi lebih besar
Ayah Didi bekerja membuat program di sebuah perusahaan teknologi. Ayah Didi adalah seorang ....
programming
programmer
algoritma
program
Agar algoritma dapat dijalankan dengan baik, algoritma tersebut harus....
ditulis dengan kode
ditulis dengan rumit
dibuat dalam bentuk gambar
disusun dengan urutan yang benar
Sebelum membuat program, kakak menyusun algoritma terlebih dahulu. Algoritma digunakan untuk . . . .
menemukan masalah
mengetahui kesalahan
menyelesaikan masalah
mengurangi langkah kegiatan
Rani ingin memakan pepaya. Perhatikan langkah-langkah berikut.
(1) Siapkan pepaya. (2) Cucilah pepaya. (3) Kupaslah pepaya. (4) Makanlah pepaya.
(5) Potonglah pepaya menjadi beberapa bagian.
Algoritma yang tepat untuk memakan pepaya adalah ....
(1), (2), (3), (5), (4)
(1), (2), (5), (3), (4)
(1), (3), (2), (5), (4)
(2), (1), (3), (5), (4)
Hani akan merapikan meja belajarnya. Hani mengurai tugas tersebut
menjadi beberapa tugas kecil. Unsur berpikir komputasional yang
dilakukan Hani disebut...
abstraksi
algoritma
dekomposisi
pengenalan pola
Wulan dan Ibu akan panen stroberi di kebun. Wulan mengikuti langkah-
langkah memetik stroberi yang telah diajarkan Ibu. Perhatikan langkah-
langkah berikut.
(1) Petiklah stroberi.
(2) Siapkan keranjang.
(3) Letakkan stroberi di keranjang.
(4) Pilihlah stroberi yang sudah matang.
Algoritma yang tepat untuk panen stroberi adalah . . . .
(1), (2), (3), (4)
(1), (4), (2), (3)
(2), (1), (4), (3)
(2), (4), (1), (3)
Lintang mengikuti langkah-langkah membersihkan kandang hamster.
Langkah-langkah membersihkan kandang hamster disebut....
abstraksi
algoritma
dekomposisi
pengenalan pola
Algoritma yang tepat untuk kegiatan memakai sepatu adalah ...
Pakailah sepatu → pakailah kaus kaki →talikan sepatu.
Pakailah kaus kaki → talikan sepatu → pakailah sepatu.
Pakailah kaus kaki → pakailah sepatu →talikan sepatu.
Talikan sepatu → pakailah kaus kaki → pakailah sepatu.
Kakak sedang membersihkan pakaian. Kakak mengurai tugas besar tersebut menjadi mencuci pakaian, menjemur pakaian, dan menyetrika pakaian. Algoritma yang tepat untuk kegiatan menjemur pakaian adalah ...
Setrikalah pakaian lipatlah pakaian.
Ambillah pakaian dari jemuran → setrikalah pakaian.
Ambillah pakaian dari mesin cuci→jemurlah pakaian.
Masukkan pakaian kotor ke mesin cuci → masukkan detergen ke mesin
cuci nyalakan mesin cuci.
Perhatikan langkah-langkah untuk membuat kue berikut.
(1) Takarlah bahan-bahan, (2) Siapkan alat dan bahan, (3) Oles loyang dengan mentega
(4) Masukkan loyang ke dalam oven, (5) Tuangkan adonan ke dalam loyang
(6) Aturlah pengatur waktu oven dan nyalakan oven, (7) Buatlah adonan
(8) Ketika alarm oven berbunyi, keluarkan loyang dari oven
Susunan algoritma yang tepat untuk kegiatan membuat kue adalah ....
(2), (1), (3), (5), (7), (4), (8), (6)
(2), (1), (6), (3), (5), (8), (7), (4)
(2), (1), (3), (7), (5), (8), (6), (4)
(2), (1), (7), (3), (5), (4), (6), (8)
Hani memecah soal operasi hitung campuran menjadi beberapa operasi
hitung terlebih dahulu. Hani telah menerapkan cara berpikir komputasional
yang disebut....
abstraksi
algoritma
dekomposisi
pengenalan pola
Berikut ini yang termasuk ke dalam dekomposisi adalah . . . .
Hani les komputer setiap hari Senin dan Rabu
Kak Rani mengurai tugas membersihkan rumah
Ibu hanya mengikuti resep untuk membuat sop
Lintang mengikuti langkah-langkah naik sepeda
