wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Dasar PPLG 2

Total questions: 41

Worksheet time: 54mins

Name
Class
Date
1.

merupakan tahapan logis yang runtut untuk menyelesaikan suatu masalah

(a)  

2.

metode penulisan notasi algoritma (pilih semua yang sesuai!)

a)

natural languange

b)

flowchart

c)

pseudo-code

d)

source-code

e)

notasi

3.

jodohkan sesuai dengan definisinya!

a)

ditulis pada bagian awal algoritma sebagai identitas algoritma

1.

header

b)

bagian dari penulisan algoritma yang mendefinisikan variabel, konstanta, fungsi, dan prosedur yang akan digunakan dalam badan program

2.

deklarasi

c)

bagian yang mendefinisikan baris instruksi dan urutan proses yang dilakukan

3.

badan algoritma

4.

abagan diagram, atau simbol-simbol tertentu yang menggambarkan urutan proses secara detail dan hubungan antara suatu proses (instruksi) dan proses lainnya dalam suatu program

(a)  

5.

Jodohkan nama dari simbol flowchart tersebut!

6.

Isilah sesuai dengan nama simbol flowchartnya

7.

Jodohkan!

a)

Menggunakan bahasa sehari-hari

1.

Natural Language

b)

Bagan, diagram, simbol

2.

Flowchart

c)

Mendekati bahasa pemrograman

3.

Pseudo-Code

8.

Keyword pseudo-code untuk menerima inputan

a)

read

b)

write

c)

while

d)

if...then

9.

Keyword pseudo-code untuk mencetak nilai di layar

a)

read

b)

write

c)

while

d)

if...then

10.

Keyword pseudo-code untuk melakukan perulangan selama kondisi memenuhi (benar)

a)

read

b)

write

c)

while

d)

if...then

11.

Keyword pseudo-code untuk melakukan penyeleksian

a)

read

b)

write

c)

while

d)

if...then

12.

Ember A berisi Air dan B berisi minyak.

Ember C kosong.

Urutkan cara menukar isi ember agar minyak berada di Ember A dan air di ember B

a)

Tangkan Air dari ember A ke ember C

b)

Tuangkan minyak dari Ember B ke ember A

c)

Tuangkan Air dari ember C ke ember B

1)
2)
3)
13.

tipe data yang nilainya tetap dan tidak dapat diubah

a)

Variabel

b)

Konstanta

14.

Tipe Data

Categorize the following

numeric

character

boolean

Array

Record

Image

Date Time

Primitive
Composite
15.

Jodohkan!

a)

tipe data berupa bilangan dalam bentuk bulat(integer) atau pecahan(float)

1.

Numeric

b)

berupa karakter yang terdiri atas alfanumerik, spasi, dan simbol khusus

2.

Character

c)

Tipe data yang menyimpan dua nilai yaitu true atau false

3.

Boolean

16.

Simpan data sesuai tipe datanya!

Categorize the following

True

False

100

3.4

PPLG

SMK

50

2.5

BATIK

Numeric
Character
Boolean
17.

Urutkan dari nilai terkecil

a)

20

b)

67

c)

87

d)

96

e)

100

1)
2)
3)
4)
5)
18.

Jodohkan sesuai deskripsinya!

a)

tipe data yang dapat menampung sekumpulan elemen yang mempunyai tipe data yang sama

1.

array

b)

tipe data yang dapat menampung beberapa tipe data berbeda dalam satu variabel

2.

record

c)

tipe data yang berfungsi menyimpan data gambar

3.

image

d)

tipe data yang digunakan untuk menyimpan data yang berkaitan dengan tanggal dan waktu

4.

date time

19.

Isikan nilai sesuai kategrinya

Categorize the following

a

B

1

80

,

;

!

?

+

*

/

-

$

#

@

^

Huruf & angka
Tanda Baca
Operator
Simbol
20.

​ (a)   adalah tipe datas dasar sedangkan ​ (b)   adalah tipe data bentukan

Choose from the below words
primitive
composite
21.

Urutkan tahap algoritma

a)

Masalah

b)

Algoritma

c)

Solusi

1)
2)
3)
22.

Urutan analogi algoritma pemrograman

a)

Masalah

b)

Algoritma

c)

Program Komputer

d)

Solusi

1)
2)
3)
4)
23.

Bahasa Pemrograman (pilih semua jawaban yang benar!)

a)

C++

b)

Java

c)

PHP

d)

Jawa

e)

Inggris

24.

Pasangkan istilah kelompok tingkat bahasa pemrograman berikut!

a)

Bahasa tingkat tinggi

1.

High Level language

b)

Bahasa tingkat menengah

2.

Assembly Language

c)

Bahasa Tingkat Rendah

3.

Low Level Language

25.

Arsitektur Kompilator

a)

Unit untuk menerima kode program

1.

Kompilator

b)

Unit untuk menerima kode assembly dari tahap sebelumnya

2.

Assembler

c)

Unit yang menerima berkas objek dari tahap assembler

3.

Linker

26.

Pasangkan!

a)

#include <iostream>

1.

File Header

b)

int main()

2.

Deklarasi Fungsi Utama

c)

{

3.

Blok Pembuka

d)

}

4.

Blok Penutup

27.

Pasangkan!

a)

jenis data yang digunakan dalam proses aritmatika

1.

Data Numerik

b)

terdiri dari karakter, digunakan dalam proses non matematis

2.

Data String

c)

Hanya terdiri dari 2 nilai, benar(true) dan salah (false)

3.

Data Logika

28.

int a = 10

tipe datanya adalah ​ (a)  

nama variabelnya adalah ​ (b)  

nilainya adalah ​ (c)  

Choose from the below words
int
a
10
29.

Yang boleh dan tidak boleh digunakan dalam penamaan variabel

Categorize the following

karakter alfabet

underscore (_)

spasi

sama dengan kata kunci (keyword)

angka

boleh
tidak boleh
30.

Contoh penamaan variabel

Categorize the following

nisn

namaSiswa

nilai_siswa

1daftarsiswa

nisn-siswa

nama siswa

Benar
Salah
31.

Tipe data integer hanya bisa menerima bilangan bulat

a)

benar

b)

salah

32.

string a = 10;

string b = 20;

a + b ?

a)

1020

b)

30

33.

int a = 10;

int b = 20;

a + b ?

a)

1020

b)

30

34.

Urutkan angka dari yang terkecil!

a)

5123

b)

5213

c)

5231

d)

5312

e)

5321

1)
2)
3)
4)
5)
35.

a = 5;

b = 3;

a >= b

a)

true

b)

false

36.

a = true

!a = ?

a)

true

b)

false

37.

a = 5;

b = 5;

a == b

a)

true

b)

false

38.

a = 5;

b = 5;

b >= a

a)

true

b)

false

39.

1,2,3,4,5,....

a)

6,7,8

b)

7,8,9

c)

8,9,10

d)

9,10,11

40.

1,3,5,7,...

a)

9,11,13

b)

8,9,10

c)

9,10,11

41.

Simbol operator

Categorize the following
  • *

+

/

>

<=

==

and (&&)

or (||)

aritmatika
pembanding
logika