Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Try Out PAT Kelas VIII

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Yang dimaksud dengan tipe data pada pemrograman adalah ....

a)

Tipe data adalah tipe variabel yang digunakan untuk menyimpan data pada pemrograman

b)

Tipe data adalah kode program yang digunakan untuk menentukan jenis variabel

c)

Tipe data adalah jenis bahasa pemrograman yang digunakan untuk membuat variabel

d)

Tipe data adalah algoritma yang digunakan untuk mengeksekusi program

2.

Tipe data yang digunakan untuk menyimpan angka desimal pada pemrograman adalah...

a)

Integer

b)

Boolean

c)

Float

d)

Character

3.

Tipe data yang digunakan untuk menyimpan nilai benar atau salah pada pemrograman adalah...

a)

Integer

b)

Boolean

c)

Float

d)

Character

4.

Tipe data yang digunakan untuk menyimpan karakter atau huruf pada pemrograman adalah...

a)

Integer

b)

Boolean

c)

Float

d)

Character

5.

Tipe data yang digunakan untuk menyimpan nilai bilangan pecahan pada pemrograman adalah....

a)

Integer

b)

Boolean

c)

Float

d)

Character

6.

Yang dimaksud "konstanta" dalam bahasa pemrograman adalah

a)

Sebuah nilai yang tidak dapat diubah selama program berjalan

b)

Sebuah nilai yang dapat diubah selama program berjalan

c)

Sebuah fungsi yang dapat digunakan dalam program

d)

Sebuah tipe data yang digunakan untuk menyimpan nilai numerik

7.

Berikut ini adalah perbedaan antara konstanta dan variabel dalam bahasa pemrograman yaitu...

a)

Nilai variabel dapat diubah, sedangkan konstanta tidak dapat diubah

b)

Konstanta dideklarasikan dengan kata kunci "var", sedangkan variabel dideklarasikan dengan "const"

c)

Variabel memiliki nilai tetap, sedangkan konstanta dapat memiliki nilai yang berbeda pada setiap penggunaannya

d)

Nilai Konstanta dan variabel dapat diubah selama program berjalan

8.

Definisi looping atau perulangan dalam pemrograman adalah ...

a)

Sebuah struktur program yang digunakan untuk memeriksa kondisi

b)

Sebuah struktur program yang digunakan untuk mengatur aliran program

c)

Sebuah struktur program yang digunakan untuk melakukan tugas yang sama berulang-ulang

d)

Sebuah struktur program yang digunakan untuk menyimpan data dalam program

9.

Syarat penulisan identifier yang benar dalam bahasa pemrograman adalah....

a)

Identifier harus diawali dengan angka

b)

Identifier tidak boleh diawali dengan karakter khusus seperti $ dan _

c)

Identifier harus berupa satu kata tanpa spasi

d)

Identifier harus diakhiri dengan garis bawah

10.

Akibat jika pengguna menggunakan nama fungsi(keyword) sebagai identifier dalam program adalah....

a)

Program akan terus berjalan dengan normal

b)

Program akan memberikan peringatan bahwa keyword tidak boleh digunakan sebagai identifier

c)

Program akan memulai ulang

d)

Keyword akan diubah menjadi nilai baru tanpa peringatan

11.

Berikut ini cara yang tepat untuk menuliskan kondisi if-else pada program C++ adalah....

a)

if {kode program} else {kode program}

b)

if (kondisi) {kode program} elseif (kondisi) {kode program} else {kode program}

c)

if (kondisi) {kode program} else (kondisi) {kode program}

d)

if (kondisi) {kode program} elseif {kode program}

12.

Berikut perbedaan antara operator == dan operator = pada kondisi di program C++ adalah....

a)

Operator == digunakan untuk memberikan nilai pada variabel, sedangkan operator = digunakan untuk membandingkan dua nilai

b)

Operator == digunakan untuk membandingkan dua nilai, sedangkan operator = digunakan untuk memberikan nilai pada variabel

c)

Operator == dan operator = memiliki fungsi yang sama dalam kondisi di program C++

d)

Operator == dan operator = tidak dapat digunakan dalam kondisi di program C++

13.

Fungsi dari kondisi pada suatu pemrograman adalah untuk....

a)

Untuk menampilkan output ke layar

b)

Untuk menghitung nilai variabel dalam program

c)

Untuk memeriksa suatu kondisi tertentu dalam program dan mengeksekusi kode tertentu jika kondisi tersebut terpenuhi

d)

Untuk melakukan operasi matematika dalam program C++

14.

Berikut ini cara yang tepat untuk menuliskan kondisi switch-case pada program C++ adalah....

a)

switch (kondisi) {case nilai1: kode program; case nilai2: kode program; default: kode program;}

b)

switch (kondisi) {if (nilai1) {kode program}; if (nilai2) {kode program}; default: kode program;}

c)

switch (kondisi) {case nilai1: kode program; elseif (nilai2) {kode program}; default: kode program;}

d)

switch (kondisi) {if (nilai1) {kode program}; elseif (nilai2) {kode program}; default: kode program;}

15.

Perhatikan pernyataan berikut

1) Karakter pertama harus berupa huruf

2) Karakter kedua dan seterusnya dapat berupa angka atau underscore ( _ )

3) Tidak boleh menggunakan spasi

Pernyataan diatas merupakan cara penulisan dari...

a)

Operator

b)

Meteran

c)

Variabel

d)

Tipe Data

16.

Berikut ini merupakan struktur algoritma, kecuali...

a)

Sequential(berurutan)

b)

Looping(perulangan)

c)

Pecah belah

d)

Branching(percabangan)

17.

int usia, berat_badan, tinggi_badan;

Dari kode diatas "int" adalah...

a)

konstanta

b)

tipe data

c)

fungsi

d)

variabel

18.

Pengertian dari Operator pada pemrograman adalah...

a)

suatu memori pada komputer yang digunakan untuk menyimpan

b)

karakter khusus yang berupa simbol atau tanda yang memerintahkan compiler untuk melakukan berbagai operasi terhadap sejumlah operand

c)

suatu tempat untuk menampung data yang nilainya selalu berubah

d)

suatu tempat untuk menampung data yang nilainya selalu tetap dan tidak pernah berubah

19.

Penulisan kode program untuk identifier yang benar adalah...

a)

int !satu;

b)

float bilangan_riil;

c)

long 1000;

d)

long break;

20.

int usia, berat_badan, tinggi_badan;

Dari kode diatas "berat_badan" adalah...

a)

konstanta

b)

tipe data

c)

fungsi

d)

variabel

21.

Dari kode berikut yang merupakan variabel antara lain....

(Pilih dua Jawaban Benar)

a)

tinggi_segitiga

b)

i

c)

cout

d)

endl

22.

Berikut ini penulisan identifier variabel yang benar adalah...

(Pilih dua Jawaban Benar)

a)

int luas lingkaran

b)

int alas

c)

int tinggi

d)

int keliling lingkaran

23.

Dari kode berikut ini yang merupakan variabel adalah ....

(Pilih dua Jawaban Benar)

a)

a

b)

t

c)

0.5

d)

endl

24.

Dari beberapa pilihan berikut ini, yang merupakan tipe data numeric adalah....

(Pilih dua Jawaban Benar)

a)

int

b)

float

c)

char

d)

string

25.

Dari beberapa variabel berikut yang tepat menggunakan tipe data boolean adalah....

(Pilih dua Jawaban Benar)

a)

jenis_kelamin

b)

benar_salah

c)

tinggi_badan

d)

berat_badan

26.

Perhatikan kode berikut! Dari kode berikut temukan kesalahan penulisan kode diantaranya....

(Pilih dua Jawaban Benar)

a)

seharusnya luas=sisi*sisi

b)

seharusnya output yang ditampilkan variabel luas

c)

seharusnya yang diinputkan adalah luas

d)

seharunya yang diinputkan adalah tinggi

27.

Perhatikan kode berikut!

Dari kode berikut temukan variabel yang ada pada kode diantaranya....

(Pilih dua Jawaban Benar)

a)

sisi

b)

luas

c)

cout

d)

return

28.

Perhatikan kode berikut! Dari kode berikut temukan variabel yang ada pada kode diantaranya....

(Pilih tiga Jawaban Benar)

a)

luas

b)

alas

c)

tinggi

d)

cout

29.

Perhatikan kode berikut! Dari kode berikut yang bukan merupakan tipe data diantaranya adalah....

(Pilih tiga Jawaban Benar)

a)

int

b)

cin

c)

return

d)

cout

30.

Perhatikan kode berikut!

Dari kode berikut temukan variabel yang ada pada kode diantaranya....

(Pilih tiga Jawaban Benar)

a)

luas

b)

alas

c)

tinggi

d)

cout