Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

persiapan sas 8 sem 1

Total questions: 59

Worksheet time: 32mins

Name
Class
Date
1.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Struktur data adalah….

a)

Cara menghapus data dari komputer

b)

Cara menyimpan dan mengatur data secara terstruktur

c)

Cara membuat program tanpa data

d)

Cara menampilkan gambar di komputer

2.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Struktur linier dengan elemen pertama (head) dan terakhir (tail) ….

a)

Stack

b)

Queue

c)

Multi List

d)

List

3.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Penyajian algoritma dalam bentuk tulisan biasanya menggunakan ….

a)

diagram

b)

flowchart

c)

pseudocode

d)

source code

4.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Agar algoritma dapat diproses komputer, harus ditulis dalam bentuk ….

a)

notasi bahasa pemrograman

b)

metode pragmatis

c)

implementasi algoritma

d)

diagram flowchart

5.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Dasar penting dalam membuat program adalah ….

a)

aksioma

b)

paradigma

c)

logaritma

d)

algoritma

6.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Struktur data yang diibaratkan sebagai akar pohon adalah ….

a)

graph

b)

linked list

c)

tree

d)

queue

7.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Cara menyimpan dan mengatur data secara terstruktur disebut ….

a)

struktur data

b)

algoritma

c)

storage

d)

array

8.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Penulisan algoritma dengan notasi grafis disebut ….

a)

pseudocode

b)

flowchart

c)

deskriptif

d)

logaritma

9.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Manakah contoh algoritma sekuensial ….

a)

Jika nilai siswa > 80, cetak "Lulus"

b)

Ulangi proses pencetakan hingga 5 kali

c)

Cetak "Mulai", lalu hitung, lalu cetak hasil

d)

Cetak "Selesai" jika kondisi terpenuhi

10.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Keuntungan utama menggunakan flowchart dibandingkan pseudocode ….

a)

Flowchart lebih cepat dikompilasi

b)

Flowchart lebih mudah dipahami secara visual

c)

Flowchart dapat langsung dijalankan sebagai program

d)

Flowchart hanya untuk algoritma pendek

11.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Prinsip LIFO pada stack digambarkan dengan ….

a)

Antrian tiket di bioskop

b)

Tumpukan piring di dapur

c)

Daftar hadir siswa di kelas

d)

Proses pemilihan ketua kelas

12.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Perbedaan utama array dan linked list ….

a)

Array menyimpan data acak, linked list berurutan

b)

Array dinamis, linked list statis

c)

Array menggunakan indeks, linked list menggunakan pointer

d)

Array hanya angka, linked list hanya teks

13.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Dalam algoritma percabangan, langkah berikutnya dijalankan jika …

a)

Semua langkah selesai

b)

Kondisi tertentu terpenuhi

c)

Proses pengulangan selesai

d)

Data sudah dimasukkan ke memori

14.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Prinsip utama queue adalah ….

a)

LIFO

b)

FILO

c)

FIFO

d)

LOOP

15.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Tantangan utama menggunakan array untuk menambah/menghapus data ….

a)

Data tidak bisa diakses acak

b)

Array tidak bisa menyimpan tipe sama

c)

Ukuran array tidak bisa diubah setelah dibuat

d)

Array hanya untuk data numerik

16.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Rumus untuk menjumlahkan A1 dan A2 di sel A3 ….

a)

=A1+A2

b)

SUM(A1,A2)

c)
=SUM(A1:A2)
d)

Semua benar

17.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Format default file Excel adalah ….

a)

.docx

b)

.xlsx

c)

.pptx

d)

.pdf

18.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Yang dimaksud "sel" dalam Excel adalah ….

a)

Garis pembatas antar kolom

b)

Kotak tempat memasukkan data

c)

Nama file Excel

d)

Tombol simpan data

19.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Sel dengan alamat "C5" berarti ….

a)

Kolom C dan baris 5

b)

Kolom 5 dan baris C

c)

Baris C dan kolom 5

d)

Sel kosong

20.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Jumlah sel dari A1 sampai C3 adalah ….

a)

3

b)

6

c)

9

d)

12

21.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Simbol oval dalam flowchart digunakan untuk …

a)

Menunjukkan proses perhitungan

b)

Menyatakan awal dan akhir program

c)

Menyimpan data sementara

d)

Menunjukkan keputusan

22.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Simbol jajar genjang (parallelogram) dalam flowchart berfungsi untuk ….

a)

Input dan output data

b)

Menyatakan kondisi tertentu

c)

Menyimpan variabel

d)

Menunjukkan arah alur

23.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Simbol belah ketupat (diamond) dalam flowchart digunakan untuk ….

a)

Menyatakan proses

b)

Menyatakan keputusan/percabangan

c)

Menyimpan data

d)

Menunjukkan awal program

24.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Simbol panah (arrow) dalam flowchart berfungsi untuk ….

a)

Menunjukkan arah alur algoritma

b)

Menyimpan data

c)

Menyatakan input-output

d)

Menghentikan program

25.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Simbol persegi panjang (rectangle) dalam flowchart digunakan untuk ….

a)

Menyatakan proses atau instruksi

b)

Menyatakan input-output

26.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Dalam proyek kelompok, siswa A membuat algoritma dengan flowchart, sedangkan siswa B menggunakan pseudocode. Guru menilai bahwa bahwa algoritma siswa B lebih mudah dikonversi ke bahasa pemrograman. Apa alasan utama guru tersebut....

a)

Flowchart lebih detail daripada pseudocode

b)

Pseudocode menggunakan struktur mirip bahasa pemrograman (IF, WHILE, FOR)

c)

Flowchart tidak bisa menggambarkan percabangan

d)

Pseudocode hanya digunakan untuk algoritma sederhana

27.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Sebuah rumah sakit membuat sistem pendaftaran pasien secara digital. Pasien yang datang lebih dulu harus dilayani lebih dulu sesuai urutan kedatangan. Namun, sistem juga harus tetap bisa menambah pasien baru di akhir daftar. Struktur data yang paling tepat digunakan adalah …

a)

Stack, karena data terakhir masuk diproses lebih dulu

b)

Queue, karena data diproses sesuai urutan kedatangan (FIFO)

c)

Array, karena akses data menggunakan indeks lebih cepat

d)

Linked List, karena bisa menambah data di posisi mana pun

28.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Seorang siswa membuat aplikasi untuk fitur Undo/Redo pada teks editor. Setiap kali pengguna mengetik, perubahan terakhir harus bisa dibatalkan terlebih dahulu sebelum perubahan sebelumnya. Struktur data yang paling tepat digunakan adalah ….

a)

Queue, karena data diproses sesuai urutan masuk

b)

Array, karena data bisa diakses dengan indeks

c)

Linked List, karena fleksibel menambah data di tengah

d)

Stack, karena perubahan terakhir masuk harus diproses lebih dulu (LIFO)

29.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Apa arti algoritma ....

a)

Langkah-langkah acak untuk menyelesaikan masalah

b)

Langkah sistematis dan logis untuk mencapai tujuan

c)

Proses input dan output dalam komputer

d)

Bahasa pemrograman untuk membuat program

30.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Algoritma sekuensial adalah….

a)

Algoritma yang dijalankan secara berulang-ulang

b)

Algoritma yang memiliki syarat tertentu

c)

Algoritma yang langkah-langkahnya dijalankan secara urut dari awal hingga akhir

d)

Algoritma yang hanya digunakan dalam flowchart

31.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Algoritma perulangan disebut juga….

a)

Looping

b)

Branching

c)

Sequencing

d)

Sorting

32.

Berilah tanda silang ( X ) pada jawaban yang tepat di antara A, B, C, D di bawah ini! Algoritma percabangan dijalankan apabila….

a)

Ada input dari pengguna

b)

Terdapat syarat atau kondisi tertentu

33.

Apa fungsi utama dari software sistem operasi….

a)

Membantu pengguna menyelesaikan tugas tertentu

b)

Mengatur dan menjalankan perangkat keras

c)

Membuat software lain

d)

Mengolah data

34.

Manakah yang termasuk application software….

a)

Windows 11

b)

Ubuntu Linux

c)

Microsoft Excel

d)

Compiler

35.

Lisensi software yang gratis tetapi tidak boleh dimodifikasi disebut….

a)

Proprietary

b)

Open Source

c)

Freeware

d)

Shareware

36.

Salah satu tujuan penggunaan struktur data adalah….

a)

Membuat komputer lebih berat

b)

Menyimpan data tanpa aturan

c)

Efisiensi dalam penyimpanan dan pengaturan data

d)

Menghapus semua data

37.

Jika kamu ingin memodelkan hubungan pertemanan di media sosial, struktur data yang paling sesuai adalah….

a)

Array

b)

Graph

c)

Stack

d)

Linked list

38.

Sebuah aplikasi musik menyimpan daftar putar (playlist) yang bisa ditambahkan dan dihapus lagu secara dinamis. Struktur data yang paling tepat digunakan adalah….

a)

Array

b)

Linked list

c)

Stack

d)

Queue

39.

Perhatikan gambar antarmuka Microsoft Excel dengan penanda angka 1–7. Berdasarkan gambar no. 1 adalah….

a)

Menu Bar

b)

Group

c)

Name Box

d)

Title Bar

40.

Perhatikan gambar antarmuka Microsoft Excel dengan penanda angka 1–7. Berdasarkan gambar no. 2 adalah….

a)

Menu Bar

b)

Group

c)

Name Box

d)

Title Bar

41.

Perhatikan gambar antarmuka Microsoft Excel dengan penanda angka 1–7. Berdasarkan gambar no. 3 adalah….

a)

Menu Bar

b)

Group

c)

Name Box

d)

Title Bar

42.

Perhatikan gambar antarmuka Microsoft Excel dengan penanda angka 1–7. Berdasarkan gambar no. 4 adalah….

a)

Menu Bar

b)

Group

c)

Name Box

d)

Group

43.

Perhatikan gambar antarmuka Microsoft Excel dengan penanda angka 1–7. Berdasarkan gambar no. 5 adalah….

a)

Formula Bar

b)

Row

c)

Name Box

d)

Column

44.

Perhatikan gambar antarmuka Microsoft Excel dengan penanda angka 1–7. Berdasarkan gambar no. 6 adalah….

a)

Formula Bar

b)

Row

c)

Name Box

d)

Column

45.

Perhatikan gambar antarmuka Microsoft Excel dengan penanda angka 1–7. Berdasarkan gambar no. 7 adalah….

a)

Formula Bar

b)

Row

c)

Name Box

d)

Column

46.

Jelaskan cara kerja software dan hardware serta berikan contoh penerapan komunikasi software dan hardware tertentu (contoh: mouse untuk membuka microsoft word)

a)

Hardware menerima input dari perangkat, software memproses dan memberi instruksi; contoh: mouse mengklik ikon Microsoft Word untuk membuka aplikasi

b)

Software adalah perangkat fisik, hardware adalah program; contoh: kabel LAN membuka Word tanpa komputer

c)

Hardware menyimpan file di cloud, software hanya menampilkan gambar; contoh: monitor digunakan untuk mengetik dokumen

d)

Software bekerja tanpa hardware; contoh: Word berjalan tanpa perangkat input

47.

Sebutkan 3 hardware berikut — Input: manakah yang merupakan contoh perangkat input

a)

Mouse

b)

Monitor

c)

scanner

d)

Hard disk

e)

Keyboard

48.

Sebutkan 3 hardware berikut — Output: manakah yang merupakan contoh perangkat output

a)

Monitor

b)

Scanner

c)

Keyboard

d)

Proyektor

e)

Printer

49.

Sebutkan 3 hardware berikut — Proses: manakah yang merupakan contoh perangkat proses

a)

CPU (processor)

b)

Speaker

c)

Motherboard

d)

Mouse

e)

RAM

50.

Sebutkan 3 hardware berikut — Storage: manakah yang merupakan contoh perangkat storage

a)

Hard disk

b)

Joystick

c)

Flashdisk

d)

Scanner

e)

Solid State Drive (SSD)

51.

Sebutkan 3 software berikut — Software aplikasi: manakah yang merupakan contoh software aplikasi

a)

Microsoft Word

b)

Windows

c)

Ibispaint

d)

Python (bahasa pemrograman)

e)

Google Chrome

52.

Sebutkan 3 software berikut — Software sistem operasi: manakah yang merupakan contoh software sistem operasi

a)

Windows

b)

Microsoft Excel

c)

WinRAR

d)

Android

e)

Linux

53.

Sebutkan 3 software berikut — Software utility: manakah yang merupakan contoh software utility

a)

Antivirus

b)

PowerPoint

c)

CCleaner

d)

Python

e)

WinRAR

54.

Sebutkan 3 software berikut — Software pemrograman: manakah yang merupakan contoh software pemrograman

a)

Python

b)

NetBeans

c)

Eclipse

d)

VLC Media Player

e)

Visual Code Studio

55.

Jelaskan fungsi rumus berikut — SUM: fungsi yang tepat adalah

a)

Menjumlahkan sekumpulan nilai pada sebuah rentang

b)

Menghitung rata-rata dari sebuah rentang

c)

Mengembalikan nilai terbesar pada sebuah rentang

d)

Menghitung banyaknya karakter dalam sebuah sel

56.

Jelaskan fungsi rumus berikut — Average: fungsi yang tepat adalah

a)

Menghitung rata-rata aritmetika dari sebuah rentang

b)

Menjumlahkan seluruh nilai lalu menguranginya dengan jumlah data

c)

Mengembalikan nilai median dari sebuah rentang

d)

Mengembalikan nilai terkecil pada sebuah rentang

57.

Jelaskan fungsi rumus berikut — MAX: fungsi yang tepat adalah

a)

Mengembalikan nilai terbesar pada sebuah rentang

b)

Mengembalikan nilai terkecil pada sebuah rentang

c)

Menghitung banyaknya sel kosong pada sebuah rentang

d)

Membulatkan angka ke bilangan bulat terdekat

58.

Jelaskan fungsi rumus berikut — MIN: fungsi yang tepat adalah

a)

Mengembalikan nilai terkecil pada sebuah rentang

b)

Mengembalikan nilai terbesar pada sebuah rentang

c)

Menghitung jumlah karakter dalam teks

d)

Mengurutkan data secara menurun

59.

Jelaskan fungsi rumus berikut — Count: fungsi yang tepat adalah

a)

Menghitung jumlah sel yang berisi angka pada sebuah rentang

b)

Menjumlahkan semua nilai pada sebuah rentang

c)

Menghitung jumlah huruf dalam sebuah kata

d)

Mengembalikan posisi data tertentu dalam daftar