wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz 1 - Logika Algoritma dan Pemrograman

Total questions: 51

Worksheet time: 40mins

Name
Class
Date
1.

Masukan NIM anda

4 lines
2.

suatu urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah tertentu

a)

Logaritma

b)

Algoritma

c)

Urutan Logis

d)

Aljabar

e)

Intruksi

3.

manakah yang bukan dari bagian dasar algoritma

a)

Bagian Penutup

b)

Bagian Nama

c)

Bagian Judul

d)

Bagian Deklarasi

e)

Bagian Deskripsi

4.

manakah bagian deklarasi

a)

5

b)

4

c)

3

d)

2

e)

1

5.

Manakah algoritma berikut yang ambigu

a)

Masukan satu gelas air putih kedalam adonan

b)

Tuangkan adonan kedalam cetakan

c)

Jika kue sudah matang, keluarkan dari oven

d)

Kukus adonan selama 20 menit

e)

Sajikan Selagi Hangat

6.

Manakah pernyataan algoritma yang tidak benar

a)

Algoritma harus disusun secara logis

b)

Algoritma harus disusun secara sistematis

c)

Algoritma harus mempunyai berbagai macam makna

d)

Algoritma memiliki langkah yang jelas

e)

Algoritma memiliki hasil yang benar

7.

Algoritma dapat disajikan menggunakan cara, kecuali

a)

Menggunakan pseodocode

b)

Menggunakan bahasa rahasia

c)

Menggunakan bahasa sehari-hari

d)

Menggunakan flowchart

e)

Menggunakan diagram alur

8.
a)

1

b)

2

c)

3

d)

4

e)

5

9.

Manakan gambar yang menandakan input/output

a)
b)
c)
d)
e)
10.

Manakan gambar yang menandakan proses

a)
b)
c)
d)
e)
11.

Manakan gambar yang menandakan awal/akhir

a)
b)
c)
d)
e)
12.

Jika tahun sekarang adalah 2019 dan tahun lahir nya adalah 2017, maka hasil yang diperoleh dari flowcart tersebut adalah

a)

1

b)

2

c)

3

d)

4

e)

5

13.

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

a)

Pseudocode

b)

Flowchart

c)

Struktur Gambar

d)

Algoritma

e)

Bahasa umum

14.

sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu.


berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma.


menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.

a)

Pseudocode

b)

Flowchart

c)

Struktur Gambar

d)

Algoritma

e)

Bahasa umum

15.

Merupakan contoh dari

a)

Flowchart Urutan

b)

Flowchart Percabangan

c)

Flowchart Perulangan

d)

Pseudocode

e)

Algoritma

16.

Merupakan contoh dari

a)

Flowchart Urutan

b)

Flowchart Percabangan

c)

Flowchart Perulangan

d)

Pseudocode

e)

Algoritma

17.

Jika diperlukan waktu satu menit untuk merebus satu telur, berapa waktu yang diperlukan untuk merebus sepuluh telur?

a)

10 menit

b)

1 menit

c)

5 menit

d)

6 detik

18.

Keyword untuk percabangan di pemrograman adalah ... (BOLEH LEBIH DARI 1 JAWABAN)

a)

for

b)

if - else

c)

switch - case

d)

while - do

19.

Sedangkan keyword untuk perulangan adalah ... (BOLEH LEBIH DARI 1 JAWABAN)

a)

for

b)

while - do, do - while

c)

switch - case

d)

if

e)

foreach

20.

Istilah yang sering dipakai untuk error dalam pengembangan aplikasi disebut ...

a)

hang

b)

bug

c)

crash

d)

freeze

21.

Esensi role programmer dalam team adalah ...

a)

Koding

b)

Problem Solving

c)

Debugging

d)

Implementing Features

22.

Berikut ini yang bukan merupakan definisi dari algoritma adalah …

a)

Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis

b)

Urutan logis pengambilan keputusan untuk pemecahan masalah

c)

Prosedur langkah demi langkah untuk melakukan perhitungan

d)

Rentetan langkah-langkah logis tertentu untuk menyelesaikan suatu masalah

e)

Program yang dibuat untuk menyelesaikan masalah

23.

Alat bantu untuk menuangkan hasil pemikiran mengenai langkah-langkah penyelesaian masalah yang sistematis dan terurut adalah

a)

Kalimat Deskriptif

b)

Flowchart

c)

Pseudocode

d)

Aplikasi

e)

Program

24.

Keterangan diatas merupakan …

a)

Struktur Bahasa C++

b)

Pseudocode

c)

Kalimat Deskriptif

d)

Langkah awal memulai pemrograman C++

e)

Gambaran program C++

25.

Tipe data yang digunakan untuk data desimal adalah

a)

Integer

b)

Float

c)

Char

d)

Short

e)

Long int

26.

Operator yang biasa digunakan untuk membandingkan dua buah nilai adalah

a)

Operator Logika

b)

Operator Assignment

c)

Operator Relasi

d)

Operator Aritmatika

e)

Operator Modulus

27.

Manakah yang merupakan output dari program diatas?

a)

200

b)

300

c)

500

d)

600

e)

800

28.

Potongan algoritma manakah yang tepat untuk membedakan bilangan genap dan ganjil?

a)

Input (x)

IF x mod 2 >= 0

Output (“x adalah bilangan genap”)

ELSE

IF x mod 2 < 0

Output (“x adalah bilangan ganjil”)

b)

Input (x)

IF x div 2 >= 0

Output (“x adalah bilangan genap”)

ELSE

IF x div 2 < 0

Output (“x adalah bilangan ganjil”)

c)

Input (x)

IF x mod 2 = 0

Output (“x adalah bilangan genap”)

ELSE

Output (“x adalah bilangan ganjil”)

d)

Input (x)

IF x div 2 = 0 THEN

Output (“x adalah bilangan genap”)

ELSE

Output (“x adalah bilangan ganjil”)

e)

Pilihan A,B,C,D salah

29.

Sintaks pengulangan manakah yang melakukan pengecekan kondisi di akhir pengulangan?

a)

DO… WHILE…

b)

WHILE… …

c)

FOR…

d)

IF… THEN… ELSE…

e)

GOTO …

30.

Apa nama fungsi yang ada dalam program diatas?

a)

Hasil

b)

Sesuatu

c)

St

d)

Perkalian

e)

Integer

31.

Di bawah ini merupakan hal-hal yang harus dikemukakan dalam mendeklarasikan suatu bentuk Array, kecuali:

a)

Ukuran array

b)

Nama array

c)

Tipe data

d)

Record

e)

Elemen array

32.

Simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi disebut…

a)

Algoritma

b)

Operator

c)

Flowchart

d)

Pseudocode

e)

Program

33.

Bilangan A >= Bilangan B merupakan contoh dari penggunaan operator …

a)

Operator Assignment

b)

Operator Logika

c)

Operator Relasi

d)

Operator Aritmatika

e)

Operator Modulus

34.

Pemrogram dapat meletakkan suatu informasi ke standart output (normalnya berupa layar) dengan menggunakan fungsi …

a)

Cin

b)

Endl

c)

Cout

d)

Setw()

e)

Getc()

35.

Hasil dari proses perhitungan program diatas adalah …

a)

359.900

b)

8.999.900

c)

360.000

d)

8.000.000

e)

15.000

36.

Tipe data yang digunakan untuk data berupa huruf, angka dan simbol adalah

a)

Integer

b)

Float

c)

Char

d)

Short

e)

Long int

37.

Perhatikan potongan algoritma berikut ini:

Input (kelas)

SWITCH kelas

BEGIN

CASE “1” :

Output (“Pengajar = Ana”)

break

CASE “2” :

Output (“Pengajar = Ani”)

break

CASE “3” :

Output (“Pengajar = Ina”)

break

Apakah output dari algoritma di atas jika inputnya kelas = “4”?

a)

Pengajar = Ana

b)

Pengajar = Ani

c)

Pengajar = Ina

d)

Program Error

e)

Jawaban A, B, C, dan D salah

38.

Sintaks pengulangan manakah yang melakukan pengecekan kondisi di awal pengulangan?

a)

DO… WHILE…

b)

WHILE… …

c)

CONTINUE …. BREAK

d)

IF… THEN… ELSE…

e)

GOTO ……...

39.

Char alamat [500]. Dari array ini yang merupakan NAMA dari suatu ARRAY adalah:

a)

Char

b)

Alamat

c)

[500]

d)

Char alamat

e)

Alamat [500]

40.

Bagian apakah yang kurang pada potongan algoritma diatas?

a)

Deklarasi variabel

b)

Deklarasi input

c)

Deklarasi parameter input

d)

Deklarasi output

e)

Deklarasi parameter output

41.

Berapa output dari program fungsi diatas?

a)

10

b)

20

c)

0

d)

k

e)

hasil

42.

Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat Case Sensitive yang artinya adalah....

a)

Huruf besar dan kecil dibedakan

b)

Angka besar dan kecil dibedakan

c)

Spasi dan jarak

d)

Run Program

e)

Compiler Program

43.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

44.

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah....

a)

Algoritma pemrograman

b)

Fungsi pemrograman

c)

Mekanisme pemrograman

d)

Function pemrograman

e)

Variabel pemrograman

45.

Pada gambar diatas terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !

a)

Anak yang berusia lebih dari 18 tahun boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

c)

Anak yang berusia tepat 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun

46.

Apa makna SELECTION dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

47.

Apa makna SEQUENCE dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

48.

Apa makna REPETITION dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

49.

Manakah yang termasuk tipe data ! (BOLEH LEBIH DARI 1 JAWABAN)

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

50.

Sebuah bagan atau diagram yang menunjukkan langkah-langkah proses (intruksi) suatu program melalui simbol-simbol grafis dengan urutan tahapannya dihubungkan dengan tanda panah (flow), disebut dengan....

a)

Void

b)

Identifier

c)

Flowchart

d)

Boolean

e)

Operator

51.

Untuk menyatakan bilangan pecahan, digunakan tipe data jenis....

a)

Single

b)

Double

c)

Triple

d)

Enum

e)

Boolean