Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Informatika Kelas 7

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah sebuah bahasa pemrograman.

b)

Algoritma hanya digunakan dalam matematika.

c)

Algoritma adalah serangkaian langkah atau prosedur untuk menyelesaikan masalah.

d)

Algoritma adalah hasil dari pengolahan data.

2.

Sebutkan langkah-langkah dalam penyelesaian masalah!

a)

Evaluasi hasil sebelum memilih solusi

b)

Tentukan masalah terlebih dahulu

c)

Langkah-langkah dalam penyelesaian masalah adalah: identifikasi masalah, kumpulkan informasi, analisis informasi, tentukan alternatif solusi, pilih solusi terbaik, implementasikan solusi, evaluasi hasil.

d)

Langsung implementasikan solusi

3.

Apa yang dimaksud dengan penjadwalan efisien?

a)

Penjadwalan efisien adalah pengaturan waktu dan sumber daya secara optimal.

b)

Penjadwalan efisien tidak memerlukan perencanaan yang matang.

c)

Penjadwalan efisien adalah cara mengatur waktu tanpa sumber daya.

d)

Penjadwalan efisien hanya berlaku untuk proyek besar.

4.

Sebutkan tiga contoh struktur data dasar!

a)

Hash Table

b)

Binary Tree

c)

Array, Linked List, Stack

d)

Queue

5.

Bagaimana cara merepresentasikan data dalam komputer?

a)

Data direpresentasikan dalam komputer menggunakan warna RGB.

b)

Data direpresentasikan dalam komputer menggunakan sistem biner (0 dan 1).

c)

Data direpresentasikan dalam komputer menggunakan huruf alfabet.

d)

Data direpresentasikan dalam komputer menggunakan sistem desimal.

6.

Buatlah contoh algoritma sederhana untuk membuat teh!

a)

Membuat kopi

b)

Membuat teh

c)

Membuat smoothie

d)

Membuat jus

7.

Apa perbedaan antara algoritma dan program?

a)

Algoritma adalah langkah-langkah penyelesaian masalah, sedangkan program adalah kode yang mengimplementasikan algoritma.

b)

Algoritma adalah program yang ditulis dalam bahasa pemrograman.

c)

Program adalah langkah-langkah penyelesaian masalah.

d)

Algoritma dan program adalah istilah yang sama.

8.

Mengapa penting untuk memiliki algoritma yang efisien?

a)

Untuk mengurangi jumlah data yang diproses

b)

Agar sistem menjadi lebih lambat

c)

Penting untuk mengurangi waktu dan sumber daya, serta meningkatkan kinerja sistem.

d)

Untuk meningkatkan kompleksitas algoritma

9.

Sebutkan dua jenis struktur data yang sering digunakan!

a)

Graph dan Set

b)

Array dan Linked List

c)

Stack dan Queue

d)

Hash Table dan Tree

10.

Apa itu array dan bagaimana cara kerjanya?

a)

Array adalah struktur data yang menyimpan sekumpulan elemen dengan tipe data yang sama.

b)

Array adalah struktur data yang menyimpan elemen dengan tipe data yang berbeda.

c)

Array hanya dapat menyimpan satu elemen pada satu waktu.

d)

Array adalah jenis variabel yang tidak dapat diubah setelah dideklarasikan.

11.

Jelaskan apa yang dimaksud dengan representasi biner!

a)

Representasi biner adalah sistem yang hanya menggunakan angka desimal.

b)

Representasi biner adalah sistem yang menggunakan dua simbol, 0 dan 1, untuk merepresentasikan data.

c)

Representasi biner adalah cara untuk merepresentasikan data menggunakan huruf A dan B.

d)

Representasi biner menggunakan tiga simbol, 0, 1, dan 2.

12.

Sebutkan langkah-langkah dalam membuat algoritma!

a)

1. Langkah pertama, buat diagram alur, 2. Tentukan tujuan akhir, 3. Implementasikan kode, 4. Lakukan review, 5. Dokumentasikan hasil, 6. Presentasikan kepada tim.

b)

1. Identifikasi masalah, 2. Tentukan input/output, 3. Rancang langkah-langkah, 4. Tulis algoritma, 5. Uji algoritma, 6. Perbaiki dan optimalkan.

c)

1. Identifikasi solusi, 2. Tentukan perangkat keras, 3. Rancang antarmuka pengguna, 4. Tulis dokumentasi, 5. Uji coba di lingkungan produksi, 6. Luncurkan tanpa pengujian.

d)

1. Hanya tulis kode, 2. Uji coba tanpa perencanaan, 3. Abaikan masalah, 4. Lakukan debugging, 5. Selesaikan tanpa optimasi, 6. Lupakan dokumentasi.

13.

Apa itu linked list dan bagaimana cara kerjanya?

a)

Linked list adalah struktur data yang tidak memiliki elemen yang saling terhubung.

b)

Linked list hanya dapat menyimpan data dalam format angka.

c)

Linked list adalah struktur data yang terdiri dari node yang saling terhubung.

d)

Linked list adalah jenis algoritma pengurutan.

14.

Jelaskan peran struktur data dalam pemrograman!

a)

Struktur data hanya penting dalam pengembangan perangkat lunak, bukan dalam pemrograman.

b)

Struktur data hanya digunakan untuk menyimpan data tanpa pengorganisasian.

c)

Struktur data tidak berpengaruh pada performa program.

d)

Struktur data memainkan peran penting dalam pemrograman dengan mengorganisir dan menyimpan data secara efisien.

15.

Apa yang dimaksud dengan kompleksitas algoritma?

a)

Kompleksitas algoritma hanya berkaitan dengan penggunaan memori.

b)

Kompleksitas algoritma adalah ukuran kecepatan komputer dalam menjalankan program.

c)

Kompleksitas algoritma adalah cara untuk menghitung jumlah langkah dalam algoritma.

d)

Kompleksitas algoritma adalah ukuran efisiensi algoritma dalam hal waktu dan ruang.

16.

Sebutkan contoh penggunaan algoritma dalam kehidupan sehari-hari!

a)

Algoritma dalam menggambar sketsa

b)

Penggunaan algoritma untuk menulis puisi

c)

Contoh penggunaan algoritma dalam kehidupan sehari-hari adalah resep masakan, pencarian di mesin pencari, dan aplikasi navigasi.

d)

Penggunaan algoritma untuk bermain musik

17.

Bagaimana cara mengoptimalkan penjadwalan tugas?

a)

Jadwalkan semua tugas tanpa fleksibilitas

b)

Hindari penggunaan alat manajemen

c)

Tentukan satu tugas utama saja

d)

Identifikasi prioritas, gunakan alat manajemen waktu, alokasikan waktu buffer, dan evaluasi jadwal.

18.

Apa itu stack dan queue dalam struktur data?

a)

Stack adalah FIFO, sedangkan Queue adalah LIFO.

b)

Stack dan Queue keduanya menggunakan prinsip FIFO.

c)

Stack adalah LIFO, sedangkan Queue adalah FIFO.

d)

Stack dan Queue adalah struktur data yang sama.

19.

Jelaskan perbedaan antara data terstruktur dan tidak terstruktur!

a)

Data terstruktur hanya terdiri dari angka dan huruf.

b)

Data tidak terstruktur selalu memiliki format yang sama.

c)

Data terstruktur lebih sulit untuk dianalisis dibandingkan data tidak terstruktur.

d)

Data terstruktur memiliki format yang terorganisir dan mudah dianalisis, sedangkan data tidak terstruktur tidak memiliki format yang jelas dan lebih sulit untuk dianalisis.

20.

Sebutkan keuntungan menggunakan algoritma dalam pemecahan masalah!

a)

Algoritma hanya digunakan untuk masalah sederhana.

b)

Menggunakan algoritma selalu memerlukan lebih banyak waktu.

c)

Algoritma tidak dapat diandalkan untuk masalah yang kompleks.

d)

Keuntungan menggunakan algoritma termasuk efisiensi, konsistensi, dan kemampuan untuk menangani masalah kompleks.