wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PAS Susulan 2024

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

Di kelas informatika, guru menjelaskan tentang istilah "algoritma." Ia memberitahu siswa bahwa istilah ini berasal dari nama seorang ahli matematika yang sangat terkenal. Ahli matematika ini hidup pada abad ke-9 dan banyak memberikan kontribusi dalam bidang matematika. Siapakah nama ahli matematika tersebut ?

a)

Muhammad bin Musa al-Khawarizmi

b)

Al-Farabi

c)

Isaac Newton

d)

Ibnu Sina

e)

Omar Khayyam

2.

Dalam Kurikulum Merdeka Fase E, pada Mata Pelajaran Informatika, diperkenalkandasar-dasar dari pemrograman baik secara plugged dan unplugged. Apa yang dimaksud pemrograman unplugged tersebut ?

a)

Menggunakan komputer

b)

Tanpa menggunakan komputer

c)

Menggunakan artikel

d)

Menggunakan database

e)

Tanpa menggunakan file

3.

Dalam pembelajaran tentang algoritma, guru menjelaskan bahwa algoritma dapat disajikan dalam beberapa bentuk. Bentuk-bentuk ini membantu orang untuk memahami langkahlangkah dalam menyelesaikan suatu masalah. Beberapa cara untuk menyajikan algoritma antara lain menggunakan bahasa natural bentuk teks, pseudocode, dan flowchart. Manakah dari pernyataan berikut yang benar mengenai penyajian algoritma ...

a)

Algoritma hanya dapat disajikan dalam bahasa pemrograman tertentu.

b)

Penyajian algoritma tidak memerlukan langkah-langkah yang jelas.

c)

Algoritma dapat disajikan dalam bentuk bahasa natural bentuk teks, pseudocode, atau flowchart.

d)

Algoritma hanya digunakan dalam bidang komputer.

e)

Semua algoritma harus ditulis dalam bentuk grafik.

4.

Dalam pelajaran komputer, guru menjelaskan tentang konsep bahasa pemrograman. Ia menyatakan bahwa bahasa pemrograman adalah sarana yang digunakan untuk menyusun kode program yang dapat dieksekusi oleh komputer. Kode program tersebut berisi instruksi yang menentukan apa yang harus dilakukan oleh komputer dalam setiap langkah. Manakah dari pernyataan berikut yang benar mengenai bahasa pemrograman ...

a)

Bahasa pemrograman hanya digunakan untuk membuat game.

b)

Kode program dalam bahasa pemrograman tidak perlu memiliki instruksi yang jelas.

c)

Bahasa pemrograman adalah sarana untuk menyusun kode program yang dapat dieksekusi oleh komputer.

d)

Semua bahasa pemrograman memiliki sintaksis yang sama.

e)

Bahasa pemrograman hanya berguna untuk programmer profesional.

5.

Guru menjelaskan bahwa flowchart dapat digunakan dalam berbagai bidang, termasuk bisnis dan manajemen. Flowchart membantu menggambarkan langkah-langkah yang terlibat dalam suatu proses atau sistem. Apa keuntungan utama menggunakan flowchart dalam menggambarkan suatu proses ...

a)

Flowchart tidak memudahkan pemahaman tentang proses.

b)

Flowchart hanya bisa digunakan untuk algoritma komputer.

c)

Flowchart membantu dalam pemahaman yang lebih baik tentang bagaimana suatu proses bekerja.

d)

Flowchart tidak dapat digunakan untuk dokumentasi.

e)

Flowchart hanya digunakan untuk pelatihan karyawan baru.

6.

Dalam pembelajaran tentang algoritma, guru memperkenalkan istilah "pseudocode." Ia

menjelaskan bahwa pseudocode adalah versi algoritma atau kode program yang disimplifikasi. Tujuan dari pseudocode adalah agar lebih mudah dibaca dan dipahami oleh manusia. Manakah dari pernyataan berikut yang benar mengenai pseudocode ...

a)

Pseudocode hanya digunakan oleh programmer berpengalaman.

b)

Pseudocode adalah versi algoritma yang rumit dan sulit dipahami.

c)

Pseudocode tidak memiliki struktur dan aturan yang jelas.

d)

Pseudocode adalah versi algoritma yang disimplifikasi agar lebih mudah dibaca.

e)

Pseudocode hanya dapat digunakan dalam bahasa pemrograman tertentu.

7.

Dalam dunia teknologi, flowchart sering digunakan untuk analisis dan perbaikan proses. Dengan menggunakan simbol-simbol grafis, flowchart dapat menunjukkan aksi, aliran aksi, dan keputusan yang perlu diambil. Simbol mana yang biasanya digunakan dalam flowchart untuk menunjukkan sebuah proses ...

a)

Lingkaran

b)

Persegi panjang

c)

Segitiga

d)

Belah ketupat

e)

Garis lurus

8.

manakah dari pernyataan berikut yang paling tepat mengenai fungsi simbol terminator dalam flowchart.....

a)

Simbol terminator digunakan untuk menunjukkan aliran langkah-langkah dalam suatu proses.

b)

Simbol terminator menandakan titik di mana diagram alir dimulai dan diakhiri.

c)

Simbol terminator digunakan untuk menunjukkan suatu langkah yang akan dilaksanakan.

d)

Simbol terminator menunjukkan pengambilan keputusan dalam suatu proses.

e)

Simbol terminator digunakan untuk mewakili input atau output dalam suatu diagram alir.

9.

Manakah fungsi utama dari simbol Keputusan dalam flowchart.....

a)

Simbol Keputusan digunakan untuk menunjukkan aliran langkah-langkah dalam suatu proses.

b)

Simbol Keputusan menandakan titik di mana diagram alir dimulai dan diakhiri.

c)

Simbol Keputusan digunakan untuk menunjukkan suatu langkah yang akan dilaksanakan.

d)

Simbol Keputusan menunjukkan pengambilan keputusan yang membuat aliran langkah bercabang.

e)

Simbol Keputusan digunakan untuk mewakili input atau output dalam suatu diagram alir.

10.

Model komputer Von Neumann, juga dikenal sebagai arsitektur Von Neumann, merupakan dasar dari kebanyakan komputer modern yang dikembangkan oleh John Von Neumannp ada tahun 1945.A pa komponen utama yang terdapat dalam arsitektur Von Neumann...

a)

CPU, perangkat input, dan perangkat output

b)

Memori, CPU, dan perangkat input

c)

CPU, memori, dan perangkat output

d)

Perangkat input, CPU, dan memori

e)

Semua komponen di atas

11.

Apa keunggulan utama dari arsitektur Von Neumann......

a)

Memisahkan memori untuk program dan data

b)

Memiliki set instruksi yang lebih sederhana

c)

Menggunakan banyak prosesor secara paralel

d)

Memungkinkan fleksibilitas dan efisiensi dalam pemrosesan data

e)

Meningkatkan kecepatan pemrosesan

12.

Apa yang dimaksud dengan "Von Neumann bottleneck" dalam arsitektur Von Neumann.....

a)

Keterbatasan kecepatan CPU dalam mengakses memori

b)

Pemisahan memori program dan data

c)

Kompleksitas set instruksi yang tinggi

d)

Keterbatasan jumlah prosesor yang dapat digunakan secara paralel

e)

Keterbatasan dalam menyimpan program dan data dalam memori yang sama

13.

Komponen mana yang berperan dalam proses pemrosesan data pada arsitektur Von Neumann.....

a)

Input dan output

b)

Memori dan CPU

c)

Unit kontrol dan ALU

d)

Perangkat input dan output

e)

Semua komponen di atas

14.

Pada arsitektur Von Neumann, bagaimana program dan data disimpan dalam komputer.....

a)

Program dan data disimpan dalam memori yang terpisah

b)

Program dan data disimpan dalam memori yang sama

c)

Program disimpan dalam CPU, sedangkan data disimpan dalam memori

d)

Program dan data disimpan dalam perangkat input/output

e)

Program dan data tidak disimpan dalam komputer

15.

Arsitektur Von Neumann menjadi dasar perkembangan teknologi komputer selama beberapa dekade. Mana di antara pernyataan berikut yang paling tepat menggambarkan hal ini ...

a)

Arsitektur Von Neumann hanya diterapkan pada komputer desktop.

b)

Arsitektur Von Neumann tidak diadaptasi pada perangkat seperti laptop atau smartphone.

c)

Arsitektur Von Neumann hanya sesuai untuk komputer dengan teknologi lama.

d)

Arsitektur Von Neumann diterapkan pada sebagian besar komputer modern, dari desktop hingga smartphone.

e)

Arsitektur Von Neumann telah digantikan oleh arsitektur yang lebih maju seperti Harvard atau RISC.

16.

Apa nama simbol flowchart berikut

a)

Mula/Tamat

b)

Proses

c)

Pilihan

d)

Input/Output

e)

Terminal

17.

Bahasa Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa yang lebih ringkas dari algoritma

d)

Sembarang bahasa asal terstruktur

e)

Bahasa

18.

Lengkapilah pernyataan algoritma berikut:

....... > Program > Komputer > Solusi / hasil.

Untuk melengkapi peryataan diatas adalah . . . .

a)

File

b)

Rekayasa

c)

Masalah

d)

Input

e)

Rekayasa

19.

Algoritma dapat disajikan menggunakan cara, kecuali

a)

Menggunakan diagram alur

b)

Menggunakan pseodocode

c)

Menggunakan bahasa sehari-hari

d)

Menggunakan flowchart

e)

Menggunakan bahasa rahasia

20.

Manakah pernyataan algoritma yang tidak benar

a)

Algoritma harus disusun secara logis

b)

Algoritma harus disusun secara sistematis

c)

Algoritma harus mempunyai berbagai macam makna

d)

Algoritma memiliki langkah yang jelas

e)

Algoritma memiliki hasil yang benar

21.

Tanpa disadari sebenarnya kita sering menerapkan konsep algoritma dalam menyelesaikan masalah yang dihadapi. Perhatikan algoritma tertib berkendara saat di lampu merah.

1.      Lihat tanda lampu berwarna merah

2.      Pelankan kendaraan sampai batas berhenti di jalan

3.      Hentikan kendaraan

4.      Perhatikan tanda lampu berwarna kuning

5.      Lanjutkan perjalanan Anda

6.      Persiapkan kendaraan anda untuk bergerak

7.      Perhatikan lampu berwarna hijau

a)

1-2-3-4-5-6-7

b)

1-2-3-4-6-5-7

c)

1-2-3-5-6-4-7

d)

1-2-3-4-6-7-5

e)

1-2-3-4-7-6-5

22.

sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu. Berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma. Menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya menggunakan bahasa yang mudah dipahami secara

universal dan juga lebih ringkas dari pada algoritma adalah…

a)

Pseudecode

b)

Flowchart

c)

Struktur gambar

d)

Algoritma

e)

Bahasa umum

23.

Perhatikan petikan algoritma berikut :

Algoritma luas segitiga

Masukkan tinggi

Masukkan alas

...........

Tampilkan luas

Untuk mengisi .... yang kosong adalah

a)

luas = ½ * panjang * tinggi

b)

luas = alas * tinggi

c)

luas = ½ * alas * tinggi

d)

luas = ¼ * alas * tinggi

e)

luas = alas : tinggi

24.

Peran utama sistem operasi dalam sebuah komputer adalah...

a)

Mengoperasikan perangkat keras secara langsung tanpa perintah pengguna

b)

Menyediakan antarmuka pengguna untuk berinteraksi dengan perangkat keras

c)

Menjalankan semua aplikasi tanpa perlu intervensi pengguna

d)

Menyimpan semua data pengguna secara permanen

e)

Mengatur jaringan komputer secara otomatis

25.

Mekanisme internal apa yang memungkinkan pengguna menjalankan berbagai aplikasi pada saat yang sama di dalam sebuah sistem operasi?

a)

Manajemen memori

b)

Manajemen proses

c)

Manajemen input/output

d)

Manajemen file

e)

Manajemen perangkat keras

26.

Ketika seorang pengguna mengetik pada keyboard, proses apa yang terjadi di dalam sistem operasi sebelum teks tersebut muncul di layar?

a)

Sistem operasi langsung menampilkan teks di layar

b)

Sistem operasi menerjemahkan sinyal dari keyboard ke kode yang dapat dimengerti oleh komputer

c)

Sistem operasi menyimpan teks dalam hard disk terlebih dahulu

d)

Sistem operasi mengirimkan sinyal langsung ke layar

e)

Sistem operasi menunggu perintah dari aplikasi yang sedang aktif

27.

Salah satu fungsi penting dari sistem operasi adalah manajemen file. Apa yang dimaksud dengan manajemen file?

a)

Menghapus semua file yang tidak terpakai

b)

Mengatur cara penyimpanan dan pengaksesan data dalam sebuah file

c)

Memindahkan file dari satu komputer ke komputer lain

d)

Membuat folder baru secara otomatis

e)

Mengompres file untuk menghemat ruang penyimpanan

28.

Interaksi antara perangkat keras, perangkat lunak, dan pengguna dapat berjalan dengan lancar berkat adanya...

a)

Perangkat keras yang canggih

b)

Perangkat lunak aplikasi yang lengkap

c)

Sistem operasi yang efisien

d)

Koneksi internet yang stabil

e)

Pengguna yang berpengalaman

29.

Fungsi utama dari program Dev C++ adalah...

a)

Membuat presentasi

b)

Mengedit dokumen

c)

Membuat program komputer

d)

Mendesain grafis

e)

Mengolah data statistic

30.

Perintah untuk menampilkan teks "Hello, World!" di layar pada program C++ adalah...

a)

print("Hello, World!");

b)

display("Hello, World!");

c)

cout << "Hello, World!";

d)

show("Hello, World!");

e)

write("Hello, World!");

31.

Manakah dari berikut ini yang benar untuk mendeklarasikan variabel dengan nama nilai bertipe integer?

a)

int nilai;

b)

float nilai;

c)

integer nilai;

d)

var nilai : integer;

e)

char nilai;

32.

Sebelum melakukan coding, langkah yang dilakukan oleh seorang programmer adalah membuat flowchart. Fungsi dari flowchart dalam pemrograman adalah ….

a)

Menentukan tipe data variable

b)

Menggambarkan alur logika program

c)

Menyimpan data dalam program

d)

Menghitung nilai var

33.

Dalam bahasa C, fungsi standar untuk membaca masukan dari pengguna adalah:

a)

print()

b)

scanf()

c)

cout <<

d)

input()

e)

cin >>

34.

Manakah hasil dari operasi 5 + 3 * 2?

a)

10

b)

11

c)

13

d)

16

e)

18

35.

Jika kita ingin memeriksa apakah nilai variabel a lebih besar dari 5 atau kurang dari 3, manakah dari berikut ini yang benar?

a)

if (a > 5 && a < 3)

b)

if (a < 3 || a > 5)

c)

if (a > 5 || a < 3)

d)

if (a >= 5 || a <= 3)

e)

if (a > 5 && a < 3)

36.

Jika x = 7, maka hasil dari pernyataan berikut adalah:

if (x == 7) {

printf("Nilai benar");

} else {

printf("Nilai salah");

}

a)

Nilai salah

b)

Nilai benar

c)

Error

d)

Tidak ada output

e)

Nilai sama

37.

Jika a = 5 dan b = 10, apakah hasil dari ekspresi a < b && b > 5 adalah …

a)

True

b)

False

c)

10

d)

5

e)

Tidak ada yang benar

38.

Berpikir komputasional adalah proses berpikir yang melibatkan beberapa teknik pemecahan masalah. Salah satu langkah dalam berpikir komputasional adalah dekomposisi. Dekomposisi berarti:

a)

Memecah masalah besar menjadi masalah-masalah yang lebih kecil dan lebih mudah diselesaikan.

b)

Menyusun langkah-langkah penyelesaian masalah secara acak.

c)

Mengumpulkan semua informasi tanpa menyaring data yang tidak relevan.

d)

Menyelesaikan masalah dengan mencoba-coba tanpa perencanaan.

e)

Mencari solusi yang sama untuk semua jenis masalah.

39.

Sistem operasi adalah?

a)

Perangkat keras komputer

b)

Program yang berfungsi sebagai antarmuka antara pengguna dan perangkat keras

c)

Aplikasi untuk mengedit dokumen

d)

Program antivirus untuk melindungi komputer

e)

Program untuk mengakses internet

40.

Fungsi sistem operasi yang bertanggung jawab untuk menjalankan dan mengatur berbagai proses disebut...

a)

Manajemen memori

b)

Manajemen proses

c)

Manajemen file

d)

Manajemen perangkat

e)

Manajemen keamanan

41.

Yang dimaksud dengan validitas sumber data?

a)

Keakuratan dan keterpercayaan sumber data.

b)

Banyaknya data yang dikumpulkan.

c)

Kemudahan dalam mengakses data.

d)

Kecepatan dalam mengumpulkan data.

e)

Kelengkapan data secara kuantitas tanpa memperhatikan kualitas.

42.

Salah satu cara untuk memastikan validitas sumber data adalah dengan:

a)

Menggunakan data dari blog atau forum tanpa memeriksa kredibilitasnya.

b)

Memastikan data berasal dari situs resmi atau sumber terpercaya.

c)

Mengandalkan semua informasi dari media sosial.

d)

Mengabaikan penulis atau lembaga yang menerbitkan data.

e)

Memilih data yang sudah lama karena dianggap lebih aman.

43.

Berikut ini perangkat yang termasuk dalam katagori perangkat keras (hardware) adalah:

a)

Sistem operasi

b)

Antivirus

c)

Keyboard

d)

Aplikasi pengolah kata

e)

Bahasa pemrograman

44.

Hasil konversi dari bilangan biner 1010 ke bilangan desimal adalah:

a)

8

b)

9

c)

10

d)

11

e)

12

45.

Bilangan oktal adalah system bilangan yang menggunakan basis:

a)

2

b)

8

c)

10

d)

12

e)

16

46.

Mengapa penting untuk mengetahui siapa yang membuat sumber data?

a)

Agar bisa mengabaikan sumber tersebut.

b)

Untuk menilai kredibilitas dan keahlian penulis.

c)

Agar bisa menyalin informasi tanpa referensi.

d)

Untuk mengetahui jumlah data yang tersedia.

e)

Karena semua penulis memiliki kredibilitas yang sama

47.

Mengapa algoritma harus jelas dan terdefinisi dengan baik?

a)

Agar dapat diulang dan dipahami dengan mudah

b)

Agar dapat disimpan dalam memori

c)

Agar dapat digunakan untuk menggambar

d)

Agar dapat menghapus data dengan cepat

e)

Agar dapat meningkatkan kecepatan internet

48.

Biner dari desimal 25 adalah …

a)

11011

b)

10001

c)

10111

d)

10011

e)

11001

49.

Langkah pertama dalam proses komputasi adalah …

a)

Pengumpulan Data

b)

Pembersihan Data

c)

Identifikasi Masalah

d)

Analisis Data

e)

Penyampaian Hasil

50.

Apa yang menjadi tujuan utama dari penggunaan flowchart dalam pemrograman?

a)

Menghitung angka

b)

Menyederhanakan proses pemecahan masalah

c)

Menghafal langkah-langkah

d)

Menghindari kesalahan

e)

Meningkatkan kecepatan

51.

Apa simbol yang digunakan untuk menunjukkan awal atau akhir dalam flowchart?

a)

Persegi Panjang

b)

Lingkaran

c)

Segitiga

d)

Belah ketupat

e)

Garis

52.

Sebelum menulis kode dalam bahasa pemrograman, kita perlu membuat rancangan program (pseudocode) terlebih dahulu. Yang dimaksud dengan pseudocode adalah …

a)

Kode program yang ditulis dalam bahasa pemrograman

b)

Dokumen resmi untuk pengembangan perangkat lunak

c)

Kode yang tidak dapat dijalankan

d)

Kode yang hanya digunakan oleh programmer berpengalaman

e)

Cara menulis algoritma program menggunakan bahasa yang lebih sederhana dan mudah dipahami.

53.

Apa yang dimaksud dengan variabel dalam konteks pemrograman?

a)

Sebuah fungsi yang mengembalikan nilai

b)

Alokasi memori yang nilainya tetap

c)

Alokasi memori yang nilainya dapat berubah-ubah

d)

Tipe data yang tidak dapat diubah

e)

Sebuah objek dalam pemrograman berorientasi objek

54.

Apa yang dimaksud dengan RAM dalam konteks komputer?

a)

Penyimpanan permanen

b)

Penyimpanan sementara yang digunakan untuk menjalankan program

c)

Komponen untuk menghubungkan perangkat

d)

Alat untuk mencetak dokumen

e)

Sistem operasi

55.

Printer yang menggunakan tinta cair untuk mencetak adalah jenis printer …

a)

Dot Matrik

b)

Inkjet

c)

Laser Printer

d)

Thermal Printer

e)

3D Printer

56.

Komponen utama arsitektur model komputer Von Neumaan adalah input, proses dan output. Pernyataan berikut yang merupakan bagian dari input, proses, dan output adalah …

a)

INPUT (Mouse, Keyboard), PROSES (cpu, ram), OUTPUT (Monitor, Speaker)

b)

INPUT (Mouse, Speaker), PROSES (cpu,vga), OUTPUT (Monitor, Keyboard)

c)

INPUT (Keyboard, Monitor), PROSES (ram,motherboard), OUTPUT (Speaker, Mouse)

d)

INPUT (Touchpad, Proyektor), PROSES (cpu, motherboard), OUTPUT (Printer, Keyboard)

e)

INPUT (Scanner,Printer), PROSES (ram,vga), OUTPUT (Proyektor, Touchpad)

57.

Sistem operasi yang paling umum digunakan di komputer pribadi adalah …

a)

Linux

b)

Ios

c)

MacOS

d)

Windows

e)

Android

58.

Sistem operasi yang berbasis Unix dan banyak digunakan di server adalah:

a)

Linux

b)

iOS

c)

MacOS

d)

Windows

e)

Android

59.

Apa yang dimaksud dengan multitasking dalam sistem operasi?

a)

Menjalankan satu program pada satu waktu

b)

Menjalankan beberapa program secara bersamaan

c)

Menghentikan program yang tidak responsive

d)

Mengelola perangkat keras

e)

Mengatur jaringan

60.

Apa yang menjadi tujuan utama dari sistem operasi?

a)

Menghentikan semua proses

b)

Mengelola sumber daya perangkat keras dan perangkat lunak

c)

Menyimpan data secara permanen

d)

Menghitung penggunaan CPU

e)

Menghubungkan ke internet