wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ujian Sekolah Dasar Teori Kejuruan

Total questions: 71

Worksheet time: 2hrs 48mins

Name
Class
Date
1.

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

a)

Algoritma

b)

Flowchart

c)

Konstanta

d)

Variabel

e)

Tipe data

2.

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

a)

Flowchart

b)

Pseudocode

c)

Coding

d)

Natural Language

e)

Aplikasi

3.

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

a)

Flowchart

b)

Pseudocode

c)

Coding

d)

Natural Language

e)

Aplikasi

4.

Algoritma yang mendekati bahasa sehari-hari dalam penulisannya ..

a)

Flowchart

b)

Pseudocode

c)

Coding

d)

Natural Language

e)

Aplikasi

5.

Pseudocode yang digunakan pada penulisan algoritma dapat berupa

a)

Bahsa Inggris

b)

Bahasa Pemrograman

c)

Sembarang Bahasa

d)

Bahasa Puitis

e)

Bahasa Asing

6.

Tahapan dalam menyelesaikan suatu masalah adalah

a)

Masalah-Pseudocode-Flowchart-Program Eskusi-Hasil

b)

Masalah-Algoritma-Flowchart-Program-Esksusi-Hasil

c)

Masalah-Model-Algoritma-Eskusi-Hasil

d)

Masalah-Model-Algortima-Program-Eskusi-Hasil

e)

Algortima-Progrem-Model-Eksusi-Hasil

7.

Data yang berisi sederet karakter disebut….

a)

String

b)

Array

c)

Integer

d)

Boolean

e)

Float

8.

Bilangan yang berisi titik desimal atau jenis bilangan pecahan adalah…

a)

String

b)

Integer

c)

Real

d)

Boolean

e)

Float

9.

Tipe data yang mengenali nilai TRUE dan FALSE adalah…

a)

Boolean

b)

Integer

c)

Float

d)

String

e)

Real

10.

Pada algoritma tempat menampung dan menyimpan satu atau lebih nilai, adalah..

a)

Variabel

b)

String

c)

Numerik

d)

Konstanta

e)

Boolean

11.

Pada algoritma nilai yang tidak berubah bersifat tetap adalah..

a)

Variabel

b)

String

c)

Numerik

d)

Konstanta

e)

Boolean

12.

Algoritma memiliki 2 dimensi yaitu ..

a)

Percabangan dan perulangan

b)

Percabangan dan pemilihan

c)

Perulangan dan pencarian

d)

Perulangan dan pemecahan

e)

Percabangan dan pencarian

13.

Dibawah ini aturan-aturan dalam penulisan variabel, kecuali …..

a)

Nama variabel tidak boleh menggunakan kata-kata kunci

b)

Nama variabel tidak boleh mengandung karakter-karakter khusus

c)

Nama variabel harus diawali dengan angka

d)

Nama variabel harus diawali dengan huruf

e)

Tidak boleh menggunakan spasi

14.

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

a)

Numeric

b)

Integer

c)

Varchar

d)

Date time

e)

Array

15.

Tipe data yang cocok untuk menjelaskan data tanggal lahir adalah menggunakan tipe data …..

a)

Numeric

b)

Varchar

c)

Integer

d)

Date time

e)

Array

16.

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

a)

Cepat

b)

Berurutan

c)

Logis

d)

Rumit

e)

Realis

17.

Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.

a)

Input

b)

File

c)

Database

d)

Masalah

e)

Proses

18.

Sintaks yang digunakan untuk mengakhiri program adalah…

a)

Print

b)

Writeln

c)

Start

d)

End

e)

Readln

19.

Sintaks yang digunakan untuk menuliskan program adalah…

a)

Print

b)

Writeln

c)

Start

d)

End

e)

Readln

20.

Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam membuat program komputer disebut…

a)

Linier

b)

Tipe Data

c)

Output

d)

Universal

e)

Serial

21.

Sebutkan tipe data yang digunakan untuk menyimpan nilai berupa karakter/ huruf disebut tipe data...

a)

Boolean

b)

Array

22.

Sebutkan tipe data yang digunakan untuk menyimpan nilai berupa karakter/ huruf disebut tipe data...

a)

Boolean

b)

Array

c)

Numerik

d)

String / Char

e)

Date Time

23.

Nama variabel berikut ini yang benar adalah …

a)

NamaGuru

b)

Alamat Guru

c)

alm gr

d)

sts/status

e)

tpt.tgl

24.

Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a)

Numeric

b)

Character

c)

Date/Time

d)

Array

e)

Integer

25.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

26.

Diketahui bahwa kantong P kosong. Kantong Q berissi 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

27.

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

28.

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)

tetap

29.

Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :

a)

a=0 , b=5

b)

a=10 , b=5

c)

a=10 , b=0

d)

a=b

e)

a=10 , b=10

30.

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

31.

Berikut ini yang termasuk perangkat keluaran (output device) adalah …

a)

Keyboard

b)

Mouse

c)

Monitor

d)

Scanner

e)

Touchpad

32.

Di bawah ini yang merupakan contoh sistem operasi, kecuali …

a)

Windows 8.0

b)

Linux Debian 9.5

c)

Mac OS

d)

Mozilla Firefox

e)

Android Kitkat 4.4

33.

Berikut ini yang termasuk perangkat masukan (input device) adalah …

a)

Monitor

b)

Printer

c)

Plotter

d)

Keyboard

e)

Speaker

34.

Perhatikan gambar berikut ini ! Gambar tersebut merupakan jenis peripheral atau perangkat …

a)

Perangkat masukan

b)

Perangkat keluaran

c)

Process device

d)

Perangkat lunak

e)

Perangkat tambahan

35.

Di bawah ini merupakan nama software aplikasi yang digunakan untuk browsing internet kecuali …

a)

Mozilla Firefox

b)

Google Chrome

c)

UC Browser

d)

Windows Media Player

e)

Internet Explorer

36.

Suatu cara untuk mewakili besaran dan suatu sistem fisik merupakan pengertian dari ...

a)

Sistem komputer

b)

Sistem bilangan

c)

Sistem informasi

d)

Konversi bilangan

e)

Pemrograman

37.

Simbol bilangan yang digunakan dalam sistem bilangan heksadesimal yaitu...

a)

{0 dan 1}

b)

{0, 1, 2, 3, 4, 5, 6, 7}

c)

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

d)

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}

e)

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}

38.

Sistem bilangan yang menggunakan radiks atau basis 10 disebut ...

a)

Biner

b)

Desimal

c)

Oktal

d)

Heksadesimal

e)

Binary code

39.

Simbol bilangan yang digunakan dalam sistem bilangan biner yaitu...

a)

{0 dan 1}

b)

{0, 1, 2, 3, 4, 5, 6, 7}

c)

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

d)

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}

e)

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}

40.

Jawablah pertanyaan berikut dengan singkat dan jelas !

4 lines
41.

Buatlah algoritma untuk menentukan apakah suatu bilangan yang di inputkan ganjil atau genap !

4 lines
42.

Sebutkan beberapa aturan penamaan / penulisan identifier !

4 lines
43.

Buatlah algoritma flowchart mencari luas dan keliling bangun persegi panjang ! dengan masukan berupa panjang dan lebar !

4 lines
44.

Gambarkan flowchart algoritma percabangan dengan 2 kondisi !

4 lines
45.

Buatlah program

4 lines
46.

Buatlah algoritma flowchart mencari luas dan keliling bangun persegi panjang ! dengan masukan berupa panjang dan lebar !

4 lines
47.

Gambarkan flowchart algoritma percabangan dengan 2 kondisi !

4 lines
48.

Buatlah program untuk menjumlahkan 3 buah bilangan !

4 lines
49.

Flowchart keliling dan luas persegi panjang

4 lines
50.

Flowchart 2 kondisi :

4 lines
51.

Flowchart input 2 bilangan :

4 lines
52.

1 siswa dapat Menjelaskan algoritma pemrograman

4 lines
53.

1 siswa mampu Menjelaskan berbagai tipe data dan sintak penulisan

4 lines
54.

1 siswa mampu Membuat aplikasi program yang menerapkan tipe data, variabel/konstanta

4 lines
55.

Membuat aplikasi program yang menerapkan tipe data, variabel/konstanta

4 lines
56.

Menjelaskan operator aritmatika

a)

Operator aritmatika

b)

Operator logika

c)

Operasi aritmatika

d)

Operasi logika

57.

Menjelaskan operator logika

a)

Operator aritmatika

b)

Operator logika

c)

Operasi aritmatika

d)

Operasi logika

58.

Menerapkan operasi aritmatika dan logika untuk menyelesaikan masalah perhitungan aritmatika dan logika

a)

Operator aritmatika

b)

Operator logika

c)

Operasi aritmatika

d)

Operasi logika

59.

Membuat aplikasi operasi aritmatika

4 lines
60.

Membuat aplikasi operasi logika

4 lines
61.

Menjelaskan statement/perintah untuk kontrol percabangan

4 lines
62.

Menerapkan statement/perintah untuk kontrol percabangan tidak bersyarat

4 lines
63.

Menerapkan statement/perintah untuk kontrol percabangan sederhana

4 lines
64.

Menerapkan statement/perintah untuk kontrol percabangan bertingkat

4 lines
65.

Menerapkan statement/perintah untuk kontrol percabangan bersarang

4 lines
66.

Menjelaskan array satu dimensi

4 lines
67.

Menjelaskan array multi dimensi

4 lines
68.

Mengidentifikasi penerapan array satu dimensi

4 lines
69.

Mengidentifikasi penerapan array multi dimensi

4 lines
70.

Membuat aplikasi array satu dimensi

4 lines
71.

Membuat aplikasi array multi dimensi

4 lines