Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman dasar

Total questions: 57

Worksheet time: 34mins

Name
Class
Date
1.

Dalam menyusun suatu program,langkah pertama yang harus di lakukan adalah ….

a)

Membuat Algoritma

b)

Membuat Program

c)

Membeli Komputer

d)

Mempelajari Aplikasi

2.

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

a)

Algoritma

b)

Flowchart

c)

Variabel

d)

Diagram

3.

Kata Algoritma berasal dari nama Abu Ja’far Mohammed bin Musa al-Khowarizmi merupakan seorang ilmuan yang menulis kitab al jabr w’al-muqobala.

Beliau merupakan seorang berkebangsaan….

a)

Persia

b)

Amerika

c)

Belanda

d)

Iran

4.

Algoritma harus dapat dijangkau oleh akal pikiran kita. Hal ini menyatakan bahwa algoritma harus memiliki sifat...

a)

Cepat

b)

Berurutan

c)

Logis

d)

Realistis

5.

Algoritma harus dapat menunjukkan sebuah proses yang runtut. Hal ini menyatakan bahwa algoritma harus memiliki sifat...

a)

Cepat

b)

Berurutan

c)

Logis

d)

Realistis

6.

Algoritma yang dinyatakan dengan menggunakan bahasa sehari-hari adalah pengertian dari...

a)

Flowchart

b)

Pseudocode

c)

Deskriptif

d)

Coding

7.

Penulisan algoritma yang menggunakan sintaks (cara penulisan) yang menyerupai bahasa komputer/bahasa mesin disebut...

a)

Flowchart

b)

Pseudocode

c)

Deskriptif

d)

Coding

8.

Pseudocode mempunyai arti...

a)

Kode Semu

b)

Kode Rahasia

c)

Kata Sandi

d)

Kode Mesin

9.

Merupakan jenis algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk tertentu, adalah pengertian dari...

a)

Flowchart

b)

Pseudocode

c)

Deskriptif

d)

Coding

10.

Nama lain dari flowchart adalah...

a)

Algoritma

b)

Diagram Alur

c)

Diagram Alir

d)

Diagram

11.

Yang menunjukkan awal dan akhir pada sebuah flowchart adalah...

a)

Data Flow

b)

Data

c)

Process

d)

Terminator

12.

Bentuk belah ketupat pada diagram flowchart diberi nama...

a)

Decision

b)

Terminator

c)

Data Flow

d)

Process

13.

Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang lain adalah Symbol...

a)

Data Flow

b)

Data

c)

Process

d)

Terminator

14.

Dibawah ini manakah yang bukan termasuk bahasa pemrogaman?

a)

Flowchart

b)

PHP

c)

HTML

d)

Scratch

15.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu.

Jika kondisi input warna adalah hitam, maka warna jadi?

a)

Merah

b)

Ungu

c)

Hijau

d)

Putih

16.

Di berikan algoritma

P=10

P=P+5

Q=P

Nilai P dan Q masing-masing adalah...

a)

10 dan 15

b)

15 dan 15

c)

0 dan 15

d)

0 dan 10

17.

Diketahui bahwa kantong P kosong. Kantong Q berisi 10 buah kelereng dan kantong R berisi 15 kelereng.

Apabila yang terbawa hanya sebuah kantong dan BUKAN kantong P yang terbawa, maka perkiraan jumlah kelereng yang terbawa adalah….

a)

10 atau 15

b)

10 dan 15

c)

15

d)

Kosong

18.

Dalam ekspresi Boolean yang harus diuji adalah nilai ….

a)

True/False

b)

Right/Left  

c)

Up/Down   

d)

button

19.

Nama lain dari flowchart adalah ….

a)

Algoritma 

b)

Alur   

c)

Bagan alir

d)

Diagram

20.

Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data ..

a)

Array 

b)

String

c)

Subrange

d)

Record

21.

Penulisan algoritma yang menggunakan sintaks (cara penulisan) yang      menyerupai bahasa pemrograman disebut …..

a)

Flowchart

b)

Data flow 

c)

Coding

d)

Pseudocode

22.

Yang menunjukkan awal dan akhir pada sebuah flowchart, adalah .....

a)

Data Flow

b)

Data 

c)

Terminator

d)

Decision 

23.

Merupakan algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk       tertentu, adalah pengertian dari .....

a)

Algoritma

b)

Pseudocode

c)

Konstanta

d)

Flowchart

24.

Bentuk belah ketupat pada diagram flowchart diberi nama .....

a)

Data Store

b)

Connector

c)

Decision

d)

Process 

25.

Algoritma harus dapat dijangkau oleh akal fikiran kita. Hal ini menyatakan bahwa algoritma harus mamiliki sifat ...

a)

Cepat

b)

Rumit

c)

Logis

d)

Berurutan

26.

Tipe data yang cocok untuk menjelaskan data nama_siswa adalah menggunakan tipe data ….

a)

Numeric

b)

Date time

c)

Integer

d)

Varchar

27.

Perintah untuk memasukkan data pada program quick basic adalah...

a)

print

b)

cls

c)

input

d)

end

28.

Dalam menyusun suatu program, langkah pertama yang harus di lakkukan adalah :

a)

Membuat program

b)

Membuat algoritma

c)

Membeli komputer

d)

Proses

e)

Mempelajari program

29.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)

Coding

b)

Program

c)

Algoritma

d)

Output

e)

Input

30.

Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahasa Inggris

b)

Bahasa Puitis

c)

Bahasa Pemrograman

d)

Bahasa Mesin

e)

Bahasa Jepang

31.

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)

Masalah-Model-Algoritma-Program-Eksekusi-hasil

32.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

e)

Pada saat di jalankan

Tunjukkan jawabanExplanationSebelumnyaBerikutnya

33.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi :

a)

Merah

b)

Ungu

c)

Hijau

d)

Putih

e)

Abu-abu

34.

Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :

a)

15 dan 0

b)

0 dan 15

c)

15 dan 15

d)

0 dan 10

e)

10 dan 15

35.

Istilah” perulangan “ dalam bahasa pemograman dikenal dengan ...

a)

Repeating

b)

Again

c)

Fuction

d)

Replay

e)

Looping

36.

Diketahui bahwa kantong P kosong. Kantong Q berisi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah :

a)

10

b)

15

c)

10 atau 15

d)

10 dan 15

e)

Kosong

37.

Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :

a)

Menjadi Sembarang Nilai

b)

Menjadi hampa

c)

Q tetap

d)

Menjadi 10

e)

P tetap

38.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

39.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

40.

Aplikasi perangkat lunak yang digunakan programmer untuk menulis, mengompile, mencari kesalahan, dan menyebarkan program adalah . . . .

a)

Adobe Premiere

b)

Wordpad

c)

Netbeans

d)

Adobe Firework

41.

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

42.

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

43.

Nama lain dari flowchart adalah . . . .

a)

AluR

b)

Algoritma

c)

Bagan Alir

d)

Diagram

44.

Modulus pada operasi matematika berfungsi untuk

a)

Menjumlahkan dua bilangan

b)

Menampilkan hasil bagi

c)

Mengalikan dua bilangan

d)

Mengurangi bilangan pertama dan kedua

45.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

46.

Suatu nama yang digunakan untuk menyimpan suatu nilai dari tipe data tertentu disebut juga . . . .

a)

Operator

b)

Tipe Data

c)

Ekspresi

d)

Variabel

47.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

48.

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

49.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

50.

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

51.

Int x, y, z;

x = 14;

y = 4;

z = x%y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

4

52.

Dibawah ini yang merupakan operator Bitwise adalah . . . .

a)

&

b)

*

c)

/

d)

<=

53.

Orang -orang yang menulis perangkat lunak komputer disebut dengan . . . .

a)

Programmer

b)

Algoritma

c)

Pemrograman

d)

Program

54.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

55.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

56.

Langkah-langkah yang dilakukan untuk membuat project baru adalah . . . .

a)

File > New Project

b)

File > New File`

c)

Edit > New File

d)

Files > New > New Project

57.

Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritma dengan Natural Language adalah . . . .

a)

Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standar dalam penulisannya

b)

Mudah penulisannya

c)

Pemahaman dalam pembacaan algoritma menjadi sulit

d)

Tidak membutuhkan tool atau software khusus dalam perancangannya