WorksheetsUH1 INFORMATIKA
Total questions: 15
Worksheet time: 16mins
Seorang siswa diminta membuat langkah-langkah untuk menentukan apakah seorang peserta didik lulus atau tidak berdasarkan nilai rata-rata. Langkah tersebut harus dapat dipahami oleh manusia maupun komputer. Konsep yang paling tepat untuk menyusun langkah tersebut adalah …
Program
Data
Algoritma
Flowchart
Struktur data
Perhatikan pernyataan berikut:
(1) Langkah-langkah jelas
(2) Tidak memiliki akhir
(3) Dapat dijalankan secara logis
(4) Memiliki hasil akhir
Yang merupakan langkah - langkah dari algoritma adalah...
(1) dan (2)
(1), (3), dan (4)
(2) dan (3)
(1) dan (4)
(2) dan (4)
Seorang siswa membuat algoritma mencuci pakaian, tetapi langkah-langkahnya bisa diulang tanpa batas karena tidak ada kondisi berhenti. Kesalahan utama algoritma tersebut adalah …
Tidak logis
Tidak sistematis
Tidak efisien
Tidak memiliki batas akhir
Tidak menggunakan flowchart
Jika suatu algoritma menghasilkan keluaran yang benar tetapi membutuhkan waktu dan langkah yang sangat panjang, maka algoritma tersebut kurang baik dari segi …
Logika
Kebenaran
Efisiensi
Kejelasan
Ketepatan
Sebuah program menyimpan data jumlah pengunjung perpustakaan selama 7 hari dalam satu variabel bertipe array. Data tersebut berupa bilangan bulat karena tidak memiliki nilai pecahan. Tipe array yang paling tepat digunakan untuk menyimpan data tersebut adalah …
Array string
Array float
Array integer
Array boolean
Array karakter
Perhatikan potongan kode berikut (ilustrasi):
nilai = [70, 85, 90, 60, 75]
Jika indeks array dimulai dari 0, maka nilai yang diakses menggunakan indeks ke-3 adalah...
70
85
90
60
75
Sebuah program menyimpan daftar nama siswa dalam satu variabel array. Contoh penulisan data yang tepat adalah …
[1, 2, 3, 4]
[10.5, 20.5]
["Ani", "Budi", "Citra"]
[true, false, true]
[A, B, C]
Jika data nilai siswa disimpan dalam array integer, lalu diperlukan perhitungan rata-rata yang menghasilkan nilai pecahan, maka solusi terbaik adalah …
Tetap menggunakan integer
Mengubah hasil ke string
Menggunakan variabel float untuk hasil perhitungan
Menghapus data
Menyimpan hasil ke array string
Sebuah aplikasi menyimpan daftar nilai siswa yang jumlahnya tetap dan dapat diakses langsung menggunakan nomor indeks. Struktur data yang paling sesuai untuk kasus tersebut adalah …
Stack
Queue
Array
Tree
Graph
Seorang guru ingin memodelkan proses “undo” pada aplikasi pengolah kata. Setiap perintah terakhir dapat dibatalkan terlebih dahulu. Struktur data yang paling tepat untuk menggambarkan proses tersebut adalah …
Queue
Array
Tree
Graph
Stack
Perhatikan pernyataan berikut:
“Data masuk pertama akan diproses pertama.”
Prinsip tersebut sesuai dengan struktur data …
Stack
Array
Tree
Queue
Graph
Dalam sistem antrian pendaftaran online, peserta yang mendaftar lebih dulu akan dilayani lebih dulu. Jika sistem tersebut diimplementasikan dalam program, struktur data yang paling tepat adalah …
Stack karena fleksibel
Queue karena berurutan
Array karena sederhana
Tree karena bercabang
Graph karena saling terhubung
Jika seorang programmer salah memilih struktur data, dampak yang paling mungkin terjadi adalah …
Program tidak bisa dijalankan sama sekal
Data menjadi hilang
Program menjadi kurang efisien
Algoritma menjadi salah
Komputer menjadi rusak
Manakah contoh penerapan algoritma dalam kehidupan sehari-hari yang paling tepat?
Menonton film
Mendengarkan musik
Resep memasak
Menggambar bebas
Bermain game
Kesimpulan yang paling tepat mengenai peran algoritma dalam pemrograman adalah …
Algoritma tidak diperlukan jika sudah ada komputer
Algoritma hanya digunakan oleh ahli komputer
Algoritma membantu menyelesaikan masalah secara sistematis dan terstruktur
Algoritma sama dengan bahasa pemrograman
Algoritma hanya berisi perhitungan matematika
