wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Logika dan Algoritma P7 (Quiz)

Total questions: 50

Worksheet time: 17mins

Name
Class
Date
1.

Algoritma diperkenalkan oleh seorang ilmuwan dari Persia yang menuliskan kitab al jabr w’al muqabala sekitar tahun 825 M. Siapakah nama ilmuwan tersebut

a)

Aristoteles

b)

Napoleon

c)

Ibnu Musa Al Khawarizmi

d)

Isaac Newton

e)

Christoper Columbus

2.

Bentuk informal untuk mendeskripsikan algoritma yang mengikuti struktur bahasa pemrograman tertentu adalah pengertian :

a)

Algoritma

b)

Flowchart

c)

Pseudocode

d)

Profilling

e)

Debugging

3.

Kumpulan instruksi-instruksi yang diberikan kepada komputer untuk melaksanakan suatu tugas, merupakan pengertian dari

a)

Debugging

b)

Program

c)

Flowchart

d)

Pseudocode

e)

Profillingi

4.

Dibawah ini yang merupakan Kriteria pemilihan algoritma adalah :

a)

Jumlah langkah berhingga, berakhir, ada output dan testing

b)

Ada model data, berakhir, semi algoritma, memiliki kriteria terbaik

c)

Terstruktur, debugging, jumlah langkah berhingga, ada model

d)

Ada output, jumlah langkahnya berhingga, berakhir, terstruktur, efektif dan efisien

e)

Memiliki kriteria terbaik, jumlah langkah berhingga, ada output

5.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah - Pseudocode - Flowchart - Program - Eksekusi - Hasil

b)

Masalah - Algoritma - Flowchart - Program - Eksekusi - Hasil

c)

Masalah - Model - Algoritma - Eksekusi - Hasil

d)

Algoritma - Program - Model - Eksekusi - Hasil

e)

Masalah - Model - Algoritma - Program - Eksekusi - Hasil

6.

Apabila warna kuning menjadi warna merah dan warna merah maka jadi hijau, maka selain warna kuning dan merah maka jadi putih. Jika kondisi input warna adalah hitam, maka warna jadinya adalah ?

a)

Ungu

b)

Putih

c)

Kuning

d)

Hijau

e)

Merah

7.

Diketahui bahwa kantong P kosong, kantong Q berisi 10 buah kelereng dan kantong R berisi 20 Kelereng. Apabila kedua kantong tersebut dibawa dan dikatakan bukan Kantong P yang dibawa, maka jumlah kelereng yang terbawa adalah :

a)

10

b)

30

c)

10 dan 20

d)

Kosong

e)

10 atau 20

8.

Diberikan algoritma: P=9; P =P+6; Q=P. Berapakah Nilai P dan Q

a)

9 dan 15

b)

15 dan 9

c)

15 dan 15

d)

9 dan 0

e)

15 dan 0

9.

Diberikan sebuah operasi perbandingan sebagai berikut: 100 > 10.

Apakah hasil program python tersebut ?

a)

True

b)

False

c)

10

d)

100

e)

0

10.

Diberikan sebuah operasi pada operator aritmatika sebagai berikut: 15 % 2.

Apakah hasil program python tersebut?

a)

1

b)

0

c)

7.5

d)

0

e)

7

11.

Pada Flowchart berikut, jika a=8, b=5, c=10. Berapakah nilai d ?

a)

50

b)

40

c)

58

d)

48

e)

60

12.

Berapakah nilai yang tercetak jika nilai yang diinput:
Absen = 70; Tugas 85; UTS 90; UAS 70

a)

78,75

b)

78,25

c)

70

d)

78,95

e)

80,75

13.

Pada Flowchart berikut, jika a=6, b=8, c= 10. Berapakah nilai d ?

a)

58

b)

56

c)

34

d)

75

e)

74

14.

Berapakah Keliling pada variabel kell yang tercetak jika r yang diinput 10 ?

a)

628

b)

6,28

c)

62,8

d)

314

e)

31,4

15.

Berapa buahkah yang tercetak jika diinput gross = 10

a)

1440

b)

140

c)

14440

d)

14400

e)

1400

16.

Jika variabel x = 10, maka yang tercetak adalah ?

a)

Lebih Kecil dari 5

b)

Lebih besar dari 5

c)

Sama dengan 5

d)

Lebih kecil atau sama dengan 5

e)

Lebih besar

17.

Jika variabel x = 5, maka yang tercetak adalah ?

a)

Lebih Kecil dari 5

b)

Lebih besar dari 5

c)

Sama dengan 5

d)

Lebih kecil atau sama dengan 5

e)

Lebih besar atau sama dengan 5

18.

Jika total_belanja = 90000, berapakah bayar yang tercetak pada variabel bayar diatas ?

a)

95500

b)

95000

c)

105000

d)

85500

e)

75500

19.

Struktur branching manakah yang tepat untuk menentukan golongan diatas ?

a)

If ... else

b)

If

c)

If ... else if ... else

d)

If ... elif ... Else

e)

nested if

20.

Flowchart atau diagram alir diatas adalah bentuk seleksi kondisi dari ?

a)

If ... else

b)

If ... elif ... else

c)

case

d)

nested if

e)

if

21.

Diberikan algoritma program sebagai berikut:

for i in range(2,10,2):

print(i)

Nilai variabel i yang tercetak adalah ?

a)

2, 4, 6, 8

b)

2, 4, 6, 8, 10

c)

2, 4, 6, 8, 10, 12

d)

0, 2, 4, 6, 8

e)

0, 2, 4, 6, 8, 10

22.

Diberikan algoritma program sebagai berikut:

for i in range(0,10,2):

print(i+2)

Nilai variabel i yang tercetak adalah ?

a)

2, 4, 6, 8

b)

2, 4, 6, 8, 10

c)

2, 4, 6, 8, 10, 12

d)

0, 2, 4, 6, 8

e)

0, 2, 4, 6, 8, 10

23.

Nilai variabel x yang tercetak adalah:

a)

1, 2, 3, 4, 5, 6, 7, 8

b)

0, 1, 2, 3, 4, 5, 6, 7, 8

c)

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

d)

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

e)

1, 2, 3, 4, 5, 6, 7, 8, 9

24.

Nilai variabel jum yang tercetak adalah ?

a)

45

b)

36

c)

55

d)

54

e)

1, 2, 3, 4, 5, 6, 7, 8, 9

25.

Nilai variabel x yang tercetak adalah?

a)

1, 3, 5, 7, 9

b)

1, 3, 5, 7

c)

3, 5, 7, 9

d)

2, 4, 6, 8

e)

2, 4, 6, 8, 10

26.

Konsep Menara Hanoi merupakan salah satu dari contoh proses :

a)

Iteratif

b)

Transitif

c)

Rekursif

d)

Branching

e)

Sorting

27.

Suatu Proses yang memanggil dirinya sendiri , disebut proses :

a)

Iteratif

b)

Transitif

c)

Rekursif

d)

Branching

e)

Searching

28.

Rekursif adalah :

a)

Suatu prosedur yang dapat dipanggil

b)

Suatu proses yang bisa memanggil dirinya sendiri

c)

Suatu proses yang dipanggil melalui suatu prosedur

d)

Suatu prosedur Looping

e)

Suatu proses Searching

29.

Pada Menara Hanoi banyaknya pemindahan untuk N buah piringan ke menara tujuannya adalah :

a)

2n +1

b)

2n -1

c)

2n+1

d)

2n-1

e)

2n

30.

Untuk menyelesaikan masalah menara Hanoi dengan banyaknya piringan ialah 4 buah , maka diperlukan pemindahan sebanyak :

a)

19 Kali

b)

18 Kali

c)

15 Kali

d)

16 Kali

e)

31 Kali

31.

Berikut ini yang merupakan symbol flowchart “proses”  adalah …

a)

b)

c)

d)

32.

Simbol untuk menyatakan suatu proses input dan output tanpa tergantung dengan jenis peralatannya adalah …

a)

b)

c)

d)

33.

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

a)

Terminator

b)

Input/output

c)

Flow

d)

Connector

34.

Untuk dapat berpikir tentang komputasi dimana seseorang dituntut untuk bisa melakukan …

a)

Menjelaskan mengapa ditemukan solusi yang sesuai

b)

Menyusun solusi komputasi yang baik

c)

Menyelesaikan masalah dengan cara yang baru

d)

Menyelesaikan dengan baik

35.

Tahapan dalam menyelesaikan suatu masalah adalah :

a)

Masalah - Pseudocode - Flowchart - Program - Eksekusi - Hasil

b)

Masalah - Algoritma - Flowchart - Program - Eksekusi - Hasil

c)

Masalah - Model - Algoritma - Eksekusi - Hasil

d)

Algoritma - Program - Model - Eksekusi - Hasil

e)

Masalah - Model - Algoritma - Program - Eksekusi - Hasil

36.

Pada Flowchart berikut, jika a=6, b=8, c= 10. Berapakah nilai d ?

a)

58

b)

56

c)

34

d)

75

e)

74

37.

Berapakah Keliling pada variabel kell yang tercetak jika r yang diinput 10 ?

a)

628

b)

6,28

c)

62,8

d)

314

e)

31,4

38.

sebuah array yang berisi kumpulan tipe yang tidak sejenis adalah tipe data dari

a)

List

b)

Tuple

c)

Dictionary

d)

Complex

e)

Float

39.

Menyatakan pasangan angka real dan imajiner, merupakan tipe data dari ?

a)

Hexa

b)

Tuple

c)

List

d)

Complex

e)

Boolean

40.

bila kondisi1 benar maka statement1 dikerjakan, bila salah menuju ke kondisi2 . Bila kondisi2 benar maka statement2 dikerjakan, jika salah maka statemen3 dikerjakan. merupakan struktur percabangan dari ?

a)

if

b)

if nested

c)

if ... elif ... else

d)

if ... else ... if ... else

e)

if ... else ... elif

41.

Pada gambar berikut merupakan struktur percabangan dari ?

a)

if

b)

nested if

c)

if ... else

d)

if ... elif ... else

e)

if ... else.. elif

42.

Pada Flowchart berikut, jika a=4, b=5, c=10. Berapakah nilai d ?

a)

54

b)

45

c)

30

d)

40

e)

50

43.

Hasil dari flowchart Tersebut adalah ?

a)

2, 4, 6, 8, 10

b)

2, 4, 6, 8, 10, 12

c)

2, 4, 6, 8, 10, 12

d)

2, 4, 6, 8,

e)

2, 10

44.

Hasil dari flowchart Tersebut adalah ?

a)

1, 3, 5, 7

b)

1, 3, 5, 7, 9

c)

1, 3, 5, 7, 9, 11

d)

1, 9

e)

1, 11

45.

Pada gambar berikut, merupakan flowchart dari bentuk perulangan ?

a)

For

b)

While

c)

Nested Loop

d)

Loop

e)

If

46.

Pada gambar berikut, merupakan flowchart dari bentuk perulangan ?

a)

For

b)

While

c)

If

d)

Nested

e)

Nested loop

47.

Dalam penulisan algoritma, pseudocode menggunakan bahasa...

a)

Mesin

b)

Puitis

c)

Romantis

d)

Inggris

e)

Pemrograman

48.

Flowchart memiliki nama lain...

a)

Tree

b)

Alur

c)

Diagram

d)

Algoritma

e)

Bagan alir

49.

Berikut ini yang termasuk struktur dasar algoritma adalah...

a)

Pemulihan, urutan, pemrograman

b)

Urutan, pemulihan, pengulangan

c)

Perbaikan, pemilihan, pengulangan

d)

Perbaikan, pemulihan, pengaturan

e)

Perbaikan, pemilihan, pengulangan

50.

Berikut ini merupakan nama simbol flowchart...

a)

Terminal

b)

Proses

c)

Dokumen

d)

Decision

e)

Penghubung