wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

promdas

Total questions: 65

Worksheet time: 35mins

Name
Class
Date
1.

Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah....

a)

Mempelajari program

b)

Membuat program

c)

Membuat algoritma

d)

Membeli komputer

e)

Membuat diagram

2.

Jika ingin menambahkan nilai ke sebuah variabel menggunakan simbol.....

a)

:

b)

;

c)

“ “

d)

=

e)

+

3.

Nama Variabel tidak boleh mengandung karakter khusus, kecuali....

a)

+

b)

*

c)

@

d)

&

e)

_

4.

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

5.

Simbol flowchart berikut disebut.....

a)

Terminator

b)

Flow line

c)

input / output

6.

simbol flowchart berikut disebut.....

a)

Terminator

b)

proses

c)

input / output

7.

simbol flowchart berikut disebut.....

a)

Terminator

b)

off page connector

c)

off page connector

8.

simbol flowchart berikut disebut.....

a)

Treminator

b)

percabangan

c)

display

9.

simbol flowchart berikut disebut....

a)

Terminator

b)

proses

c)

display

10.

berikut manakah pengertian program....

a)

kumpuluan instruksi berupa pernyataan yang tertulis melibatkan strukutur data

b)

kumpulan alur menyelesaikan masalah yang ada untuk diselesaikan

11.

manakah yang merupakan alur pemrograman yang benar....

a)

program - pemrograman - algoritma

b)

algoritma - pemrograman - program

c)

pemrogram - program - algoritma

12.

proses pemecahan masalah yang benar adalah.....

a)

defenisi masalah - analisis masalah - desain gambar

b)

defenisi masalah - analisis masalah - desain program

c)

defenisi masalah - analisis masalah - desain algoritma

13.

berikut aturan penulisan algoritma yang benar.....

a)

menggunakan bahasa indonesia - menggunakan flowchart - menngunakan pseudocode

b)

menggunakan bahasa inggris - menggunakan flowchart - menngunakan pseudocode

c)

menggunakan bahasa natural - menggunakan flowchart - menngunakan pseudocode

14.

Logika berasal dari kata......

a)

logik

b)

logok

c)

logis

d)

logos

e)

logic

15.

Sebagai alat untuk menarik kesimpulan merupakan....

a)

Fungsi Logika

b)

Manfaat Logika

c)

Arti logika

d)

Makna Logika

e)

Definisi Logika

16.

Urutan Langkah-Langkah untuk menyelesaikan masalah secara sistematis disebut...

a)

Logika

b)

Penalaran

c)

Algoritma

d)

Pemikiran

e)

Ide

17.

Bagan Alir Algoritma disebut...

a)

Flowchart

b)

Chart

c)

Skema

d)

Teknik

e)

Struktur

18.

Simbol yang menyatakan proses yang dilaksanakan pada tahapan tertentu adalah....

a)
b)
c)
d)
e)
19.

simbol ini berfungsi untuk.....

a)

masukan dan keluaran.

b)

membuat sub proses

c)

mengakhiri proses

d)

memulai proses

e)

membuat proses

20.

Simbol yang digunakan untuk pengambilan keputusan terhadap suatu kondisi disebut....

a)

process

b)

terminator

c)

decision

d)

data

e)

database

21.

Simbol yang menyatakan data tertentu yang terkait pada sebuah flowchart.....

a)

data

b)

document

c)

process

d)

database

e)

display

22.

Simbol yang mempresentasikan operasi yang dapat dilihat secara manual adalah...

a)

manual input

b)

manual operation

c)

flow direction

d)

punched card

e)

preparation

23.

Motivasi untuk membuat algoritma adalah...

a)

Tantangan

b)

Pertanyaan

c)

Kondisi

d)

Situasi

e)

Masalah

24.

Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis adalah...

a)

Algoritma

b)

Logika

c)

Flowchart

d)

Diagram

e)

Perbandingan

25.

Gambar berikut ini merupakan flowchart dari

a)

Simbol proses

b)

Simbol decision

c)

Simbol predefined

d)

Simbol terminal

e)

Simbol connector

26.

benar sesuai dengan logika manusia nama lain dari kata...

a)

penalaran

b)

keputusan

c)

logis

d)

pertimbangan

e)

perbandingan

27.

aktivitas menjalankan langkah-langkah dalam algoritma pengertian dari

a)

Masalah

b)

Struktur

c)

Proses

d)

Program

e)

Aljabar

28.

Simbol berikut ini adalah simbol dari...

a)

terminal

b)

proses

c)

keputusan

d)

arus/flow

e)

persiapan

29.

Gambar berikut merupakan simbol dari...

a)

Terminal

b)

Arus/flow

c)

Connector

d)

process

e)

Manual

30.

Nama lain dari kata logika adalah...

a)

Perbandingan

b)

Penalaran

c)

Keputusan

d)

Aljabar

e)

Perbandingan

31.

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

a)

Logika

b)

Algoritma

c)

Flowchart

d)

Diagram

e)

Sturktur

32.

Symbol berikut ini adalah simbol dari...

a)

Connector

b)

Terminal

c)

Input/Output

d)

Offline Connector

e)

Process

33.

Simbol berikut ini adalah simbol dari...

a)

proses

b)

terminal

c)

keputusan

d)

persiapan

e)

konektor

34.

Dibawah ini yang bukan merupakan kerugian menggunakan metode flowchart adalah . . . .

a)

Aliran proses program cukup rinci dengan pemodelan secara visual

b)

Tidak cocok untuk program yang kompleks

c)

Penjelasan dalam alir proses tidak detail

d)

Sulit untuk menerjemahkan ke dalam bentuk kode program sebenarnya

35.

Modulus pada operasi matematika berfungsi untuk

a)

Menjumlahkan dua bilangan

b)

Menampilkan hasil bagi

c)

Mengalikan dua bilangan

d)

Mengurangi bilangan pertama dan kedua

36.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

37.

Urutkan kode perintah pada Java dibawah ini

a)

Deklarasi>deskripsi> proses > output

b)

Deskripsi> proses > output >deklarasi

c)

Proses > output >deskripsi>deklarasi

d)

Proses >deskripsi> output >deklarasi

38.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

39.

Penulisan algoritma yang menggunakan sintaks(cara penulisan) menyerupai bahasa pemograman disebut

a)

Bahasa Pemrograman

b)

Pseudocode

c)

Algoritma

d)

Flowchart

40.

Nilai dari sebuah data bermacam-macam, tergantung dari data yang ingin kita hasilkan, adapun nilai data yang tidak memiliki nilai pecahan adalah.

a)

Bilangan Logika

b)

Bilangan Real

c)

Bilangan Bulat

d)

Bilangan Campuran

41.

Di Bawah ini merupakan beberapa contoh dari operator, kecuali....

a)

Aritmatika

b)

Increment

c)

Variabel

d)

Logika

42.

Salah satu operator logika berikut ini adalah akan bernilai benar “True” apabila salah satu kondisi terpenuhi, dan bernilai salah “False” jika semua kondisi tidak terpenuhi, operator tersebut menggunakan lambang;

a)

&&

b)

!!

c)

||

d)

==

43.

Berikut ini merupakan jenis-jenis operator, lambang "&&" merupakan lambang dari operator :

a)

AND

b)

OR

c)

NOT

d)

Semua Jawaban Benar

44.

Operator yang digunakan pada bahasa pemrograman untuk menyatakan tidak sama dengan adalah...?

a)

>=

b)

<=

c)

!=

d)

&=

45.

Simbol bangun ruang berbentuk persegi panjang pada flowchart berfungsi untuk.

a)

Menggambarkan proses secara komputerisasi

b)

Menginputkan data secara manual

c)

Proses manual

d)

Untuk Hasil dari Sebuah Program

46.

Nilai Phi =3.14 adalah nilai yang tidak dapat di ubah, dikarnakan nilai tersebut merupakan nilai ketetapan untuk phi yang tidak bisa diubah, nilai phi merupakan contoh untuk penggunaan;

a)

Tipe Data

b)

Variabel

c)

Flowchart

d)

Konstanta

47.

Nama Flowchart yang berfungsi pada saat proses deklarasi atau pemberian nilai-nilai awal pada variable yang digunakan adalah . . . .

a)

Proses

b)

Decision

c)

Preparation

d)

Input/ output

48.

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan

49.

Dari pseudocode diatas, jika tinggi nya diberi nilai 5 dan alas diberi nilai 6. Berapakah nilai luas nya ?

a)

5

b)

10

c)

15

d)

30

50.

Output yang dihasilkan dari program diatas adalah ....

a)

5

b)

10

c)

15

d)

20

51.

Agar menjadi Flowchart yang berurutan manakah urutan yang benar ?

a)

(4) – (3) – (2) – (1) – (5)

b)

(4) – (1) – (2) – (3) – (5)

c)

(4) – (2) – (3) – (1) – (5)

d)

(2) – (3) – (1) – (4) – (5)

52.

Output yang dihasilkan dari program diatas adalah ....

a)

7

b)

8

c)

9

d)

10

53.

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)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

e)

Model-masalah-algoritma-hasil-eksekusi

54.

Suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang berubah-ubah selama proses program adalah pengertian dari

a)

Tipe Data

b)

Main

c)

Variabel

d)

Konstanta

e)

Operator

55.

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

a)

Integer

b)

Boolean

c)

Real

d)

Char

e)

String

56.

Apabila masukan bilangan bulat adalah 13, maka keluaran flowchart diatas adalah …….

a)

Tidak mengeluarkan tampilan apapun

b)

Ganjil Genap

c)

Genap Ganjil

d)

Ganjil

e)

Genap

57.

Di bawah ini flowchart yang benar untuk menampilkan hasil penjumlahan 2 buah bilangan yaitu ……

a)
b)
c)
d)
e)
58.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

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

b)

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

c)

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

d)

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

e)

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

59.

Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan?

a)

a=0, b=5

b)

a=b

c)

a=10, b=5

d)

a=10, b=10

e)

a=10, b=0

60.

Tipe data yang hanya mengenal kondisi True atau False pada bahasa pemrograman Pascal, adalah?

a)

String

b)

Char

c)

Boolean

d)

Long int

e)

Int

61.

Perhatikan potongan source code di bawah ini


var

i:integer;

b:real;

begin

b:=7.5;

a:=b + 1;

writeln(a);

end.


apa yang terjadi ketika di-compile dan kemudian di-run

a)

8.5

b)

8

c)

9

d)

ERROR

62.

while i<=15 do

i:=i+4;

writeln(i);

Jika i dimulai dengan nilai 6, berapakah nilai i yang ditampilkan

a)

14

b)

15

c)

18

d)

10

63.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

e)

4

64.

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

65.

Yang termasuk bahasa pemrograman adalah

a)

C, C++, PHP, Java

b)

C++, PHP, Java, Netbeans

c)

Http, PHP, Pascal

d)

Java Virtual Machine, Pascal, ASP