wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

BAB 7 INFORMATIKA KELAS 9

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma hanya digunakan dalam matematika.

b)

Algoritma adalah hasil dari penelitian ilmiah.

c)

Algoritma adalah sebuah bahasa pemrograman.

d)

Algoritma adalah serangkaian langkah atau prosedur yang digunakan untuk menyelesaikan masalah.

2.

Apa itu pseudocode dalam pemrograman?

a)

Pseudocode adalah cara untuk menggambarkan algoritma menggunakan bahasa yang mudah dipahami, tanpa mengikuti aturan sintaksis bahasa pemrograman tertentu.

b)

Pseudocode hanya dapat digunakan dalam bahasa pemrograman tertentu.

c)

Pseudocode adalah cara untuk menulis dokumentasi teknis tanpa algoritma.

d)

Pseudocode adalah bahasa pemrograman yang digunakan untuk menulis kode secara langsung.

3.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah serangkaian langkah atau prosedur untuk menyelesaikan masalah.

b)

Algoritma adalah sebuah bahasa pemrograman.

c)

Algoritma adalah hasil dari pengolahan data.

d)

Algoritma hanya digunakan dalam matematika.

4.

Apa perbedaan antara algoritma dan program?

a)

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

b)

Algoritma dan program adalah istilah yang sama dan dapat dipertukarkan.

c)

Program adalah langkah-langkah penyelesaian masalah.

d)

Algoritma adalah program yang ditulis dalam bahasa pemrograman.

5.

Jelaskan apa itu flowchart!

a)

Flowchart digunakan untuk menggambar peta.

b)

Flowchart adalah diagram yang menunjukkan langkah-langkah dalam suatu proses.

c)

Flowchart adalah alat untuk menghitung angka.

d)

Flowchart adalah jenis software untuk pengolahan data.

6.

Sebutkan simbol-simbol dasar dalam flowchart!

a)

Persegi

b)

Lingkaran

c)

Oval, Persegi panjang, Belah ketupat, Panah

d)

Segitiga

7.

Apa yang dimaksud dengan tipe data dalam pemrograman?

a)

Tipe data adalah metode untuk menulis kode program.

b)

Tipe data adalah cara untuk mengatur struktur program.

c)

Tipe data adalah alat untuk mendebug program.

d)

Tipe data adalah kategori nilai yang dapat disimpan dan diproses dalam pemrograman.

8.

Tujuan utama membuat algoritma sebelum membuat program adalah...

a)

Agar program terlihat menarik

b)

Agar proses pembuatan program lebih mudah dan terstruktur

c)

Supaya program bisa dijalankan di semua komputer

d)

Agar program tidak bisa diubah orang lain

9.

Bentuk penyajian algoritma yang menggunakan simbol-simbol dan panah disebut...

a)

Pseudocode

b)

Flowchart

c)

Program

d)

Syntax

10.

Contoh perulangan dalam pemrograman adalah...

a)

if-else

b)

for atau while

c)

input-output

d)

variable

11.

Simbol belah ketupat pada flowchart menunjukkan...

a)

Proses

b)

Keputusan (percabangan)

c)

Input/output

d)

Awal atau akhir

12.

Dalam bahasa pemrograman, variabel digunakan untuk...

a)

Menyimpan nilai atau data

b)

Menghapus data

c)

Mengakhiri program

d)

Menggambar flowchart

13.

Berikut ini yang termasuk contoh bahasa pemrograman tingkat tinggi adalah...

a)

Assembly

b)

HTML

c)

Python

d)

Binary

14.

Flowchart selalu diawali dan diakhiri dengan simbol...

a)

Persegi panjang

b)

Belah ketupat

c)

Oval

d)

Jajar genjang

15.

Proses mengubah algoritma menjadi kode program disebut...

a)

Kompilasi

b)

Translasi

c)

Implementasi

d)

Pemrograman

16.

Pilih perintah yang benar untuk menampilkan output pada layar:

a)

echo

b)

print

c)

output

d)

show

17.

Apa itu Scratch?

a)

Scratch adalah sistem operasi.

b)

Scratch adalah aplikasi pengolah kata.

c)

Scratch adalah bahasa markup.

d)

Scratch adalah bahasa pemrograman visual.

18.

Sebutkan dua fitur utama dari Scratch.

a)

Dua fitur utama dari Scratch adalah antarmuka pengguna yang ramah dan pemrograman berbasis blok.

b)

Pemrograman berbasis teks

c)

Antarmuka pengguna yang kompleks

d)

Fitur kolaborasi online

19.

Apa yang dimaksud dengan Blockly?

a)

Blockly adalah library pemrograman visual yang menggunakan blok untuk membuat kode.

b)

Blockly adalah alat untuk menggambar diagram.

c)

Blockly digunakan untuk membuat aplikasi web.

d)

Blockly adalah bahasa pemrograman berbasis teks.

20.

Sebutkan satu keuntungan menggunakan Scratch untuk belajar pemrograman.

a)

Scratch memudahkan pemula untuk memahami konsep dasar pemrograman tanpa harus menulis kode secara manual.

b)

Scratch tidak memiliki fitur untuk membuat aplikasi yang kompleks.

c)

Scratch memerlukan pengetahuan mendalam tentang algoritma sebelum digunakan.

d)

Scratch hanya cocok untuk anak-anak dan bukan untuk pemrograman serius.