wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma dan Flowchart

Total questions: 46

Worksheet time: 28mins

Name
Class
Date
1.

Urutan atau langkah – langkah dari penyelesaian suatu masalah yang disusun secara logis dan sistematis dengan tujuan agar menjadi solusi paling efektif, disebut...

a)

Narasi

b)

Diagram Runtutan

c)

Skema Penyelesaian Masalah

d)

Algoritma

2.

Berikut ini yang bukan termasuk komponen Algoritma, adalah...

a)

Input

b)

Proses

c)

Penyimpanan

d)

Output

3.

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah...

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Berangan - angan

4.

Pada pembuatan program komputer, algoritma dibuat...

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

5.

Perhatikan petikan algoritma berikut :

Algoritma Menghitung Luas Segitiga

Masukkan Tinggi

Masukkan Alas

.......................

Tampilkan Luas


Untuk mengisi ........ (titik - titik) yang kosong adalah...

a)

Luas = ½ * Panjang * Tinggi

b)

Luas = Alas * Tinggi

c)

Luas = ½ * Alas * Tinggi

d)

Luas = (Alas / Tinggi)^2

6.

Dibawah ini yang merupakan 2 cara penyajian Algoritma yang tepat, yakni...

a)

Bahasa Natural & Bahasa Isyarat

b)

Pseudocode & Sign Language

c)

Flowchart & Code Language

d)

Bahasa Natural & Pseudocode

7.

Algoritma memiliki 3 struktur / bagian yang mana salah satu bagian tersebut digunakan untuk memperkenalkan Variabel dan Tipe Data. Apakah nama bagian tersebut...

a)

Kepala / Judul

b)

Deklarasi

c)

Deskripsi

d)

Perulangan

8.

Penyajian Algoritma dengan Bahasa Natural memiliki 3 Ragam Struktur.

Salah satu struktur algoritma tersebut menjelaskan urutan langkah – langkah penyelesaian masalah secara terstruktur. Apakah nama struktur algoritma tersebut...

(a)  

9.

Penyajian Algoritma dengan kode – kode tertentu dan mirip dengan kode bahasa pemrograman, disebut...

(a)  

10.

Berikut adalah salah satu contoh penyajian...

a)

Algoritma dengan Bahasa Natural

b)

Algoritma dengan Bahasa Pemrograman (Pseudocode)

c)

Algoritma dengan Bagan Alir

d)

Algoritma dengan Code Language

11.

Berikut ini adalah Algoritma yang belum teratur :

  1. 1. Tuang Gelas A (isi Teh) ke Dalam Gelas D (Kosong)

  2. 2. Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)

  3. 3. Tambahkan Gelas D (Kosong)

  4. 4. Tuang Gelas C (isi Susu) ke Dalam Gelas B (Kosong)

  5. 5. Mulai

  6. 6. Tuang Air Mineral ke dalam Gelas C (Kosong)

  7. 7. Selesai


  8. Susunlah menjadi Algoritma yang Benar dan Teratur...

a)

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

b)

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

c)

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

d)

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

12.

Penyajian Algoritma dengan Bahasa Natural memiliki 3 Ragam Struktur.

Salah satu struktur tersebut memiliki beberapa alternatif penyelesaian atau pelaksanaan aksi. Suatu aksi hanya dilakukan bila persyaratan atau kondisi tertentu dipenuhi (contoh : Penentuan Predikat Nilai Siswa "Lulus - Remidi - Tidak Lulus").

Apakah nama Struktur tersebut...

(a)  

13.

Simbol Flowchart tersebut menunjukkan...

a)

Mulai

b)

Akhir

c)

Proses

d)

Hasil

14.

Perhatikan Algoritma berikut ini :

1. Didihkan air

2. Masukkan teh celup ke dalam cangkir

3. Tuangkan air mendidih ke dalam cangkir dengan teh

4. Tunggu selama beberapa menit hingga teh terendam dengan baik

5. Jika suka, tambahkan gula secukupnya

6. Aduk hingga gula larut (jika ditambahkan)

7. Teh siap disajikan

Simbol flowchart yang paling benar dan tepat untuk algoritma 6 adalah...

a)

b)

c)

d)

15.

Perhatikan Algoritma berikut ini :

1. Mulai

2. Masukan potongan buah mangga dan air

3. Blender air dan buah mangga

4. Jika suka, tambahkan es batu

Jika tidak suka, tambahkan susu

5. Blending hingga menjadi halus

6. Tuangkan pada gelas

  1. 7. Selesai

Simbol flowchart yang paling benar dan tepat untuk algoritma 2 adalah...

a)

b)

c)

d)

16.

KKM sebuah mapel bernilai 78.

Jika siswa memenuhi nilai kkm maka dia akan Lulus, sedangkan jika tidak maka dia akan Gagal.

Untuk kondisi, jika disajikan dalam sebuah flowchart maka simbol yang digunakan, adalah...

a)

b)

c)

d)

17.

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)

Pseudocode

d)

Algoritma

18.

Flowchart berikut merupakan algoritma untuk...

a)

Menentukan Bilangan Ganjil atau Genap

b)

Menghitung Semua Bilangan Ganjil

c)

Menjumlahkan Semua Bilangan Ganjil dan Genap

d)

Menentukan Sisa Hasil Pembagian

19.

Simbol Flowchart yang berfungsi untuk Percabangan atau Pilihan (YA dan TIDAK) adalah...

(a)  

20.

Simbol Awal dan Akhir di Flowchart disebut Simbol Terminator

a)

BENAR

b)

SALAH

c)

RAGU - RAGU

21.

Simbol Proses di Flowchart berbentuk Belah Ketupat

a)

BENAR

b)

SALAH

c)

RAGU - RAGU

22.

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 - 5 - 6 - 4 - 7

c)

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

d)

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

23.

Algoritma berikut merupakan Flowchart yang berfungsi untuk...

a)

Login ke Media Sosial

b)

Daftar Akun Baru Media Sosial

c)

Keluar (Logout) dari Akun Media Sosial

d)

Posting di Media Sosial

24.

Dalam contoh kasus kegiatan sehari-hari, dimana saya akan melakukan menggosok gigi yang diawali dengan menyiapkan sikat gigi, pasta gigi dan gelas kumur.

Kegiatan menyiapkan perlengkapan yang diperlukan dalam sebuah aktivitas tersebut dapat digambarkan dalam flowchart menggunakan simbol...

a)

Terminator

b)

Preparation

c)

Desicion

d)

Input / Output

25.

Nama Simbol Flowchart tersebut...

a)

Terminator

b)

Penyimpanan

c)

Process

d)

Connector

26.

Merupakan Contoh dari...

a)

Flowchart Urutan

b)

Flowchart Percabangan

c)

Flowchart Perulangan

d)

Pseudocode

27.

Simbol Flowchart tersebut berfungsi untuk...

a)

Arah Aliran Program

b)

Menunjukan Bagian Simbol

c)

Input Data

d)

Menyimpan Data

28.

Simbol Flowchart yang digunakan untuk Menggambarkan Suatu Proses Berbentuk...

a)

Oval

b)

Trapesium Terbalik

c)

Belah Ketupat

d)

Persegi Panjang

29.

Simbol Flowchart yang cocok untuk langkah "Menambahkan Gula" adalah...

a)

Oval

b)

Jajar Genjang

c)

Belah Ketupat

d)

Persegi Panjang

30.

Flowchart tersebut digunakan untuk...

a)

Mengukur Suhu

b)

Menentukan Suhu Di Atas / Di Bawah Titik Beku

c)

Menentukan Suhu Beku

d)

Menaikkan Suhu Ruang

31.

Fungsi dari Simbol Flowchart tersebut adalah...

a)

Menjelaskan kondisi tertentu yang menghasilkan kemungkinan jawaban ya atau tidak

b)

Menggambarkan suatu proses yang dilakukan di komputer

c)

Menggambarkan sebuah awal atau akhir dari suatu program

d)

Menggambarkan proses input atau output dari suatu program

32.

Arah Aliran dalam Flowchart disimbolkan dengan...

a)

Jajar Genjang

b)

Anak Panah

c)

Persegi Panjang

d)

Suka - suka Kita

33.

Perhatikan contoh algoritma di bawah ini :

Judul : Membuat kopi instan
Cara Membuat:

1. Mulai

2. Siapkan gelas dan sendok

3. Masukkan 1 sachet kopi instan ke dalam gelas

4. Tambahkan 2 sendok teh gula ke dalam gelas

5. Tambahkan air panas 150ml

6. Aduk hingga merata

7. Kopi siap dinikmati

8. Selesai

Jika dilakukan Identifikasi Algoritma, manakah yang termasuk ke dalam Variabel?

a)

Langkah Membuat

b)

Gelas

c)

Kopi Instan

d)

Gula

e)

Sendok

34.

Perhatikan contoh algoritma di bawah ini :

Judul : Membuat kopi instan
Cara Membuat:

1. Mulai

2. Siapkan gelas dan sendok

3. Masukkan 1 sachet kopi instan ke dalam gelas

4. Tambahkan 2 sendok teh gula ke dalam gelas

5. Tambahkan air panas 150ml

6. Aduk hingga merata

7. Kopi siap dinikmati

8. Selesai

Jika dilakukan Identifikasi Algoritma, manakah yang termasuk ke dalam Input?

a)

Mulai

b)

Bahan

(Kopi Instan, Gula, Air Panas)

c)

Langkah

(Memasukkan Bahan, Mengaduk Bahan, Menikmati Kopi)

d)

Alat

(Gelas, Sendok)

35.

Dalam membuat sebuah Algoritma harus jelas dan tidak boleh ambigu.

Maksud dari kata "Ambigu" adalah…

a)

Harus Terstruktur

b)

Tidak Boleh Bermakna Ganda

c)

Tidak Boleh Jelas

d)

Harus Berdiferensiasi

36.

Orang yang menulis suatu program disebut dengan...

a)

Pemrograman

b)

Programer

c)

Teknisi

d)

Brainware

37.

Perhatikan Algoritma berikut ini :

Judul algoritma : Mengisi Tandon Air menggunakan Timba

1. Siapkan timba air

2. Selama air tandon belum penuh lakukan

3.  Ambil air menggunakan timba dari sumur

4.  Masukkan air ke tandon air

5.  Ulangi langkah 3 dan 4

6.  Air tendon sudah penuh

Berdasarkan Algoritma diatas, merupakan contoh Algoritma...

a)

Perulangan

b)

Runtutan

c)

Pseudocode

d)

Percabangan

38.

Perhatikan algoritma berikut ini :

1. Buka aplikasi ojek online

2. Mengaktifkan GPS

3. Meginputkan lokasi penjemputan

4. Menginput lokasi tujuan

5. Memilih metode pembayaran

6. Pesan lalu menunggu hingga ojek online tiba

7. Mengendarai ojek online

8. Sampai di tempat tujuan

9. Turun dari kendaraan

10. Membayar layanan ojek online

Simbol Flowchart yang paling benar dan tepat untuk algoritma 4 dan 5 adalah...

a)

b)

c)

d)

e)

39.

Flowchart memiliki nama lain...

a)

Alur

b)

Struktur

c)

Algoritma

d)

Bagan Alir

40.

Berikut ini yang termasuk Simbol Flowchart adalah...

a)

Decision Symbol

b)

Flow Direction Symbol

c)

Input / Output Symbol

d)

Terminal Symbol

e)

Connection Symbol

41.

Gambar diatas merupakan contoh penyelesaian masalah menggunakan algoritma berupa penyajian...

a)

Flowchart

b)

Pseudocode

c)

Abstrak

d)

Bahasa Natural

42.

Jika dimasukkan angka 15 dan 4 pada kedua input program di atas, maka output yang dihasilkan adalah...

a)

4

b)

15

c)

30

d)

60

e)

65

43.

Jika Tahun Sekarang adalah 2020 dan Tahun Lahir nya adalah 2017, maka hasil yang diperoleh dari Flowcart tersebut adalah...

a)

1

b)

2

c)

3

d)

4

e)

5

44.

Simbol Flowchart yang cocok untuk langkah "Menampilkan Hasil Perhitungan" adalah...

a)

Oval

b)

Lingkaran

c)

Jajar Genjang

d)

Belah Ketupat

45.

Perhatikan Flowchart Membuat Susu Hangat.

Simbol Flowchart Manakah yang salah...

a)

Nomor

1, 2, 3, 4

b)

Nomor

3, 7, 8, 9

c)

Nomor

2, 4, 6, 8

d)

Nomor

6, 7, 8, 9

46.

Perhatikan Flowchart Membuat Susu Hangat.

Simbol Flowchart yang tepat untuk mengganti Simbol nomor 9 adalah...

a)

Proces

b)

Input/Output

c)

Terminator

d)

Decision