Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Logika dan Algoritma - Ganjil

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Logika dalam pemrograman digunakan untuk ...

a)

Menggambar tampilan program

b)

Mengatur jalannya program agar berjalan sistematis

c)

Menghias tampilan program

d)

Menginput data dari pengguna

e)

Menentukan warna program

2.

Salah satu ciri algoritma yang baik adalah ...

a)

Langkah-langkahnya acak

b)

Tidak menghasilkan output

c)

Dapat diselesaikan dalam waktu terbatas dan hasilnya benar

d)

Harus ditulis dalam bahasa Inggris

e)

Tidak memiliki input

3.

Simbol oval pada flowchart digunakan untuk ...

a)

Input/output

b)

Proses perhitungan

c)

Menunjukkan awal atau akhir program

d)

Percabangan

e)

Looping

4.

Simbol belah ketupat (diamond) pada flowchart menandakan ...

a)

Proses

b)

Input/Output

c)

Koneksi

d)

Penyimpanan

e)

Keputusan atau kondisi

5.

Langkah pertama dalam membuat algoritma adalah ...

a)

Menentukan hasil akhir

b)

Mengidentifikasi masalah

c)

Membuat flowchart

d)

Menulis pseudocode

e)

Menjalankan program

6.

Dalam pseudocode, perintah INPUT berarti ...

a)

Menampilkan data ke layar

b)

Memasukkan data dari pengguna

c)

Menghapus data

d)

Menghitung data

e)

Menyimpan data ke file

7.

Contoh pseudocode:

INPUT A, B

C ← A + B

OUTPUT C

Fungsi algoritma tersebut adalah ...

a)

Mengalikan dua bilangan

b)

Membagi dua bilangan

c)

Menjumlahkan dua bilangan

d)

Mengurangi dua bilangan

e)

Membandingkan dua bilangan

8.

Simbol persegi panjang (rectangle) pada flowchart menunjukkan ...

a)

Input/Output

b)

Kondisi

c)

Koneksi antar halaman

d)

Proses perhitungan

e)

Awal/akhir

9.

Dalam flowchart, tanda panah digunakan untuk ...

a)

Menunjukkan arah aliran proses

b)

Menandai keputusan

c)

Menyimpan data

d)

Menghapus proses

e)

Menentukan hasil akhir

10.

Simbol lingkaran kecil (connector) digunakan untuk ...

a)

Menandai awal program

b)

Menentukan percabangan

c)

Menyimpan hasil

d)

Mengulang proses

e)

Menandai bagian program yang tersambung di tempat lain