Font size
S
M
L
XL
WorksheetsLATIHAN UNTUK PTS INFORMATIKA Kelas 9
Total questions: 37
Worksheet time: 19mins
Name
Class
Date
1.
Nama Lengkap
4 lines
2.
Kelas:
a)
9.1
b)
9.2
3.
Apa itu algoritma?
a)
A. Kumpulan variabel yang digunakan dalam program
b)
B. Langkah-langkah sistematis untuk menyelesaikan suatu masalah
c)
C. Bahasa pemrograman visual
d)
D. Proses debugging dalam kodeĺ
4.
Dalam pemrograman, variabel berfungsi sebagai …
a)
A. Alat untuk mencetak output
b)
B. Nama dari suatu fungsi
c)
C. Tempat menyimpan nilai sementara selama eksekusi program
d)
D. Struktur kontrol
5.
Tipe data yang cocok untuk menyimpan angka pecahan adalah....
a)
A. Integer
b)
B. Boolean
c)
C. String
d)
D. Float / Real
6.
Pseudocode digunakan karena …
a)
A. Sudah bisa langsung dijalankan oleh komputer
b)
B. Hanya ditulis dalam bahasa Inggris
c)
C. Membantu merancang logika program tanpa harus memikirkan sintaks bahasa pemrograman
d)
D. Harus mengikuti standar baku yang ketat
7.
Format penulisan pseudocode yang baik biasanya memiliki struktur: Start – Input – Proses – Output – End. Pernyataan itu termasuk jenis struktur …
a)
A. Struktur linier (sekuens)
b)
B. Struktur seleksi
c)
C. Struktur perulangan
d)
D. Struktur modular
8.
Di Blockly Games, permainan “Maze” digunakan untuk melatih konsep …
a)
A. Perulangan (loop)
b)
B. Algoritma seret dan lepas (drag & drop)
c)
C. Struktur kondisional / pengkondisian
d)
D. Semua di atas
9.
Di Blockly, blok “if … then … else” menunjukkan struktur …
a)
A. Sekuen
b)
B. Seleksi / kondisi
c)
C. Repetisi
d)
D. Fungsi
10.
Dalam eksplorasi Blockly, “repeat k times” biasanya digunakan untuk …
a)
A. Membatasi variabel
b)
B. Menjalankan blok instruksi beberapa kali (loop)
c)
C. Mendeklarasikan fungsi
d)
D. Membuat input pengguna
11.
Apa yang dimaksud prosedur (procedure) dalam pemrograman?
a)
A. Suatu variabel yang menyimpan data string
b)
B. Sekumpulan instruksi yang bisa dipanggil dari program utama tanpa menghasilkan nilai kembali
c)
C. Fungsi matematika built-in
d)
D. Struktur untuk perulangan
12.
Jika sebuah prosedur memiliki return value, maka ia disebut …
a)
A. Procedure
b)
B. Void
c)
C. Fungsi (function)
d)
D. Loop
13.
Dalam pseudocode berikut:
Nilai dari variabel c merupakan jenis data …
a)
A. Boolean
b)
B. Integer atau float (tergantung a dan b)
c)
C. String
d)
D. Tidak terdefinisi
14.
Pada Blockly, blok “while … do …” menandakan …
a)
A. Kondisi tunggal
b)
B. Perulangan bersyarat (pre-test loop)
c)
C. Perulangan tak terbatas
d)
D. Seleksi ganda
15.
Manakah yang merupakan kelebihan menggunakan prosedur/fungsi dalam program?
a)
A. Membuat kode menjadi panjang
b)
B. Menjadikan program lebih sulit dipahami
c)
C. Menghindari duplikasi kode (reuse)
d)
D. Menurunkan efisiensi eksekusi secara drastis
16.
Dalam sebuah program Blockly, jika blok “move forward” diletakkan dalam “repeat 3 times”, maka robot akan bergerak maju sebanyak …
a)
A. 1 kali
b)
B. 2 kali
c)
C. 3 kali
d)
D. Tak terbatas
17.
Di Blockly Games, tantangan “Bird” mengajarkan konsep ....
a)
A. Fungsi dan prosedur
b)
B. Array
c)
C. Kondisi dan logika
d)
D. Loop bersarang
18.
Eksplorasi Blockly sering digunakan untuk memperkenalkan konsep pemrograman kepada siswa karena …
a)
A. Dapat langsung dijalankan dalam bahasa Java
b)
B. Menggunakan tampilan visual berupa blok sehingga lebih mudah dipahami
c)
C. Hanya untuk pemrogram tingkat lanjut
d)
D. Tidak menggunakan konsep algoritma
19.
Apakah yang terjadi jika prosedur dipanggil berulang kali?
a)
A. Nilai variabel global tidak pernah berubah
b)
B. Program akan error karena duplikasi
c)
C. Instruksi di dalam prosedur akan dieksekusi setiap kali dipanggil
d)
D. Prosedur hanya bisa dieksekusi sekali
20.
Dalam pseudocode, simbol “←” biasa digunakan untuk …
a)
A. Menandakan perbandingan
b)
B. Menandakan komentar
c)
C. Menandakan penugasan (assignment)
d)
D. Menandakan pengulangan
21.
Di Blockly, blok “and”, “or”, “not” digunakan dalam konteks …
a)
A. Aritmatika
b)
B. Logika / ekspresi kondisi
c)
C. Loop
d)
D. Inkremen
22.
Jika kita ingin mengecek apakah suatu angka adalah positif dan genap dalam satu kondisi, kita bisa menggunakan operator logika …
a)
A. +
b)
B. *
c)
C. and
d)
D. mod
23.
Bagaimana cara memanggil prosedur Hello() di pseudocode utama?
a)
A. call Hello
b)
B. Hello ← call
c)
C. Hello
d)
D. function Hello
24.
Salah satu tujuan mempelajari informatika di sekolah adalah …
a)
A. Agar siswa hanya bisa bermain game komputer
b)
B. Agar siswa mampu memanfaatkan teknologi informasi secara bijak dan kreatif
c)
C. Agar siswa dapat mengganti perangkat keras
d)
D. Agar siswa tidak perlu belajar mata pelajaran lain
25.
Manakah yang benar tentang penggunaan prosedur/fungsi dalam algoritma?
a)
A. Prosedur tidak bisa menerima parameter sama sekali
b)
B. Fungsi tidak boleh mempunyai nilai kembali
c)
C. Prosedur dan fungsi membantu modularisasi kode
d)
D. Fungsi tidak bisa dipanggil dari prosedur
26.
Contoh keterampilan generik yang sangat penting dalam kerja kelompok adalah …
a)
A. Kolaborasi dan komunikasi
b)
B. Memformat hard disk
c)
C. Menginstal sistem operasi
d)
D. Menulis kode program dengan cepat
27.
Kemampuan berpikir kritis dapat diartikan sebagai …
a)
A. Menolak semua pendapat orang lain
b)
B. Menganalisis dan mengevaluasi informasi sebelum mengambil keputusan
c)
C. Menghafal semua materi pelajaran
d)
D. Mengikuti instruksi tanpa pertanyaan
28.
Literasi digital penting dipelajari agar …
a)
A. Siswa bisa menggunakan internet secara aman dan bertanggung jawab
b)
B. Semua informasi di internet dipercaya tanpa pengecekan
c)
C. Siswa bisa menghapus data orang lain
d)
D. Siswa hanya bermain media sosial
29.
Dalam sebuah proyek informatika, kemampuan mendengarkan, memberikan ide, dan menerima masukan termasuk keterampilan …
a)
A. Pemrograman
b)
B. Kolaborasi
c)
C. Perakitan komputer
d)
D. Perhitungan data
30.
Kemampuan menemukan cara baru atau solusi kreatif untuk memecahkan masalah disebut …
a)
A. Literasi data
b)
B. Kreativitas
c)
C. Debugging
d)
D. Analisis algoritma
31.
Manajemen waktu dalam keterampilan generik bertujuan untuk …
a)
A. Menunda pekerjaan agar lebih santai
b)
B. Mengatur prioritas agar tugas selesai tepat waktu
c)
C. Memperbanyak tugas yang tidak penting
d)
D. Mengurangi jam belajar
e)
D. penulisan surat menggunakan metode kuno
32.
Berpikir komputasional adalah kemampuan untuk …
a)
A. Menghafal kode program
b)
B. Memecahkan masalah dengan cara yang sistematis
c)
C. Menyalin program orang lain
d)
D. Menggunakan komputer untuk bermain game
33.
Mengapa dalam menggunakan komputer posisi duduk yang benar sangatlah penting? Jelaskan juga dampak jangka panjang dari posisi duduk yang buruk
4 lines
34.
Buatlah format pseudocode rumus menghitung volume balok!
4 lines
35.
Tuliskan 3 hal mengenai etika dalam penggunaan informasi pribadi orang lain di media sosial.
4 lines
36.
Mengapa berpikir komputasional penting dalam proses penulisan pseudocode?
4 lines
37.
Tuliskan 3 manfaat kolaborasi sistem komputer pada kehidupan sehari-hari!
4 lines
Reset
