wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

D & A Quiz

Total questions: 50

Worksheet time: 33mins

Name
Class
Date
1.

Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut ….

a)

Flowchart

b)

Variabel

c)

Algoritma

d)

Tipe data

e)

Konstanta

2.

Kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program) disebut?

a)

Bahasa Pemrograman

b)

Algoritma

c)

Proses

d)

Pseudocode

e)

Program

3.

Berikut merupakan syarat-syarat Algoritma yang baik, kecuali?

a)

Expandable

b)

Realibility

c)

Portability

d)

Specific

e)

Precise

4.

Bahasa Pemrograman dibagi menjadi 3 tingkatan yaitu Bahasa Pemrograman tingkat Tinggi, Menengah dan Rendah. Di bawah ini yang mana merupakan contoh Bahasa Pemrograman rendah yaitu..

a)

Java

b)

PHP

c)

Assembly

d)

Pascal

e)

Delphi

5.

Bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi disebut

a)

Algoritma

b)

Header

c)

Kamus

d)

Tipe Data

e)

Deklarasi

6.

Kamus adalah bagian teks algoritma

sebagai tempat untuk mendefinisikan, kecuali..

a)

Nama type

b)

Nama konstanta

c)

Nama variabel

d)

Nama algoritma

e)

Nama fungsi/prosedur.

7.

Penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program

a)

Struktur Grafis

b)

Pseudocode

c)

Flowchart

d)

Struktur Bahasa Indonesia

e)

Algoritma

8.

Memberikan gambaran yang efektif, jelas, dan ringkas tentang prosedur logic pada flowchart merupakan salah satu alasan menggunakan Flowchart yakni...

a)

Relationship

b)

Analysis

c)

Communication

d)

Flowchart

e)

Pseudocode

9.

Lambang pada nomor 4, disebut..

a)

Proses

b)

Aliran Data

c)

Input

d)

Output

e)

Terminator

10.

Tipe data yang berfungsi untuk menyimpan data bilangan bulat positif dan negatif yaitu,..

a)

Integer

b)

Boolean

c)

Real

d)

Char

e)

String

11.

Yang bukan merupakan tipe data sederhana adalah..

a)

Array

b)

Boolean

c)

Integer

d)

Character

e)

real

12.

Fungsi yang memanggil dirinya sendiri secara langsung ataupun tidak disebut?

a)

Rekursif

b)

Space

c)

Struktur Program

d)

Refrensif

e)

Pointer

13.

Yang harus kita lakukan dalam menganalisa kompleksitas algoritma adalah, Kecuali..

a)

Menentukan efisiensi Waktu

b)

Menentukan efisiensi Memory/Space

c)

Menganalisis kemudahan Implementasi

d)

Menentukan Data Movement dan Stability

e)

Menghitung jumlah karakter yang digunakan

14.

Cara merepresentasikan algoritma melalui perintah yang mirip dengan bahasa pemrograman komputer, dinamakan ...

a)

pseudocode

b)

flowchart

c)

natural language

d)

semicode

15.

Contoh berikut representasi algoritma dalam bentuk...

a)

flowchart

b)

pseudocode

c)

natural language

d)

semicode

16.

Contoh berikut adalah representasi algoritma dengan cara

a)

pseudocode

b)

flowchart

c)

code program

d)

semi code

17.

Algoritma dikatakan efisien apabila mampu meminimumkan ... dan ... ketika implementasi programnya dijalankan di komputer

a)

waktu

b)

prosesor

c)

biaya

d)

memori

18.

Algoritma berasal dari nama seorang Ilmuwan Arab yang bernama

a)

Muhammad Abdullah

b)

Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi

c)

Muhammad Ibnu Musa

d)

Abu Bakr

19.

Berikut ini adalah Algoritma yang belum teratur :

  1. 1. Tuang Gelas A (isi Teh) ke Dalam Gelas C (Kosong)
  2. 2. Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)
  3. 3. Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)
  4. 4. Mulai
  5. 5. Selesai
  6. 6. Tambahkan Gelas C (Kosong)
a)

4-6-1-2-3-5

b)

4-1-2-3-6-5

c)

4-6-3-2-1-5

d)

4-6-2-1-3-5

20.

Yang bukan bagian dari DATA adalah

a)

Hasil rekaman CCTV

b)

Kumpulan jawaban Responden

c)

Baris Coding

d)

Nilai UTS Mahasiswa

21.

Tipe Data apa yang tidak digunakan dalam tabel berikut?

a)

string

b)

float

c)

int

d)

char

22.

Percabangan dalam pemrograman biasanya menggunakan perintah...

a)

If atau switch case

b)

For

c)

Branching

d)

Selection

e)

Getch

23.

Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan.. pernyataan tersebut merupakan ...

a)

algoritma

b)

percabangan

c)

perulangan

d)

runtunan

e)

flowchart

24.

pada gambar berikut ini merupakan diagram alir dari percabangan ...

a)

percabangan 1 kondisi

b)

percabangan 2 kondisi

c)

percabangan lebih dari 2 kondisi (if majemuk)

d)

percabangan lebih dari 2 kondisi (if bersarang)

e)

percabangan lebih dari 5 kondisi

25.

#include (iostream.h)

#include (conio.h)

#include (stdio.h)


potongan kode program diatas merupakan ...

a)

perulangan

b)

algoritma

c)

percabangan

d)

file header

e)

struktur runtunan

26.
_________________ is a collection of elements used to store the same type of data.
a)
Array
b)
Switch
c)
Case
d)
Loop
27.

It is a specialized way of storing and organizing data in a computer so that it can be used efficiently.

a)

Data Structure

b)

Data Type

c)

Variables

28.

It is a step by step process to solve a given problem. Take the simplest example below.

a)

Pseudo code

b)

Programming

c)

Algorithm

29.

Which of the following are sorting algorithms?

a)

Bubble

b)

Merge

c)

Linear

d)

Insertion

30.

Efficiency of an algorithm is measured by

a)

Time and Capacity complexity

b)

Time and Space complexity

c)

Speed and Space complexity

d)

Speed and Capacity complexity

31.

Recognize the only function must contain in C++ programs.

a)

start()

b)

main()

c)

system()

d)

program()

32.

Choose the punctuation that used to signal the beginning and end of code blocks.

a)

{ }

b)

( )

c)

< >

d)

/ *

33.

Int, float, boolean and char are _____________

a)

Types of functions

b)

Types of operators

c)

Types of data types

d)

Types of programming languages

34.

Bagaimana kamu mendeklarasikan variabel di C++?

a)

deklarasi nama_variabel sebagai tipe_data;

b)

nama_variabel = tipe_data;

c)

tipe_data nama_variabel;

d)

tipe_data = nama_variabel;

35.

Bagaimana cara menghitung luas segitiga?

a)

sisi * sisi

b)

1/2 * alas * tinggi

c)

panjang * lebar

d)

alas * tinggi

36.

Apa yang merupakan komentar yang benar?

a)

*/ Komentar */

b)

** Komentar **

c)

/* Komentar */

d)

{ Komentar }

37.

What is the output of C Program.?

int main()

{

int a=25;

while(a <= 27)

{

printf("%d ", a);

a++;

}

return 0;

}

a)

25 25 25

b)

25 26 27

c)

27 27 27

d)

Compiler error

38.

C programs are converted into machine language with the help of

a)

An Editor

b)

A compiler

c)

An operating system

d)

None of these.

39.

Prosedur dalam pembuatan program komputer, urutan algoritma sebaiknya dibuat pada saat...

a)

Program dibuat

b)

Verifikasi program

c)

Program dijalankan

d)

Sesudah pembuatan program

e)

Sebelum pembuatan program

40.

Algoritma seharusnya dapat dijangkau oleh akal pikiran kita. dengan pertimbangan tersebut berarti algoritma memiliki sifat...

a)

Logis

b)

Cepat

c)

Akurat

d)

Trending

e)

Realistis

41.

Simbol flowchart berikut berfungsi untuk...

a)

Menunjukan pengolahan

b)

Pemulan dan akhiran

c)

Penyimpanan pada storage

d)

pemilihan proses berdasarkan kondisi

e)

menjalankan proses input atau output

42.

void main()

{

….(a)…. x,y,z;

clrscr();

cout <<“\n input nilai X=“; cin >> x;

cout <<“\n input nilai Y=“; cin >> y;

z = x + y;

cout <<“\n hasil penjumlahan =“ << z;

getch();

}

Tipe data yang tepat untuk (a) adalah ….

a)

Boolean

b)

String

c)

Char

d)

Integer

e)

Array

43.

Merupakan type data majemuk yang terbentuk dari kumpulan character sebanyak 256 (default) dengan jangkauan niai 0 – 255 yaitu

a)

Character

b)

Integer

c)

Float

d)

Boolean

e)

String

44.

Simbol flowchart di atas dapat digunakan untuk menggambarkan struktur kondisi:

a)

IF saja

b)

WHILE saja

c)

WHILE dan FOR

d)

IF, WHILE dan FOR

45.

Jika "Nilai" diinputkan dengan 60, maka luaran dari flowchart di atas adalah:

a)

LULUS

b)

GAGAL

c)

END

d)

tidak ada luaran

46.

Ciri-ciri Algoritma, kecuali...

a)

Ada input dan output

b)

Prosesnya merupakan pola pikir dan logis dalam menghasilkan output

c)

Prosesnya tidak memiliki intruksi yang jelas

d)

Memiliki stopping role

47.

Berikut ini adalah salah satu contoh dari . . . .

a)

Narasi

b)

Algoritma dalam Bentuk Flowchart

c)

Flowchart

d)

Algoritma Narasi

48.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

49.

Type data yang hanya mempunyai dua bentuk keluaran nilai True dan False (Benar dan Salah) adalah...

a)

Boolean

b)

String

c)

Float

d)

Double

50.

Simbol pernyataan pilihan, berisi suatu kondisi yang selalu menghasilkan 2 nilai keluaran yaitu benar atau salah adalah

a)
b)
c)
d)