wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

5th ~ SAS TIK SM2 (Algoritma & Bahasa Pemrograman)

Total questions: 87

Worksheet time: 49mins

Name
Class
Date
1.

Sekumpulan instruksi yang ditulis secara berurutan disebut....

a)

Prosedur

b)

Algoritma

c)

Flowchart

d)

Logika

2.

Dengan adanya algoritma, ini memudahkan kita untuk.....

a)

Menyelesaikan masalah dengan rapi

b)

Menyelesaikan masalah

c)

Membuat masalah

d)

Memahami masalah

3.

Berikut yang bukan fungsi dari algoritma adalah....

a)

Membantu melakukan pekerjaan menjadi lebih baik dan efisien

b)

Meminimalisir kesalahan dalam kehidupan sehari hari

c)

Membantu melakukan pekerjaan menjadi lebih kompleks dan panjang

d)

Memudahkan saat membutuhkan suatu tambahan bantuan berupa informasi

4.

Simbol berikut ini digunakan untuk....

a)

Menunjukkan awal dan akhir suatu proses

b)

Menunjukkan kondisi keputusan

c)

Menunjukkan kegiatan yang sedang dilakukan

d)

Arah/penghubung setiap prosedur/perintah

5.

Gambar berikut ini merupakan contoh dari....

a)

Programming

b)

Flowchart

c)

Algoritma

d)

Pengarahan

6.

Suatu rancangan struktur kode yang disusun sesuai urutan sehingga bisa berjalan dengan baik adalah pengertian dari....

a)

Programming

b)

Flowchart

c)

Algoritma

d)

Program

7.

Orang yang menulis program disebut....

a)

Programming

b)

Flowchart

c)

Programmer

d)

Algoritmer

8.

Assembly, C, C++, Python merupakan contoh dari.....

a)

Bahasa Pemrograman

b)

Program Utility

c)

Program Aplikasi

d)

Sistem Operasi

9.

Contoh dari program grafis adalah...

a)

Adobe Photoshop

b)

Windows

c)

Microsoft PowerPoint

d)

Windows Defender

10.

Sistem operasi yang dikenal dengan kestabilan yang tinggi adalah...

a)

MacOS

b)

Windows

c)

Linux

d)

Sierra

11.

Sistem operasi yang bisa didapatkan secara gratis adalah....

a)

MacOS

b)

Windows

c)

Linux

d)

Sierra

12.

Dengan memahami algoritma, ini membantu...... untuk mengerjakan/membuat program

a)

Insinyur

b)

Programmer

c)

Instruktur

d)

Guru

13.

Berikut adalah algoritma membuat teh. Menurut mu, apakah algoritma ini akan berjalan dengan baik?

a)

Ya, akan berjalan dengan baik

b)

Tidak, karena kurang perintah Selesai

c)

Tidak, karena kurang perintah Mulai dan Selesai

d)

Tidak, karena perintah kurang panjang

14.

Apa itu bilangan biner?

a)

Sistem bahasa komputer yang rumit

b)

Sistem bah

15.

Apa itu bilangan biner?

a)

Sistem bahasa komputer yang rumit

b)

Sistem bahasa komputer yang memudahkan komputer

c)

Sistem bahasa komputer yang dibuat oleh mesin

d)

Sistem bahasa komputer yang terdiri dari dua angka, yaitu 0 dan 1

16.

Gottfried Leibniz menemukan....

a)

Bahasa Pemrograman

b)

Bilangan desimal

c)

Bilangan Biner

d)

Pemrograman tingkat tinggi

17.

Bilangan biner/bahasa biner disebut juga....

a)

Bahasa canggih

b)

Bahasa mesin

c)

Bahasa informasi

d)

Bahasa mekanikal

18.

Apa bilangan biner dari angka 3?

a)

1

b)

11

c)

0

d)

10

19.

Apa bilangan biner dari angka 4?

a)

100

b)

11

c)

0

d)

10

20.

Apa bilangan biner dari angka 6?

a)

111

b)

110

c)

101

d)

1000

21.

Komputer bisa mengerti bahasa selain bahasa biner

a)

True

b)

False

22.

Bahasa yang dibuat untuk ‘berinteraksi’ dengan komputer disebut...

a)

Bahasa tingkat tinggi

b)

Bahasa Pemrograman

c)

Bahasa Pemorgaman

d)

Bahasa Biner

23.

Bahasa pemrograman dibuat agar komputer bisa......

a)

Menerima dan mengerjakan perintah

b)

Menjabarkan perintah

c)

Membuat perintah

d)

Mengerjakan dan mengakhiri perintah

24.

Berikut alasan yang tepat kenapa manusia membuat bahasa pemrograman adalah....

a)

Komputer terlalu rumit untuk mengerti angka 0 dan 1

b)

Karena komputer hanya mengerti angka 0 dan 1, jadi orang susah berinteraksi

c)

Komputer memerlukan bahasa yang bisa dimengerti oleh manusia

d)

Karena komputer sulit dipahami sehingga manusia tidak bisa membuat komputer

25.

Kegiatan membuat program komputer disebut....

a)

Programmer

b)

Programming

c)

Program

d)

Pemrogram

26.

Orang yang membuat program komputer disebut....

a)

Programmer

b)

Programming

c)

Program

d)

Pemrograman

27.

Programmer adalah pekerjaan

a)

True

b)

False

28.

Menjadi programmer tidak harus mengerti bahasa pemrograman

a)

True

b)

False

29.

Menjadi programmer tidak harus mengerti semua bahasa pemrograman

a)

True

b)

False

30.

Contoh bahasa pemrograman generasi pertama.....

a)

Binary Language

b)

Assembly

c)

Python

d)

C

31.

Contoh bahasa pemrograman generasi kedua.....

a)

Binary Language

b)

Assembly

c)

Python

d)

C

32.

Contoh bahasa pemrograman generasi ketiga.....

a)

Binary Language

b)

Assembly

c)

Python

d)

C

33.

Contoh bahasa pemrograman generasi keempat.....

a)

Binary Language

b)

Assembly

c)

Python

d)

C

34.

PASCAL adalah bahasa pemrograman generasi ketiga

a)

True

b)

False

35.

BASIC adalah bahasa pemrograman generasi ketiga yang terdiri dari angka 0 dan 1

a)

True

b)

False

36.

Bahasa pemrograman generasi ke empat menggunakan kata kata yang mirip dengan bahasa manusia

a)

True

b)

False

37.

Tokoh yang disebut sebagai "Programmer pertama" di dunia adalah....

a)

Alan Turing

b)

Charles Babbage

c)

John McCarthy

d)

Ada Lovelace

38.

Tokoh yang membuat bahasa pemrograman Java adalah....

a)

James Gosling

b)

Ryan Gosling

c)

John McCarthy

d)

Ada Lovelace

39.

Tokoh yang membuat bahasa pemrograman Java adalah....

a)

James Gosling

b)

Ryan Gosling

c)

John McCarthy

d)

Ada Lovelace

40.

Teknologi dimana kecerdasan manusia diprogram ke sebuah mesin agar bisa berpikir seperti manusia disebut....

a)

Artificial Intelligence

b)

Teknologi Superkomputer

c)

Pemrograman

d)

Super Intelligence

41.

Sensor pendeteksi wajah merupakan contoh dari AI

a)

True

b)

False

42.

Contoh penggunaan teknologi AI dalam bidang per-BANK-an adalah....

a)

ChatGPT

b)

M-Banking

c)

Sensor Pendeteksi Wajah

d)

ChatBot

43.

Sebutan lain dari AI adalah....

a)

Kecerdasan Alamiah

b)

Kecerdasan Pemrograman

c)

Kecerdasan Buatan

d)

Kecerdasan Manusia

44.

Kegunaan dari pemrograman adalah….

a)

Mengendarai sepeda

b)

Mengatur jadwal TV

c)

Membuat aplikasi dan perangkat lunak

d)

Memasak makanan

45.

Manfaat belajar pemrograman adalah….

a)

Menghitung cepat

b)

Melatih logika dan kreativitas

c)

Membuat kerajinan tangan

d)

Belajar sejarah

46.

Membuat aplikasi permainan merupakan contoh pemanfaatan….

a)

Menggunakan komputer

b)

Baik

c)

Pemrograman

d)

Membuat hiburan

47.

Pemrograman memungkinkan manusia membuat robot atau mesin yang membantu dokter dalam menjalankan operasi. Contoh tersebut merupakan pemanfaatan pemrograman di bidang….

a)

Kesehatan

b)

Pertanian

c)

Pendidikan

d)

Transportasi

48.

Manfaat belajar pemrograman dari awal adalah….

a)

Untuk jadi terkenal

b)

Untuk mengikuti tren

c)

Untuk membangun keterampilan berpikir kritis

d)

Untuk bermain sepanjang hari

49.

Hal yang dapat dibuat dari pemrograman adalah…

a)

Boneka

b)

Aplikasi kalkulator

c)

Buku

d)

Meja

50.

Algoritma adalah….

a)

Urutan langkah-langkah untuk menyelesaikan masalah

b)

Urutan daftar siswa secara berurutan

c)

Komputer canggih yang mahal dan mewah

d)

Program yang bisa membantu kita bekerja

51.

Manfaat dari menggunakan algoritma adalah….

a)

Menyelesaikan masalah lebih cepat

b)

Meningkatkan ketergantungan pada teknologi

c)

Menghabiskan lebih banyak waktu

d)

Membuat masalah baru

52.

Pseudocode adalah….

a)

Kode untuk membangun komputer

b)

Bahasa pemrograman

c)

Diagram alur

d)

Bahasa untuk menulis algoritma dengan cara yang mudah dipahami

53.

Nama lain dari flowchart adalah….

a)

Diagram alur

b)

Spesies ikan

c)

Jenis tanaman

d)

Alat musik

54.

Diagram alur adalah….

a)

Gambar aliran air

b)

Diagram yang menunjukkan langkah-langkah dalam proses

c)

Sketsa wajah

d)

Daftar periksa

55.

Apa perbedaan antara pseudocode dan flowchart?

a)

Pseudocode adalah kode palsu, flowchart adalah gambar

b)

Pseudocode digunakan untuk visualisasi, flowchart untuk menulis kode

c)

Pseudocode adalah teks, flowchart adalah gambar

d)

Tidak ada perbedaan

56.

Perhatikan algoritma memesan minunan berikut:

Mulai Masuk ke warung minuman

Lihat daftar menu

Jika menu es susu ada dalam daftar, maka pesan es susu

Jika menu es susu tidak ada dalam daftar, pesan minuman lain yang tersedia.

Tunggu minuman selesai dibuat

Bayar di kasir

Selesai

Langkah-langkah diatas merupakan contoh algoritma dengan menggunakan kondisional…..

a)

If-Then

b)

If-Then-Else

c)

Then-Else

d)

If

57.

Sebutan dalam pemrograman dimana instruksi yang diberikan komputer bersifat mengulang/perulangan adalah….

a)

Conditional

b)

Algoritma

c)

Loops

d)

If Else

58.

Contoh teknologi nirkabel untuk bertukar data adalah….

a)

Kabel internet

b)

Bluetooth

c)

RAM

d)

Internet

59.

Apa fungsi utama dari WiFi...

a)

Menghubungkan perangkat ke internet tanpa kabel

b)

Menyimpan data

c)

Memproses data

d)

Mengelola perangkat lunak

60.

Jaringan komputer global yang membuat penggunanya mengakses informasi dari seluruh dunia disebut….

a)

Internet

b)

Bluetooth

c)

Hardware

d)

Program

61.

Apa yang diperlukan untuk dapat terhubung ke WiFi...

a)

Kabel khusus

b)

Router WiFi

c)

Modem dial-up

d)

Ponsel

62.

Berikut yang dapat kita lakukan dengan internet, kecuali….

a)

Mengirim email

b)

Mengakses informasi

c)

Bermain game online

d)

Memasak makanan

63.

Apa itu pemrograman...

a)

Membuat gambar dengan komputer

b)

Kegiatan menulis kode di komputer untuk memberikan perintah

c)

Kegiatan menggunakan komputer untuk mengerjakan tugas

d)

Kegiatan melatih mengetik kita di komputer

64.

Untuk meminta komputer melakukan perintah yang kita inginkan, kita memerlukan….

a)

Telepon

b)

Internet

c)

Pemrograman

d)

Jaringan komputer

65.

Berikut manfaat pemrograman, kecuali….

a)

Menghabiskan waktu

b)

Menghemat uang

c)

Mengurangi pekerjaan

d)

Membuat kinerja komputer jadi cepat

66.

Berikut ini yang merupakan contoh pekerjaan yang khususnya memanfaatkan pemrograman adalah...

a)

Insinyur

b)

Guru

c)

Pengembang game.

d)

Teknisi listrik

67.

Contoh manfaat pemrograman dalam bidang pendidikan adalah...

a)

Membuat pelajaran lebih membosankan

b)

Menghilangkan pekerjaan rumah

c)

Menyediakan alat belajar interaktif

d)

Menambah waktu belajar

68.

Contoh manfaat pemrograman dalam bidang kesehatan adalah...

a)

Membuat resep masakan

b)

Mengembangkan perangkat medis

c)

Menggambar lukisan

d)

Menulis novel

69.

Bahasa yang digunakan kita untuk 'berkomunikasi' dengan komputer disebut….

a)

Bahasa pemrograman

b)

Bahasa Indonesia

c)

Bahasa Inggris

d)

Bahasa digital

70.

Hal yang sebaiknya dilakukan jika menerima pesan dari orang asing di internet adalah….

a)

Segera membalas dan memberikan informasi pribadi

b)

Mengabaikan pesan tersebut dan memberitahu orang tua atau guru

c)

Membagikan pesan tersebut ke teman-teman

d)

Mengunduh lampiran dari pesan tersebut

71.

Hal yang perlu dilakukan jika kata sandi/ password kita diketahui orang lain adalah…

a)

Mengganti kata sandi kita segera

b)

Membiarkannya saja

c)

Menghapus akun

d)

Membuat akun baru

72.

Contoh algoritma yang berhubungan dengan pendidikan adalah....

a)

Algoritma beres beres tempat tidur

b)

Algoritma membuat kopi susu

c)

Algoritma belajar untuk ujian

d)

Algoritma untuk membuat mi goreng

73.

Apa itu kalimat kondisional (if else) dalam pemrograman?

a)

Pernyataan yang tidak bisa diubah oleh siapapun

b)

Pernyataan yang masih bisa berubah, menjadi benar atau salah, sesuai dengan kondisinya

c)

Pernyataan yang diulang berkali kali jika kondisinya benar

d)

Pernyataan yang diulang berkali kali

74.

Proses menjalankan sekelompok instruksi berulang kali disebut juga….

a)

Looping

b)

Conditional

c)

If Else

d)

Algoritma

75.

Efisiensi dalam pengolahan data dan pengurangan pengulangan kode merupakan salah satu manfaat dari penggunaan algoritma….

a)

Looping

b)

Linear

c)

Aritmatika

d)

Conditional

76.

Salah satu manfaat dari penggunaan algoritma if else adalah….

a)

Mengontrol alur program dan membuat keputusan berdasarkan kondisi.

b)

Menghapus semua kondisi dalam program

c)

Membuat program lebih lambat

d)

Menambahkan lebih banyak kesalahan dalam kode

77.

Apa perbedaan antara if else dan looping?

a)

If-else dan looping keduanya digunakan untuk pengambilan keputusan.

b)

Looping hanya digunakan untuk kondisi tertentu, sedangkan if-else untuk semua kondisi.

c)

If-else digunakan untuk pengambilan keputusan, sedangkan looping digunakan untuk pengulangan.

d)

If-else digunakan untuk pengulangan, sedangkan looping untuk pengambilan keputusan.

78.

Jika cuaca mendung saat kamu mau berangkat sekolah, perlengkapan yang kamu siapkan agar terhindari dari basah air hujan adalah...

a)

Plastik bekas

b)

Terpal

c)

Kardus yang tidak terpakai

d)

Payung

79.

Untuk membuat teh manis, ada langkah langkah yang harus dilakukan. Berikut yang merupakan langkah yang salah untuk membuat teh manis adalah....

a)

Tambahkan air panas

b)

Tambahkan garam secukupnya

c)

Siapkan gelas

d)

Tambahkan gula

80.

Dalam membuat teh manis, jika rasa teh terlalu manis, hal yang perlu dilakukan selanjutnya adalah....

a)

Membuangnya karena terlalu manis

b)

Menambahkan sedikit air

c)

Menambahkan gula lagi

d)

Menghabiskannya dengan cepat

81.

Berikut yang merupakan contoh kalimat looping atau perulangan adalah...

a)

Membawa payung jika hujan

b)

Membuang sampah di tempat sampah

c)

Mengunyah makanan

d)

Meminum air setelah makan

82.

Gege mengucek pakaian berulang kali sampai noda pakaiannya hilang.

Kalimat tersebut termasuk kalimat....

a)

Conditional

b)

Perintah langsung

c)

Algoritma

d)

Looping / perulangan

83.

1. Ambil gelas di dapur

2. Pergi ke dapur untuk ambil air minum

3. Ambil ........ secukupnya

4. Minum

Kata kata yang tepat untuk mengisi titik titik kosong di atas adalah....

a)

Gula

b)

Gelas

c)

Termos

d)

Air

84.

Contoh penggunaan algoritma dalam memasak adalah....

a)

Algoritma untuk menonton film

b)

Algoritma untuk membuat nasi goreng

c)

Algoritma untuk berolahraga

d)

Algoritma untuk belajar matematika

85.

Manfaat penggunaan algoritma adalah....

a)

Algoritma hanya digunakan untuk masalah matematika.

b)

Algoritma membuat program menjadi lebih lambat.

c)

Algoritma tidak memiliki pengaruh pada hasil akhir program.

d)

Algoritma membantu dalam menyusun langkah-langkah yang jelas untuk menyelesaikan masalah.

86.

Berikan minimal 3 contoh aplikasi browser.

4 lines
87.

Buat algoritma cara membuat kopi susu.

4 lines