wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Algoritma dan Pseudocode

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Seorang siswa ingin membuat algoritma untuk menentukan apakah sebuah bilangan genap atau ganjil. Bagian penting yang harus ada dalam algoritma tersebut adalah…

a)

Mengulang proses tanpa henti

b)

Mengecek apakah bilangan habis dibagi 2

c)

Menjumlahkan bilangan dengan 1

d)

Menyimpan bilangan dalam array

e)

Mengurutkan bilangan dari kecil ke besar

2.

Dalam kehidupan sehari-hari, seorang kasir minimarket membuat flowchart untuk menghitung total belanja dengan diskon. Proses yang paling tepat untuk ditempatkan setelah "Input total belanja" adalah…

a)

Menampilkan total belanja

b)

Membandingkan total belanja dengan syarat diskon

c)

Mengalikan total belanja dengan jumlah barang

d)

Mengulang input hingga belanja = 0

e)

Menghentikan program

3.

Seorang siswa ingin membuat pseudocode untuk menyalakan kipas angin otomatis saat suhu ruangan lebih dari 30°C. Struktur kendali yang paling tepat digunakan adalah…

a)

Looping (Perulangan)

b)

Percabangan (If-Else)

c)

Array

d)

Function

e)

Input/Output sederhana

4.

Anda ingin membuat algoritma untuk menentukan biaya parkir motor: Rp2.000 untuk 2 jam pertama, dan Rp500 untuk setiap jam berikutnya. Jika parkir selama 5 jam, berapa hasil output algoritma?

a)

Rp2.000

b)

Rp2.500

c)

Rp3.000

d)

Rp3.500

e)

Rp4.000

5.

Dalam sebuah flowchart mesin ATM, langkah "Memeriksa saldo" sebaiknya ditempatkan sebelum…

a)

Menarik uang tunai

b)

Memasukkan kartu

c)

Memasukkan PIN

d)

Menampilkan menu utama

e)

Mengeluarkan struk

6.

Seorang programmer menulis pseudocode berikut: Input nilai If nilai >= 75 Then Print "Lulus" Else Print "Tidak Lulus" End If Dalam konteks kehidupan nyata, pseudocode di atas dapat diterapkan untuk…

a)

Menentukan jumlah barang di gudang

b)

Menentukan apakah siswa memenuhi kriteria kelulusan

c)

Menghitung rata-rata nilai seluruh kelas

d)

Mengurutkan nilai siswa dari tertinggi ke terendah

e)

Menghitung presentase kehadiran

7.

Dalam algoritma untuk membuat kopi, langkah yang sebaiknya menjadi proses terakhir adalah…

a)

Memanaskan air

b)

Memasukkan kopi ke dalam gelas

c)

Menuangkan air panas ke dalam gelas

d)

Mengaduk campuran kopi

e)

Menyajikan kopi

8.

Seorang siswa menulis flowchart untuk program penentuan bilangan prima. Namun ia menempatkan simbol “Output hasil” sebelum perulangan selesai. Apa dampak kesalahan tersebut?

a)

Program tetap berjalan normal

b)

Output menjadi tidak akurat

c)

Program tidak bisa dijalankan sama sekali

d)

Program selalu menghasilkan angka genap

e)

Flowchart akan otomatis memperbaiki dirinya

9.

Seorang siswa membuat algoritma untuk menentukan apakah suhu ruangan nyaman atau tidak. Jika suhu ≤ 28 maka tampilkan "Nyaman", selain itu tampilkan "Panas". Struktur yang tepat digunakan adalah…

a)

Input dan Output sederhana

b)

Percabangan If-Else

c)

Pengulangan (Looping)

d)

Array

e)

Sorting (Pengurutan)

10.

Dalam kehidupan nyata, seorang siswa membuat pseudocode untuk menentukan apakah uang saku cukup membeli minuman seharga Rp5.000. Jika uang ≥ 5000 maka tampilkan "Bisa beli", jika tidak tampilkan "Tidak bisa beli". Algoritma ini menggunakan…

a)

Input saja

b)

Output saja

c)

Percabangan If-Else

d)

Perulangan

e)

Function