Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

penilaian harian TIK kelas 8

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Algoritma mengirim pesan whatsapp :

1. Buka aplikasi Whatsapp

2. Ambil handphone

3. Cari nama orang yang dituju dalam kontak whatsapp

4. Pilih symbol pesan

5. Kirim pesan

6. Tulis pesan

7. Nyalakan handphone

Urutkan pernyataan diatas menjadi urutan yang benar pada penerapan algoritma dalam kehidupan sehari-hari….

a)

3, 5, 7, 2, 1, 4, 6

b)

2, 7, 1, 3, 4, 6, 5

c)

2, 7, 1, 4, 3, 6, 5

d)

2, 1, 7, 4, 6, 3, 5

e)

1, 2, 3, 4, 5, 6, 7

2.

Berikut ini merupakan aturan pembuatan variable yang benar, kecuali….

a)

Nama variabel harus diawali dengan huruf, tidak boleh diawali dengan angka

b)

Tidak boleh menggunakan spasi, spasi boleh diganti dengan under score (_)

c)

Tidak boleh menggunakan kata kunci di dalam bahasa pemrograman

d)

Tidak boleh mengandung karakter khusus seperti +,-,*,/ dsb

e)

Nama variabel harus diawali dengan angka, tidak boleh diawali dengan huruf

3.

Perhatikan bentuk umum struktur dasar algoritma dibawah ini :

1) Repeat until

2) Switch case

3) If else

4) For

5) While do

6) Switch case default

Yang termasuk ke dalam bentuk statement percabangan branching adalah…

a)

1, 2, 3

b)

3, 4, 5

c)

2 dan 3

d)

3 dan 6

e)

4 dan 5

4.

Jenis data yang dapat diolah oleh computer untuk memenuhi kebutuhan dalam pemrograman computer merupakan pengertian dari….

a)

Variabel

b)

Fungsi

c)

Tipe data

d)

Konstanta

e)

Operator

5.

Perbedaan variable dengan konstanta adalah….

a)

Variable homogen konstanta heterogen

b)

Konstanta nilai datanya bisa diubah sedangkan variable tidak bias diubah

c)

Variable dan konstanta nilainya sama-sama bisa diubah

d)

Variable dan konstanta nilainya sama-sama tidak bias diubah

e)

Variabel nilai datanya bisa diubah, sedangkan konstanta tidak bias diubah

6.

Yang paling tepat tentang struktur kontrol percabangan (branching) adalah ....

a)

Di gunakan untuk menguji sebuah kondisi. bila kondisi yang di uji terpenuhi maka program akan melakukan pernyataan-pernyataan tertentu & bila kondisi yang di uji salah maka program akan menjalankan pernyataan lain

b)

Di gunakan untuk mengulang-ulang pernyataan dengan syarat terdapat kondisi awal (start) dan kondisi akhir (final)

c)

Struktur berurutan terdiri dari satu atau lebih instruksi. Setiap instruksi dikerjakan secara berurutan.

d)

Digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak

e)

Semua Benar

7.

Statement yang biasa di gunakan untuk pengambilan sebuah keputusan dimana ada 2 atau lebih kondisi yang harus kita pilih (true / false), ketika syarat dari kondisi tersebut terpenuhi, maka kondisi tersebut bernilai benar atau true, jika syarat kondisi tersebut maka kondisi tersebut bernilai salah atau false disebut…

a)

Array

b)

Struct

c)

Fungsi

d)

Kondisi

e)

Percabangan

8.

Bentuk percabangan yang membandingkan dua variabel atau lebih dan antara satu variable dengan beberapa nlai tertentu yang sudah didefinisikan….

a)

If, else if, else

b)

Case if

c)

For to do

d)

For next

e)

While

9.

Percabangan yang terdapat dalam percabangan lain disebut ….

a)

Percabangan tunggal

b)

Percabangan ganda

c)

Percabangan tanpa syarat

d)

Percabangan bersarang

e)

Percabangan bertingkat

10.

Struktur control yang digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi didalam kondisi adalah ….

a)

percabangan

b)

bersarang

c)

keputusan

d)

perulangan

e)

bertingkat

11.

simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .

a)
b)
c)
d)
e)
12.

Operator relasional < memiliki arti ..

a)

kurang dari

b)

kurang dari atau sama dengan

c)

lebih dari

d)

lebih dari atau sama dengan

13.

Perhatikan potongan kode c++ berikut, termasuk dalam struktur algoritma ...

if (a == 5){

cout<<"Benar \n";

}

a)

runtutan

b)

percabangan

c)

perulangan

d)

persamaan

14.

kesalahan pada baris ke ..

a)

7

b)

8

c)

9

d)

10

15.

if (nilai != 70) {} maksud dari kode tersebut adalah ...

a)

jika nilai sama dengan 70

b)

jika nilai tidak sama dengan 70

c)

jika nilai kurang dari 70

d)

jika nilai lebih dari 70

16.

Berikut ini logika yang paling tepat untuk percabangan satu kondisi adalah....

a)

jika kondisi bernilai benar, maka pernyataan-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan pernyataan-2

b)

jika kondisi bernilai benar, maka (pernyataan) perintah akan dikerjakan dan jika tidak memenuhi syarat maka program akan diabaikan

c)

jika kondisi bernilai benar, maka pernyataan-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan pernyataan-1

d)

jika kondisi bernilai salah, maka (pernyataan) perintah akan dikerjakan dan jika memenuhi syarat maka program akan diabaikan

17.

Struktur berikut ini merupakan struktur dari jenis percabangann ...

a)

percabangan satu kondisi

b)

percabangan dua kondisi

c)

percabangan lebih dari dua kondisi

d)

percabangan tiga kondisi

e)

percabangan bersarang

18.

flowchart pada gambar menyatakan bahwa jika bilangan yang di inputkan adalah "0" maka akan tampil output berupa "Bilangan NOL"

a)

TRUE

b)

FALSE

19.

Simbol berikut berfungsi untuk :

a)

Pemasukan data secara manual

b)

Menentukan atau memilih proses berdasarkan kondisi

c)

Menjawab benar atau salah

d)

Memilih proses atau output

20.

Diantara yang berikut, yang bukan termasuk control statement adalah

a)

IF...

b)

FOR....

c)

WHILE....

d)

GET...