Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ASESMEN SUMATIF TENGAH SEMESTER GANJIL - INFORMATIKA

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Berpikir komputasional atau Computational Thinking (CT) sebagai salah satu Teknik penyelesaian masalah menjadi sangat penting di masa sekarang untuk menyiapkan generasi penerus yang berdaya saing di era ekonomi digital ini. Awalnya istilah Berpikir Komputasional atau Computational Thinking (CT) dikemukakan oleh…

a)

A. Bill Gates

b)

B. Prof. Seymour Papert

c)

C. J.M Wing

d)

D. Jean Piaget

2.

Berpikir komputasional adalah cara berpikir dengan…

a)

ilmuwan komputer

b)

ilmu komputer (Informatika)

c)

robot

d)

gadget

3.

Melakukan generalisasi dan mengidentifikasi prinsip-prinsip umum yang menghasilkan pola, tren, keteraturan. Ini termasuk berpikir komputasional metode…

a)

A. pengenalan pola

b)

B. dekomposisi

c)

C. abstraksi

d)

D. perancangan algoritma

4.

Santi si ular berdansa: Dengan memperhatikan pola gerakan si Santi, gambar yang cocok untuk gerakan ke lima adalah…

a)

(gambar A)

b)

(gambar B)

c)

(gambar C)

d)

(gambar D)

5.

Andi memperhatikan bahwa setiap hari hujan turun pada sore hari setelah langit mulai mendung sejak siang. Ia lalu menyimpulkan bahwa jika langit mulai mendung siang hari, kemungkinan besar akan hujan sore nanti. Ini merupakan contoh dari...

a)

dekomposisi

b)

generalisasi

c)

algoritma

d)

abstraksi

6.

Untuk mencetak dokumen dari komputer, berikut urutan langkahnya: buka file, klik print, pilih printer, lalu klik tombol cetak. Urutan langkah-langkah tersebut merupakan contoh dari...

a)

algoritma

b)

dekomposisi

c)

pengenalan pola

d)

abstraksi

7.

Arti “himpunan data” dalam konteks informatika adalah…

a)

kumpulan data yang disusun dalam tabel

b)

kumpulan data yang tidak terorganisir

c)

kumpulan elemen yang memiliki karakteristik yang sama

d)

kumpulan data yang disimpan dalam memori komputer

8.

Nadine diberi tugas oleh guru untuk mencatat tinggi badan teman-temannya dalam cm. Setelah didapatkan data, Nadine mengelompokkannya dalam rentang (150-159 cm, 160-169 cm, 170-179 cm). Jenis pengelompokan data yang dilakukan oleh Nadine adalah…

a)

pengelompokan berdasarkan nilai

b)

pengelompokan berdasarkan kategori

c)

pengelompokan berdasarkan data kualitatif

d)

pengelompokan data tidak terstruktur

9.

Berikut ini yang merupakan contoh penggunaan himpunan data dalam perangkat lunak yaitu…

a)

menyimpan catatan transaksi dalam database

b)

menyusun laporan menggunakan grafis

c)

menyusun angka dalam urutan terbalik

d)

menghitung rata-rata nilai

10.

Diberikan susunan huruf berikut: K A M I S. Kode rahasia dibuat dengan aturan: - Huruf pertama dipindahkan ke posisi terakhir - Ulangi proses ini 3 kali. Hasil akhir setelah 3 langkah adalah…

a)

A. A M I S K

b)

B. M I S K A

c)

C. I S K A M

d)

D. S K A M I

11.

Perhatikan pernyataan berikut! (1) Menganalisis foto kegiatan ekstrakurikuler (2) Menentukan siswa dengan nilai tertinggi dikelas (3) Menyusun daftar kehadiran siswa setiap malam (4) Membandingkan berat badan beberapa siswa Berdasarkan pernyataan di atas, contoh penggunaan data terstruktur ditunjukkan pada nomor…

a)

A. (1) dan (3)

b)

B. (1), (2), dan (3)

c)

C. (2) dan (3)

d)

D. (2), (3), dan (4)

12.

Bebras Jordan menebang pohon dan memotongnya sehingga setiap pohon menghasilkan batang pohon yang panjangnya 10 meter. Bebras Ali ingin membangun bendungan dan membutuhkan kayu sepanjang 4 meter sebanyak 7 batang, dan kayu sepanjang 3 meter sebanyak 7 batang. Ali dapat memotong batang pohon yang sudah dipotong Jordan sesuai dengan keperluannya. Jordan ingin memberikan batang pohon kepada Ali dengan jumlah sesedikit mungkin. Tantangan: Banyaknya batang pohon minimal yang dapat dipakai Ali untuk membangun bendungan adalah…

a)

5

b)

6

c)

7

d)

8

13.

Aldi menuliskan Pseudocode sebelum membuat program bertujuan agar…

a)

komputer bisa langsung menjalankan program

b)

lebih mudah memahami dan merencanakan langkah-langkah program

c)

membuat tampilan program lebih menarik

d)

bisa membuat game

14.

Jika Aldi mengetikkan nama Rafi pada Pseudocode diatas, maka yang akan tampil adalah…

a)

Halo, nama

b)

Halo [nama]

c)

Halo, Rafi

d)

Nama anda adalah Rafi

15.

Pseudocode penting dalam pemograman karena…

a)

memudahkan pemograman langsung

b)

membantu meminimalkan kesalahan logika

c)

menyediakan bahasa pemograman yang baru

d)

meningkatkan efisiensi komputer

16.

Cara pseudocode membantu dalam berpikir logis adalah dengan….

a)

menyediakan aturan baku yang harus dijalankan

b)

menyediakan hasil langsung tanpa adanya proses yang jelas

c)

menggunakan perintah yang rumit

d)

memecahkan masalah menjadi langkah-langkah yang lebih kecil

17.

Jika Pseudocode di atas dijalankan dalam bentuk program, maka yang akan terjadi adalah…

a)

A. komputer akan tidur

b)

B. program akan mencetak “Selamat Pagi!”

c)

C. tidak terjadi apa-apa

d)

D. komputer akan berbunyi

18.

Perhatikan potongan pseudocode berikut: (1) Tampilkan “Hasil luasnya adalah”, luas (2) Ambil input alas (3) Hitung luas = ½ x alas x tinggi (4) Tampilkan “Masukkan alas segitiga” (5) Tampilkan “Masukkan tinggi segitiga” (6) Ambil input tinggi Urutan langkah pseudocode yang benar untuk menghitung luas segitiga adalah…

a)

A. 4 – 2 – 5 – 6 – 3 – 1

b)

B. 4 – 5 – 2 – 6 – 1 – 3

c)

C. 2 – 4 – 5 – 6 – 3 – 1

d)

D. 4 – 2 – 5 – 3 – 6 – 1

19.

Perhatikan pernyataan berikut! (1) Menulis langkah-langkah dengan bahasa sesuai sintaks (2) Membagi masalah besar menjadi sub-masalah yang lebih kecil (3) Memahami masalah yang ingin diselesaikan dengan jelas (4) Menghindari terlalu banyak detail teknis yang tidak relevan dengan alur logika Berdasarkan pernyataan diatas, langkah-langkah yang harus di ambil dalam

a)

(1) Menulis langkah-langkah dengan bahasa sesuai sintaks

b)

(2) Membagi masalah besar menjadi sub-masalah yang lebih kecil

c)

(3) Memahami masalah yang ingin diselesaikan dengan jelas

d)

(4) Menghindari terlalu banyak detail teknis yang tidak relevan dengan alur logika

20.

Pseudocode yang efektif ditunjukkan pada nomor…

a)

A. (1) dan (3)

b)

B. (1), (2), dan (3)

c)

C. (2) dan (3)

d)

D. (2), (3), dan (4)

21.

Perbedaan utama antara Pseudocode dan Bahasa pemograman adalah…

a)

pseudocode lebih kompleks

b)

pseudocode menggunakan aturan sintaks ketat

c)

pseudocode menggunakan kalimat sederhana

d)

pseudocode bisa dijalankan langsung di komputer

22.

Pseudocode digunakan setelah menulis kode dalam pemograman untuk menguji program apakah berjalan sesuai dengan alur atau tidak.

a)

Benar

b)

Salah

23.

Algoritma tidak terbatas sehingga prosesnya bisa berjalan terus-menerus tanpa akhir dan tidak menghasilkan solusi.

a)

Benar

b)

Salah

24.

Himpunan data adalah sekumpulan data yang memiliki kesamaan atau hubungan tertentu dan dikumpulkan dengan tujuan tertentu.

a)

Benar

b)

Salah

25.

Representasi data membantu menyusun data yang berantakan menjadi informasi yang sistematis.

a)

Benar

b)

Salah