wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz tentang Flowchart

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Flowchart adalah ...

a)

Bahasa pemrograman

b)

Diagram alur untuk menggambarkan logika program

c)

Data input program

d)

Jenis variabel

2.

Tujuan utama dari flowchart adalah ...

a)

Menentukan warna program

b)

Menggambarkan alur logika program

c)

Menghitung hasil program

d)

Menyimpan data

3.

Simbol terminator pada flowchart digunakan untuk ...

a)

Proses perhitungan

b)

Pengambilan keputusan

c)

Awal dan akhir program

d)

Input/output

4.

Bentuk simbol terminator adalah ...

a)

Persegi panjang

b)

Belah ketupat

c)

Lingkaran

d)

Lonjong (oval)

5.

Simbol proses digambarkan dengan bentuk ...

a)

Persegi panjang

b)

Belah ketupat

c)

Jajar genjang

d)

Lingkaran

6.

Simbol input/output dalam flowchart berbentuk ...

a)

Persegi panjang

b)

Belah ketupat

c)

Jajar genjang

d)

Lingkaran

7.

Simbol decision (keputusan) berbentuk ...

a)

Persegi panjang

b)

Belah ketupat

c)

Lingkaran

d)

Oval

8.

Garis panah dalam flowchart berfungsi untuk ...

a)

Menghubungkan simbol-simbol

b)

Menyimpan data

c)

Menghapus simbol

d)

Mengulang program

9.

Flowchart dimulai dari simbol ...

a)

Proses

b)

Decision

c)

Terminator (Start)

d)

Input/output

10.

Simbol connector digunakan untuk ...

a)

Menghubungkan alur antar halaman

b)

Menyimpan hasil

c)

Menampilkan output

d)

Menghitung data

11.

Flowchart sebaiknya digambar ...

a)

Dari kanan ke kiri

b)

Dari atas ke bawah

c)

Dari bawah ke atas

d)

Dari kiri ke kanan

12.

Flowchart digunakan sebelum ...

a)

Mengetik laporan

b)

Menulis program

c)

Menggambar grafik

d)

Menginstal software

13.

Simbol input/output disebut juga ...

a)

Display symbol

b)

Data symbol

c)

Parallelogram

d)

Output box

14.

Simbol proses disebut juga ...

a)

Action box

b)

Process box

c)

Data box

d)

Function box

15.

Flowchart digunakan untuk menggambarkan ...

a)

Struktur data

b)

Alur proses

c)

Tabel periodik

d)

Grafik batang

16.

Dalam flowchart, simbol belah ketupat digunakan untuk ...

a)

Input data

b)

Keputusan (decision)

c)

Output hasil

d)

Looping

17.

Flowchart yang menggambarkan keseluruhan sistem disebut ...

a)

System flowchart

b)

Program flowchart

c)

Input flowchart

d)

Data flowchart

18.

Flowchart program digunakan untuk ...

a)

Menjelaskan algoritma program

b)

Mendesain sistem komputer

c)

Menulis laporan

d)

Menentukan variabel

19.

Simbol display/output bisa digunakan untuk ...

a)

Menampilkan hasil

b)

Membaca input

c)

Menyimpan data

d)

Membuat keputusan

20.

Simbol looping digambarkan dengan ...

a)

Panah berulang

b)

Kotak

c)

Lingkaran

d)

Tidak ada simbol khusus

21.

Kelebihan flowchart adalah ...

a)

Menyulitkan pembaca

b)

Mudah dipahami

c)

Tidak efisien

d)

Mengurangi dokumentasi

22.

Flowchart digunakan oleh programmer untuk ...

a)

Menghias laporan

b)

Mempermudah memahami algoritma

c)

Mengganti coding

d)

Menambah error

23.

Flowchart yang terlalu rumit sebaiknya ...

a)

Dihilangkan

b)

Dibagi menjadi beberapa bagian

c)

Diperbanyak simbolnya

d)

Digambar ulang dari bawah

24.

Flowchart tidak menunjukkan ...

a)

Urutan logika

b)

Proses data

c)

Hasil akhir

d)

Sintaks pemrograman

25.

Flowchart dibuat setelah ...

a)

Algoritma selesai ditulis

b)

Program selesai dibuat

c)

Debugging selesai

d)

Input diterima

26.

Pseudocode berarti ...

a)

Bahasa komputer

b)

Bahasa buatan menyerupai kode program

c)

Bahasa mesin

d)

Bahasa manusia biasa

27.

Tujuan pseudocode adalah ...

a)

Menggantikan flowchart

b)

Mempermudah menulis program sebenarnya

c)

Membuat gambar

d)

Menampilkan hasil

28.

Pseudocode ditulis dalam ...

a)

Bahasa Inggris alami

b)

Bahasa pemrograman tertentu

c)

Campuran logika dan bahasa alami

d)

Bahasa mesin

29.

Contoh perintah input dalam pseudocode adalah ...

a)

OUTPUT "Masukkan nama"

b)

INPUT nama

c)

PRINT nama

d)

SCAN nama

30.

Perintah output dalam pseudocode adalah ...

a)

INPUT

b)

PRINT atau OUTPUT

c)

PROCESS

d)

DECISION

31.

Simbol “←” digunakan untuk ...

a)

Membandingkan

b)

Menetapkan nilai

c)

Menambah nilai

d)

Menghapus nilai

32.

Dalam pseudocode, struktur IF–THEN–ELSE digunakan untuk ...

a)

Pengulangan

b)

Keputusan

c)

Input data

d)

Proses aritmatika

33.

Dalam pseudocode, WHILE digunakan untuk ...

a)

Input data

b)

Perulangan selama kondisi benar

c)

Menampilkan hasil

d)

Menghapus data

34.

Perintah FOR i = 1 TO 10 berarti ...

a)

Kondisi

b)

Perulangan sebanyak 10 kali

c)

Output

d)

Penghentian program

35.

Pseudocode tidak bergantung pada ...

a)

Logika

b)

Struktur program

c)

Bahasa pemrograman

d)

Urutan proses

36.

Keuntungan pseudocode adalah ...

a)

Rumit dipahami

b)

Mudah diterjemahkan ke program

c)

Tidak efisien

d)

Sulit digunakan

37.

Dalam pseudocode, komentar biasanya ditulis dengan tanda ...

a)

#

b)

//

c)

/* */

d)

Semua benar tergantung format

38.

Contoh pseudocode menghitung luas persegi panjang:

a)

INPUT p, l

b)

luas ← p * l

c)

OUTPUT luas

d)

Semua benar

39.

Fungsi algoritma dalam pseudocode adalah ...

a)

Memberi instruksi langkah-langkah

b)

Menggambar simbol

c)

Menentukan warna

d)

Mengatur tampilan

40.

Pseudocode tidak menggunakan ...

a)

Sintaks spesifik bahasa

b)

Logika urutan

c)

Variabel

d)

Operator

41.

Pseudocode digunakan oleh ...

a)

Desainer grafis

b)

Programmer

c)

Fotografer

d)

Jurnalis

42.

Penulisan pseudocode harus ...

a)

Tidak teratur

b)

Sistematis dan jelas

c)

Mengandung warna

d)

Berurutan acak

43.

Fungsi utama pseudocode adalah ...

a)

Mempermudah memahami logika program

b)

Membuat tampilan

c)

Mengedit data

d)

Menyimpan file

44.

Pseudocode lebih mudah dipahami dibanding ...

a)

Flowchart

b)

Bahasa pemrograman asli

c)

Diagram

d)

Struktur data

45.

Dalam pseudocode, END IF menandakan ...

a)

Awal kondisi

b)

Akhir dari blok IF

c)

Perulangan baru

d)

Output hasil

46.

Perintah REPEAT-UNTIL digunakan untuk ...

a)

Perulangan dengan syarat berhenti

b)

Keputusan tunggal

c)

Input data

d)

Proses aritmatika

47.

Penulisan pseudocode tidak boleh ...

a)

Berurutan

b)

Tidak logis

c)

Sistematis

d)

Terstruktur

48.

Pseudocode biasanya digunakan sebelum ...

a)

Menulis program sebenarnya

b)

Menggambar flowchart

c)

Debugging

d)

Menentukan output

49.

Pseudocode berguna untuk ...

a)

Membantu programmer pemula

b)

Menggantikan flowchart

c)

Menentukan warna program

d)

Menghapus kode

50.

Pseudocode yang baik harus ...

a)

Jelas dan mudah dipahami

b)

Panjang dan rumit

c)

Tidak terstruktur

d)

Banyak simbol

51.

Dalam flowchart menghitung luas segitiga, langkah pertama adalah ...

a)

Menghitung luas

b)

Menentukan alas dan tinggi

c)

Menulis rumus

d)

Menampilkan hasil

52.

Rumus menghitung luas segitiga dalam pseudocode adalah ...

a)

luas ← alas + tinggi

b)

luas ← alas * tinggi

c)

luas ← ½ * alas * tinggi

d)

luas ← alas / tinggi

53.

Simbol decision akan digunakan dalam program ...

a)

Menghitung luas

b)

Menentukan bilangan genap atau ganjil

c)

Menjumlahkan dua bilangan

d)

Menampilkan nama

54.

Pernyataan IF bilangan % 2 = 0 THEN OUTPUT “Genap” digunakan untuk ...

a)

Menentukan kelipatan

b)

Menentukan bilangan genap

c)

Menentukan bilangan ganjil

d)

Menjumlahkan bilangan

55.

Flowchart yang memeriksa bilangan genap/ganjil memiliki simbol keputusan berbentuk ...

a)

Oval

b)

Persegi panjang

c)

Belah ketupat

d)

Lingkaran

56.

Pada pseudocode di atas, nilai 75 disebut ...

a)

Variabel

b)

Konstanta

c)

Operator

d)

Teks

57.

Flowchart yang memiliki dua arah panah keluar dari simbol decision menandakan ...

a)

Dua input

b)

Dua hasil keputusan (Ya/Tidak)

c)

Dua proses berbeda

d)

Dua output

58.

Dalam pseudocode, hasil proses ditampilkan dengan perintah ...

a)

PRINT

b)

INPUT

c)

IF

d)

FOR

59.

Langkah terakhir dalam flowchart selalu diakhiri dengan simbol ...

a)

Decision

b)

Output

c)

Terminator (End)

d)

Process

60.

Dalam flowchart perulangan, panah kembali ke atas menunjukkan ...

a)

Input ulang

b)

Pengulangan proses

c)

Hentinya program

d)

Proses gagal

61.

Program berikut: FOR i = 1 TO 5 OUTPUT i NEXT i Program tersebut akan menampilkan ...

a)

1 2 3 4 5

b)

0 1 2 3 4

c)

5 4 3 2 1

d)

Hanya 5

62.

Dalam flowchart, simbol input biasanya digunakan sebelum ...

a)

Simbol proses

b)

Simbol output

c)

Simbol keputusan

d)

Simbol terminator

63.

C ← A + B OUTPUT C Digunakan untuk ...

a)

Menentukan bilangan terbesar

b)

Menjumlahkan dua bilangan

c)

Menampilkan bilangan ganjil

d)

Mengalikan dua bilangan

64.

Dalam flowchart, teks “Mulai” biasanya berada di ...

a)

Tengah

b)

Awal

c)

Akhir

d)

Di setiap simbol

65.

Dalam pseudocode, variabel digunakan untuk ...

a)

Menyimpan nilai sementara

b)

Menggambar simbol

c)

Menentukan warna

d)

Menampilkan grafik

66.

Flowchart berguna bagi siswa untuk ...

a)

Menghafal program

b)

Memahami logika algoritma

c)

Mengganti komputer

d)

Menulis laporan

67.

Jika hasil kondisi IF salah, maka ...

a)

Program berhenti

b)

ELSE akan dijalankan

c)

Nilai diulang

d)

Tidak ada proses

68.

Dalam flowchart, panah dari decision menuju dua arah menunjukkan ...

a)

Kondisi Ya dan Tidak

b)

Dua input

c)

Dua variabel

d)

Dua hasil sama

69.

Flowchart digunakan untuk membantu membuat ...

a)

Laporan keuangan

b)

Program komputer

c)

Gambar digital

d)

Program akuntansi

70.

Dalam pseudocode, simbol ← berarti ...

a)

Penjumlahan

b)

Perbandingan

c)

Pemberian nilai

d)

Pengurangan

71.

Flowchart berikut menggambarkan: Start → Input A,B → C ← A+B → Output C → End. Fungsi flowchart tersebut adalah ...

a)

Mengalikan dua bilangan

b)

Menjumlahkan dua bilangan

c)

Mengurangi dua bilangan

d)

Membagi dua bilangan

72.

Flowchart akan sulit dibaca jika ...

a)

Simbolnya benar

b)

Panahnya teratur

c)

Alurnya tidak jelas

d)

Menggunakan warna

73.

Flowchart harus menggunakan arah panah ...

a)

Dari bawah ke atas

b)

Dari atas ke bawah

c)

Dari kanan ke kiri

d)

Acak

74.

Pada pseudocode, “END WHILE” menunjukkan ...

a)

Awal pengulangan

b)

Akhir pengulangan

c)

Proses input

d)

Output hasil

75.

Flowchart digunakan sebelum coding agar ...

a)

Program lebih cepat ditulis

b)

Logika jelas dan terstruktur

c)

Tidak perlu uji coba

d)

Output otomatis

76.

Dalam pseudocode, operator “>” berarti ...

a)

Sama dengan

b)

Lebih besar dari

c)

Kurang dari

d)

Tidak sama dengan

77.

Flowchart membantu mendeteksi ...

a)

Kesalahan logika

b)

Kesalahan warna

c)

Kesalahan mengetik

d)

Kesalahan variabel

78.

Dalam flowchart, simbol proses digunakan untuk ...

a)

Perhitungan dan pemrosesan data

b)

Menentukan keputusan

c)

Menampilkan hasil

d)

Input data

79.

Simbol output sering diikuti dengan tulisan ...

a)

Tampilkan hasil

b)

Masukkan data

c)

Ulangi proses

d)

Akhiri program

80.

Flowchart dan pseudocode merupakan bentuk ...

a)

Visualisasi algoritma

b)

Hasil program

c)

Bahasa pemrograman

d)

Gambar seni

81.

Pseudocode berikut: FOR i = 1 TO 3 OUTPUT "Hello" NEXT i Akan menampilkan ...

a)

Hello Hello Hello

b)

Hello 3 kali

c)

Hello 1 kali

d)

Tidak menampilkan apa-apa

82.

Flowchart menghitung luas lingkaran memerlukan input ...

a)

Jari-jari

b)

Diameter

c)

Tinggi

d)

Panjang

83.

Dalam pseudocode, operator aritmatika untuk perkalian adalah ...

a)

+

b)

-

c)

*

d)

/

84.

Pada pseudocode, komentar digunakan untuk ...

a)

Memberi penjelasan

b)

Mengubah hasil

c)

Menghapus program

d)

Menambah error

85.

Flowchart digunakan untuk ...

a)

Membuat keputusan logika

b)

Menampilkan antarmuka

c)

Menentukan warna

d)

Menulis cerita

86.

Pseudocode berikut digunakan untuk ... INPUT x IF x > 0 THEN OUTPUT “Positif” ELSE OUTPUT “Negatif” END IF

a)

Menentukan bilangan positif atau negatif

b)

Menjumlahkan bilangan

c)

Menentukan kelipatan

d)

Membulatkan bilangan

87.

Flowchart digunakan oleh ...

a)

Tukang cat

b)

Programmer dan analis sistem

c)

Guru olahraga

d)

Petani

88.

Dalam pseudocode, variabel sering diisi menggunakan tanda ...

a)

b)

+

c)

/

d)

*

89.

Pseudocode dan flowchart sama-sama digunakan untuk ...

a)

Menjelaskan langkah-langkah logika program

b)

Menentukan hasil akhir

c)

Membuat database

d)

Menyimpan data

90.

Flowchart biasanya dibuat setelah ...

a)

Menentukan algoritma

b)

Program selesai

c)

Debugging

d)

Pengetesan

91.

Pseudocode sederhana menghitung luas persegi adalah ... INPUT sisi luas ← sisi * sisi OUTPUT luas Proses yang dilakukan adalah ...

a)

Menambah sisi

b)

Mengkuadratkan sisi

c)

Mengurangkan sisi

d)

Membagi sisi

92.

Flowchart dan pseudocode memudahkan kita untuk ...

a)

Menerjemahkan logika ke kode program

b)

Menggambar komputer

c)

Mengedit teks

d)

Membuat presentasi

93.

Dalam flowchart, simbol penghubung halaman disebut ...

a)

Connector

b)

Decision

c)

Process

d)

Input

94.

Flowchart berikut menggambarkan: Start → Input n → IF n mod 2 = 0 → Genap / Ganjil → End

a)

Menentukan bilangan genap atau ganjil

b)

Menghitung jumlah bilangan

c)

Menentukan bilangan prima

d)

Mengurutkan bilangan

95.

Fungsi program tersebut adalah ...

a)

Menjumlahkan bilangan

b)

Menentukan genap/ganjil

c)

Mengalikan bilangan

d)

Membagi bilangan

96.

Dalam pseudocode, tanda “==” berarti ...

a)

Penugasan

b)

Sama dengan (perbandingan)

c)

Lebih besar

d)

Kurang dari

97.

Flowchart berikut menggambarkan: Start → Input Nilai → IF Nilai >= 75 → Lulus / Tidak Lulus → End Flowchart ini termasuk jenis ...

a)

Perhitungan

b)

Keputusan

c)

Looping

d)

Output

98.

Dalam pseudocode, perintah END menunjukkan ...

a)

Awal program

b)

Akhir program

c)

Perulangan

d)

Proses

99.

Flowchart dapat digantikan dengan ...

a)

Pseudocode

b)

Database

c)

PowerPoint

d)

Excel

100.

Sebelum menulis program di Python atau Scratch, siswa sebaiknya membuat ...

a)

Flowchart dan pseudocode

b)

Game dulu

c)

Tampilan web

d)

Laporan hasil