wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz algorittmag

Total questions: 50

Worksheet time: 39mins

Name
Class
Date
1.

Notasi algoritma yang menggunakan simbol-simbol grafis untuk menggambarkan langkah-langkah algoritma adalah:

a)
  • Flowchart

b)
  • Teks deskriptif

c)
  • Pseudocode

d)

Semua Jawaban Benar

2.

Notasi algoritma yang menggunakan bahasa yang mirip dengan bahasa pemrograman untuk menggambarkan langkah-langkah algoritma adalah:

a)
  • Flowchart

b)
  • Teks deskriptif

c)
  • Pseudocode

d)

Python

3.

Notasi algoritma yang menggunakan bahasa yang mudah dipahami untuk menggambarkan langkah-langkah algoritma adalah:

a)
  • Flowchart

b)
  • Teks deskriptif

c)
  • Pseudocode

d)

Python

4.

Dibawah ini manakah yang termasuk dari jenis-jenis notasi algoritma (wajib pilih 3)

a)

Flowchart

b)

Pseudocode

c)

Teks Deskriptif

d)

Python

5.

Notasi algoritma tersebut adalah menggunakan notasi?

a)

Flowchart

b)

Teks Deskriptif

c)

Pseudocode

d)

Semua Benar

6.

Notasi algoritma tersebut adalah menggunakan notasi?

a)

Flowchart

b)

Teks Deskriptif

c)

Pseudocode

d)

Semua Benar

7.

Yang termasuk input pada algoritma tersebut adalah

a)

p dan l

b)

luas

c)

p * l

d)

p

8.

Yang termasuk output pada algoritma tersebut adalah

a)

p dan l

b)

luas

c)

p * l

d)

p

9.

Notasi algoritma tersebut adalah menggunakan notasi?

a)

Flowchart

b)

Teks Deskriptif

c)

Pseudocode

d)

Semua Benar

10.

Bentuk notasi flowchart yang digunakan untuk menggambarkan proses adalah:

a)

Persegi panjang

b)

Belah ketupat

c)

Lingkaran

d)

Panah

11.

Bentuk notasi flowchart yang digunakan untuk menggambarkan input dan output adalah:

a)
  • Persegi panjang

b)

Belah ketupat

c)

Lingkaran

d)
  • Panah

12.

Fungsi dari simbol belah ketupat pada flowchart adalah:

a)

Menggambarkan proses

b)

Menggambarkan keputusan

c)

Menggambarkan pengulangan

d)

Menggambarkan input dan output

13.

Fungsi dari simbol panah pada flowchart adalah:

a)
  • Menggambarkan proses

b)

Menggambarkan keputusan

c)

Menggambarkan pengulangan

d)

Menggambarkan aliran data

14.

Fungsi dari simbol terminator pada flowchart adalah

a)

Menggambarkan proses

b)

Menggambarkan keputusan

c)

Menggambarkan aliran data

d)

Menggambarkan awal atau akhir suatu proses

15.

Algoritma yang efisien adalah algoritma yang (wajib pilih 3 yang benar)

a)

Menggunakan sedikit ruang memori

b)

Menggunakan sedikit waktu untuk menyelesaikan masalah

c)

Mudah dipahami dan diterapkan

d)

Membuat algoritma menjadi kompleks

16.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah hasil dari perhitungan matematika

b)

Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah atau tugas tertentu.

c)

Algoritma adalah kumpulan data mentah

d)

Algoritma adalah bahasa pemrograman

17.

Apakah algoritma harus memiliki langkah-langkah yang jelas dan terurut?

a)

Tergantung

b)

Tidak

c)

Ya

d)

Mungkin

18.

Mengapa pseudocode penting dalam pengembangan algoritma?

a)

Pseudocode tidak diperlukan dalam pengembangan algoritma

b)

Pseudocode membantu dalam merencanakan algoritma tanpa terikat pada bahasa pemrograman tertentu.

c)

Pseudocode mempersulit pengembangan algoritma

d)

Pseudocode hanya cocok untuk bahasa pemrograman tertentu

19.

Apakah pseudocode dapat dieksekusi oleh komputer?

a)

Tergantung pada kompleksitas pseudocode

b)

Ya, pseudocode dapat dieksekusi oleh komputer

c)

Hanya jika pseudocode ditulis dalam bahasa pemrograman tertentu

d)

Tidak

20.

Mengapa penting untuk memahami algoritma dasar?

a)

Karena algoritma dasar tidak penting dalam pemecahan masalah

b)

Untuk membantu dalam memecahkan masalah secara efisien dan efektif.

c)

Karena algoritma dasar hanya memperlambat pemecahan masalah

d)

Karena algoritma dasar tidak memiliki manfaat dalam pemecahan masalah

21.

Apa yang dimaksud dengan iterasi dalam algoritma?

a)

Proses pengurangan langkah-langkah algoritma untuk mencapai solusi

b)

Proses penghapusan langkah-langkah algoritma untuk mencapai solusi

c)

Proses penambahan langkah-langkah algoritma untuk mencapai solusi

d)

Proses pengulangan langkah-langkah algoritma untuk mencapai solusi

22.

Apakah algoritma dapat diselesaikan dengan lebih dari satu cara?

a)

Tidak

b)

Ya

c)

Bergantung pada kompleksitas algoritma

d)

Hanya dengan satu cara

23.

Mengapa penting untuk menguji algoritma sebelum mengimplementasikannya dalam kode nyata?

a)

Karena algoritma tidak perlu diuji

b)

Karena algoritma tidak akan pernah digunakan

c)

Karena algoritma sudah pasti bekerja dengan sempurna

d)

Untuk memastikan bahwa algoritma tersebut bekerja dengan benar dan efisien.

24.

Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibnu Musa al-Khowarizmi, ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction) sekitar tahun ...

a)

785 M

b)

825 M

c)

925 M

d)

625 M

e)

525 M

25.

Definisi Algoritma ...

a)

Urutan langkah-langkah untuk memecahkan masalah

b)

Urutan logis pengambilan keputusan untuk memecahkan masalah

c)

Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.

d)

Algoritma merupakan deskripsi urutan pelaksanaan suatu proses

e)

Algoritma tersusun oleh sederetan langkah instruksi yang logis

26.

Aspek Penting Algoritma :

Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas, disebut dengan ...

a)

Finite

b)

Definite

c)

Input

d)

Output

e)

Effective

27.

Aspek Penting Algoritma :

setiap langkah didefinisikan secara tepat, tidak boleh membingungkan (ambigu), disebut dengan ...

a)

Finite

b)

Definite

c)

Input

d)

Output

e)

Effective

28.

Aspek Penting Algoritma :

setiap algoritma diharapkan memiliki sifat efektif. (setiap langkah harus sederhana dan sehingga dapat dikerjakan dalam waktu yang masuk akal), disebut dengan ...

a)

Finite

b)

Definite

c)

Input

d)

Output

e)

Effective

29.

Algoritma yang alur algoritma dapat dilihat secara visual, menggunakan penulisan ...

a)

Menggunakan bahasa natural

b)

Menggunakan Flowchart

c)

Menggunakan Pseudocode

d)

Menggunakan Code

e)

Menggunakan bahasa asing

30.

Simbol Flowchart ini berfungsi ...

a)

(Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage)

b)

( Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain)

c)

(Simbol untuk keluar/masuk prosedur atau proses dalam lembar/halaman yang sama)

d)

Start Statement

e)

Conditional Statement

31.

Simbol Flowchart ini berfungsi ...

a)

(Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage)

b)

( Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain)

c)

(Simbol untuk keluar/masuk prosedur atau proses dalam lembar/halaman yang sama)

d)

Start Statement

e)

Conditional Statement

32.

Struktur Program dari Flowchart adalah ...

a)

Sequence (berurutan)

b)

Branching (Pencabangan)

c)

Looping (Perulangan)

d)

Hiding (Menyembunyikan

e)

Tracing (Pencarian)

33.

Struktur Program pada gambar ini disebut dengan ...

a)

Struktur Looping

b)

Struktur Sequence

c)

Struktur Branching

d)

Struktur Hiding

e)

Struktur Tracing

34.

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

35.

Judul yang tepat untuk diagram alir di atas adalah ….

a)

menghitung luas jajaran genjang

b)

algoritma luas persegi panjang

c)

prosedur penghitungan luas lingkaran

d)

menghitung luas segitiga siku-siku

e)

diagram alir menghitung luas lingkaran

36.

KKM sebuah mapel bernilai 70, jika siswa memenuhi nilai KKM maka dia akan lulus, sedangkan jika tidak maka tidak akan lulus. Kondisi tersebut jika disajikan dalam sebuah diagram alir maka simbol yang digunakan yaitu adalah ….

a)
b)
c)
d)
e)
37.

salah satu proses yang harus dilakukan Adel ketika memasak mie goreng adalah mengaduknya setelah dicampur dengan bumbu. Kondisi tersebut jika disajikan dalam sebuah diagram alir maka simbol yang digunakan yaitu adalah ….

a)
b)
c)
d)
e)
38.

Simbol terminator dalam diagram alir berfungsi sebagai ….

a)

proses

b)

keputusan

c)

aktivitas

d)

masukan

e)

mulai dan selesai

39.

Dalam Penulisan Alur pemrograman, terdapat tiga macam diantaranya Pseudocode. Pseucocode merupakan tampilan ....

a)

alir Program

b)

imitasi Program

c)

tiruan Algoritma

d)

tampilan Program

e)

flowchart

40.

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

41.

Notasi pseudocode yang digunakan untuk suatu pengkondisian adalah ....

a)

BEGIN

b)

IF / THEN / ELSE

c)

INPUT / OUTPUT

d)

END

e)

REPEAT / UNTIL

42.

menggunakan bagan/simbol tertentu yang membentuk bagan alir, serta menggunakan kata atau kalimat matematis merupakan cara menyusun

a)

langkah

b)

flowchart

c)

algoritma

d)

operation system

43.

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

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

44.

Tipe data yang digunakan untuk menampung sebuah karakter adalah?

a)

String

b)

Bool

c)

Int

d)

Long int

e)

Char

45.

Sebutkan ciri-ciri algoritma! kecuali

a)

menyelesaikan Langkah terbatas

b)

Jelas

c)

Tidak ambigu

d)

panjang

46.

Apa perbedaan antara algoritma dan program?

a)

Algoritma tidak memerlukan bahasa pemrograman, sedangkan program memerlukan bahasa pemrograman

b)

Algoritma adalah langkah-langkah logis untuk menyelesaikan masalah, sedangkan program adalah implementasi dari algoritma dalam bahasa pemrograman tertentu.

c)

Algoritma adalah kode program, sedangkan program adalah langkah-langkah logis

d)

Algoritma tidak memerlukan pemecahan masalah, sedangkan program memerlukan pemecahan masalah

47.

Mengapa penting untuk memiliki pemahaman yang baik tentang algoritma dalam pemrograman?

a)

Algoritma tidak membantu dalam mengoptimalkan kode

b)

Algoritma membantu dalam merancang solusi efisien untuk masalah pemrograman.

c)

Algoritma hanya diperlukan untuk pemrograman tingkat lanjut

d)

Algoritma tidak berpengaruh dalam pemrograman

48.

Bagaimana cara menguji kebenaran suatu algoritma?

a)

Menguji algoritma dengan input yang sama terus menerus

b)

Menguji algoritma tanpa memeriksa output

c)

Menguji kebenaran suatu algoritma dilakukan dengan menentukan input yang tepat, menjalankan algoritma, memeriksa output yang dihasilkan, dan melakukan pengujian dengan berbagai input.

d)

Menguji algoritma tanpa input

49.

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

a)

Membuat Program

b)

Membuat bahasa pemrograman

c)

Membuat Algoritma

d)

Proses

50.

1. Ambil cangkir;

2. Ambill Kopi instan;

3. Tuangkan air panas ke dalam cangkir;

4. Masukan bubuk kopi ke dalam cangkir sesuai takaran;

5. Siapkan air panas;

6. Minum kopi;

7. Aduk hingga larut.

Langkah-langkah diatas adalah algoritma untuk membuat kopi, urutan yang benar adalah...

a)

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

b)

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

c)

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

d)

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