Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal PAS Algoritma dan Flowchart

Total questions: 50

Worksheet time: 36mins

Name
Class
Date
1.

Agni sedang belajar tentang algoritma. Ia menemukan bahwa (a)   yang digunakan untuk menyelesaikan masalah.

Choose from the below words

Algoritma adalah sebuah bahasa pemrograman

Algoritma hanya digunakan dalam matematika

Algoritma adalah hasil dari penelitian

Algoritma adalah serangkaian langkah
2.

Dalam dunia pemrograman, Nur sedang menjelaskan kepada teman-temannya tentang tiga metode penulisan algoritma yang digunakan dalam proyek mereka. Metode tersebut adalah (a)   .

Choose from the below words

Pseudocode, Diagram alir, natural l

Debugging, Testing, Documentation

Mathematical formula, Code snippet

Flowchart, Algorithmic language

3.

Dewi sedang belajar tentang diagram alir (flowchart) dan ingin tahu simbol yang digunakan untuk memulai dan mengakhiri diagram tersebut. Dia bertanya, "Simbol yang digunakan untuk memulai dan mengakhiri diagram alir adalah ?"​ ​ ​ (a)  

Choose from the below words

Simbol lingkaran

Simbol segitiga

Simbol persegi

simbol oval
4.

Dalam proyek pengembangan perangkat lunak, Desi membuat flowchart. Apa makna simbol persegi panjang yang digunakannya?

a)

Simbol persegi panjang digunakan untuk menggambarkan keputusan.

b)

Simbol persegi panjang mewakili akhir dari proses.

c)

Simbol persegi panjang mewakili proses.

d)

Simbol persegi panjang menunjukkan awal dari flowchart.

5.

Rika ingin menghitung luas dari sebuah persegi yang dia buat di taman. Apa rumus yang harus dia gunakan?

a)

Luas = sisi x sisi

b)

Luas = panjang x lebar

c)

Luas = 4 x sisi

d)

Luas = 2 x (panjang + lebar)

6.

Zidan ingin membuat flowchart untuk merencanakan proyek baru di kantornya. Apa langkah pertama yang harus dia lakukan?

a)

Menggambar simbol-simbol acak tanpa tujuan.

b)

Membuat daftar langkah-langkah tanpa konteks.

c)

Menentukan tujuan atau masalah yang ingin diselesaikan.

d)

Menentukan warna untuk flowchart.

7.

Noval sedang membuat diagram alur untuk proyeknya. Ia perlu menyertakan dua simbol dasar dalam flowchart dan menjelaskan fungsinya. Apa saja simbol tersebut?

a)

Simbol panah (alur) dan simbol bintang (proses)

b)

Simbol segitiga (keputusan) dan simbol lingkaran (proses)

c)

Simbol persegi panjang (input) dan simbol diamond (output)

d)

Simbol oval (awal/akhir) dan simbol persegi (proses).

8.

Zulfa ingin membuat program sederhana untuk menghitung luas segitiga. Dia perlu menuliskan algoritma untuk program tersebut menggunakan metode pseudocode. Apa langkah-langkah yang harus dia lakukan?

a)

Membuat catatan tentang algoritma yang sudah ada

b)

Menggambar diagram alir untuk algoritma

c)

Langkah-langkah menuliskan algoritma dengan metode pseudocode.

d)

Menuliskan algoritma dalam bahasa pemrograman

9.

Apa yang dimaksud dengan flowchart?

a)

Flowchart adalah jenis software untuk desain grafis.

b)

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

c)

Flowchart adalah alat untuk menghitung angka.

d)

Flowchart adalah metode untuk menulis puisi.

10.

Raisa ingin membuat flowchart untuk proyeknya. Dia perlu menjelaskan langkah-langkah yang harus diambil untuk menyelesaikan flowchart tersebut. Langkah-langkah dalam membuat flowchart adalah (a)   .

Choose from the below words
Membuat flowchart tanpa meninjau
Langkah-langkah dalam membuat flowc
Menghubungkan simbol tanpa menyusun
Menentukan langkah-langkah tanpa tu
11.

Simbol diamond (belah ketupat) dalam flowchart berfungsi untuk (a)   .

Choose from the below words
Menunjukkan langkah-langkah dalam p
Menunjukkan awal dari proses.
Menunjukkan keputusan atau percaban
Menunjukkan akhir dari proses.
12.

Fidel sedang belajar tentang algoritma dan flowchart di sekolah. Dia ingin memahami perbedaan antara keduanya.

a)

Algoritma dan flowchart adalah istilah yang sama.

b)

Algoritma adalah langkah-langkah terstruktur, sedangkan flowchart adalah representasi grafis dari algoritma.

c)

Algoritma digunakan untuk menggambar, flowchart untuk menghitung.

d)

Algoritma adalah gambar, sedangkan flowchart adalah teks.

13.

Rizky sedang mengerjakan proyek pemrograman dan ingin memastikan bahwa semua anggota timnya memahami alur program yang akan dibuat. Ia memutuskan untuk menggunakan flowchart. Sebutkan keuntungan menggunakan flowchart dalam pemrograman!

a)

Membuat program lebih sulit dipahami

b)

Keuntungan menggunakan flowchart dalam pemrograman antara lain: memudahkan pemahaman alur program, membantu dalam perencanaan dan desain, serta memudahkan komunikasi antar anggota tim.

c)

Mengurangi jumlah kode yang diperlukan

d)

Meningkatkan kecepatan eksekusi program

14.

Meylani sedang membuat flowchart untuk proyek sekolahnya. Ia perlu menentukan simbol yang tepat untuk menggambarkan proses dalam flowchart tersebut. Sebutkan simbol yang digunakan untuk proses dalam flowchart!

a)

Simbol belah ketupat

b)

Simbol segitiga

c)

Simbol persegi panjang

d)

Simbol lingkaran

15.

Dalam sebuah proyek pengembangan perangkat lunak, Fitran, Irfan dan Althaf sedang berdiskusi tentang pentingnya algoritma dalam pemrograman. Fitran berpendapat bahwa algoritma hanya digunakan untuk membuat program yang lebih lambat, sementara Irfan dan Althaf menjelaskan bahwa algoritma sangat penting dalam pemrograman karena mereka menyediakan metode sistematis untuk menyelesaikan masalah dan meningkatkan efisiensi serta keterbacaan kode.

a)

Algoritma hanya digunakan untuk membuat program yang lebih lambat.

b)

Algoritma hanya penting untuk pemrograman tingkat tinggi.

c)

Algoritma tidak memiliki pengaruh dalam pemrograman.

d)

Algoritma sangat penting dalam pemrograman karena mereka menyediakan metode sistematis untuk menyelesaikan masalah dan meningkatkan efisiensi serta keterbacaan kode.

16.

Jodohkan simbol flowchart berikut ini sesuai fungsinya !

a)

1.

Proses

b)

2.

State Awal Akhir

c)

3.

Input/Output

d)

4.

Pemilihan/Percabangan

e)

5.

Preposition (Inisialisasi/Deklarasi)

17.

Simbol flowchart apa saja yang terdapat pada diagram berikut ini !

a)

Percabangan / Pengkondisian

b)

Input/Output

c)

Proses

d)

Arah Panah

e)

State Awal/Akhir

18.

Heri membuat kopi dengan langkah-langkah berikut: Siapkan gelas, air panas, kopi, dan gula. Panaskan air hingga mendidih. Tuangkan kopi ke dalam gelas. Tambahkan gula sesuai selera. Tambahkan air panas. Aduklah hingga rata. Kopi siap disajikan. Berapa simbol input, proses, dan output pada diagram ini?

a)

1 input 2 proses 3 output

b)

2 input 3 proses 2 output

c)

1 input 1 output dan 4 proses

d)

1 input 5 proses 1 output

19.

Setelah Rifan menyelesaikan flowchart untuk proyeknya, apa yang harus dia lakukan selanjutnya?

a)

Menjual flowchart kepada orang lain.

b)

Menyerah dan tidak melanjutkan.

c)

Menambahkan lebih banyak simbol tanpa tujuan.

d)

Meninjau dan menguji flowchart untuk memastikan alur yang benar.

20.

Angga sedang membuat flowchart untuk proyeknya. Dia ingin memastikan bahwa semua simbol dalam flowchart terhubung dengan baik. Bagaimana cara Angga menghubungkan simbol-simbol dalam flowchart?

a)

Dengan menambahkan warna pada simbol.

b)

Dengan menggunakan garis atau panah untuk menunjukkan alur proses.

c)

Dengan menempelkan simbol-simbol secara acak.

d)

Dengan menggambar lingkaran di sekitar simbol.

21.

Imel sedang merancang flowchart untuk sistem pemesanan online. Apa simbol yang tepat untuk menunjukkan keputusan dalam flowchart tersebut?

a)

Simbol persegi panjang

b)

Simbol lingkaran

c)

Simbol belah ketupat

d)

Simbol oval

22.

Dalam pembuatan flowchart, apa yang harus dilakukan setelah menentukan langkah-langkah proses?

a)

Menghubungkan langkah-langkah dengan garis atau panah.

b)

Menulis deskripsi panjang untuk setiap langkah.

c)

Menambahkan warna pada setiap simbol.

d)

Menentukan siapa yang akan melaksanakan setiap langkah.

23.

Ketika membuat flowchart, mengapa penting untuk meninjau kembali diagram yang telah dibuat?

a)

Untuk menghapus langkah-langkah yang tidak perlu.

b)

Untuk mengganti semua simbol dengan warna yang berbeda.

c)

Untuk memastikan tidak ada simbol yang terlewat dan alur proses jelas.

d)

Untuk menambahkan lebih banyak simbol tanpa tujuan.

24.

Perhatikan Flowchart berikut ini. Mana pernyataan yang tepat sesuai gambar !

a)

1 input, 1 output

b)

3 input, 3 proses

c)

1 input, 3 proses, 1 output

d)

3 input, 1 output

25.

Susun ulang algoritma berikut ini dengan benar, setelah tahap mulai !

a)

deklarasi A , B , jumlah

b)

masukan nilai A ,B

c)

hitung jumlah =A+B

d)

tampilkan jumlah

e)

selesai

1)
2)
3)
4)
5)
26.

Manakah dari flowchart berikut yang merupakan jenis algoritma looping !

a)

b)

c)

d)

e)

27.

Manakah dari flowchart berikut yang merupakan jenis algoritma conditional !

a)

b)

c)

d)

e)

28.

Manakah dari flowchart berikut yang merupakan jenis algoritma sequence !

a)

b)

c)

d)

e)

29.

Bagian Flowchart yang berfungsi untuk menyatakan suatu tindakan disebut . . . .

a)

Manual Operation

b)

Decision

c)

Preparation

d)

Process

30.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Persegi

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

31.

Simbol Diagram Alir (Flowchart) yang digunakan untuk menyatakan Permulaan atau Akhir Suatu Program yaitu . . . .

a)
b)
c)
d)
32.

Berikut ini adalah Simbol Diagram Alir (Flowchart) yang digunakan untuk menunjukkan sambungan proses dari halaman yang sama yaitu . . . .

a)
b)
c)
d)
33.

Manakah gambar yang menandakan proses

a)
b)
c)
d)
e)
34.

KKM sebuah mapel bernilai 80, jika siswa memenuhi nilai kkm maka dia akan lulus, sedangkan jika tidak maka tidak akan lulus. Untuk kondisi, jika disajikan dalam sebuah flowchart maka simbol yang digunakan yaitu..

a)
b)
c)
d)
e)
35.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-5-4-2-3-7

d)

1-6-2-3-4-5-7

e)

1-2-3-4-5-6-7

36.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut ….

a)

program

b)

flowchart

c)

pseudo code

d)

pascal

e)

algoritma

37.

Tanpa disadari sebenarnya kita sering menerapkan konsep algoritma dalam menyelesaikan masalah yang dihadapi. Perhatikan algoritma tertib berkendara saat di lampu merah.

Algoritma yang benar dan logis dari contoh di atas adalah…

a)

1-2-3-4-5-6-7

b)

1-2-3-4-6-5-7

c)

1-2-3-5-6-4-7

d)

1-2-3-4-6-7-5

e)

1-2-3-7-4-6-5

38.

Perhatikan petikan algoritma berikut :

Algoritma luas segitiga

1. Mulai

2. Masukkan tinggi

3. Masukkan alas

4. ...........

5. Tampilkan luas

6. Selesai

Langkah ke 4 adalah ...

a)

Luas = ½ panjang tinggi

b)

Luas = alas * tinggi

c)

Luas = ¼ alas tinggi

d)

Luas = ½ alas tinggi

e)

Luas = ½*2 alas tinggi

39.

Berikut adalah algoritma makan :

1. Siapkan piring, sendok dan garpu; 2. Cuci tangan; 3. Ambil nasi, taruh nasi di atas piring; 4. Ambil sayur dan lauk, taruh di atas nasi; 5. Ambil air minum di gelas; 6. Membaca doa sebelum makan; 7. Cuci piring makan; 8. Selesai makan, baca doa sesudah makan; 9. Makan.

a)

1 2 3 4 5 6 7 8 9

b)

2 1 3 4 5 6 9 8 7

c)

3 2 3 4 5 6 7 8 9

d)

2 1 3 4 5 6 7 8 9

e)

1 2 3 4 5 7 6 9 8

40.

Merupakan contoh dari

a)

Flowchart Urutan

b)

Flowchart Percabangan

c)

Flowchart Perulangan

d)

Pseudocode

e)

Algoritma

41.

Penemu konsep algoritma adalah …

a)

Al-Khawarizmi

b)

Ibnu Sina

c)

Charles Babbage

d)

Gottfried Leibniz

42.

Ilmu yang mempelajari cara penyelesaian suatu masalah berdasarkan urutan langkah-langkah yang disusun secara sistematis dan menggunakan bahasa yang logis dalam memecahkan masalah adalah

a)

Flowchart

b)

Algoritma

c)

Informatika

d)

A.  Pemrograman

43.

Berikut ini yang bukan merupakan dasar penyusunan algoritma …

a)

Memiliki input

b)

Memiliki output

c)

Tidak ambigu

d)

Acak

44.

Simbol flowchart yang menghubungkan antara satu simbol dengan yang lain adalah …

a)

Terminator

b)

Input/output

c)

Flow

d)

Connector

45.

Berikut ini adalah struktur dasar algoritma, kecuali ….

a)

Runtutan

b)

Pemulihan

c)

Pemilihan

d)

Perulangan

e)

Percabangan

46.

Nama lain dari flowchart adalah ….

a)

Algoritma

b)

Alur

c)

Bagan Alir

d)

Tree

e)

Diagram

47.

Berikut ini adalah ciri dari pseudecode, kecuali ….

a)

Bervariabel

b)

Bergambar

c)

Berfungsi seperti flowchart

d)

Menjelaskan algoritma

e)

Bahasa komputer

48.

Rumus Pythagoras untuk menghitung sisi miring segitiga siku-siku adalah a2 + b2 = c2. Simbol flowchart yang tepat untuk perhitungan tersebut adalah ….

a)
b)
c)
d)
e)
49.

Perhatikan algoritma berikut:

(1) Mulai

(2) Nilai a=8; nilai b=3;

(3) c=a+b;

(4) cetak c

(5) selesai

pada algoritma di atas yang merupakan variabel proses adalah ….

a)

Nilai a=8

b)

Nilai b=3

c)

c=a+b

d)

cetak c

e)

Selesai

50.

Pada struktur runtutan, semua instruksi dikerjakan secara …?

a)

Acak

b)

Berurutan

c)

Lengkap

d)

Bersambung

e)

Bercabang