Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Algoritma dan Pemrograman Kelas 10 (PH-MA/SMA)

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Algoritma adalah ...

a)

Bahasa pemrograman

b)

Langkah-langkah logis menyelesaikan masalah

c)

Perangkat keras

d)

Sistem operasi

e)

Data komputer

2.

Flowchart digunakan untuk ...

a)

Menulis kode

b)

Menyimpan data

c)

Menjelaskan alur algoritma

d)

Mengedit program

e)

Menguji hardware

3.

Simbol flowchart untuk awal dan akhir adalah ...

a)

Persegi

b)

Jajar genjang

c)

Belah ketupat

d)

Oval

e)

Panah

4.

Simbol keputusan pada flowchart berbentuk ...

a)

Lingkaran

b)

Oval

c)

Belah ketupat

d)

Persegi

e)

Segitiga

5.

Pseudocode ditulis menggunakan ...

a)

Bahasa mesin

b)

Bahasa pemrograman tertentu

c)

Bahasa manusia sederhana

d)

Bahasa C

e)

HTML

6.

Pseudocode bertujuan untuk ...

a)

Langsung dijalankan

b)

Memudahkan memahami algoritma

c)

Menggambar flowchart

d)

Menyimpan data

e)

Menguji komputer

7.

Algoritma yang baik harus ...

a)

Panjang

b)

Sulit dipahami

c)

Logis dan jelas

d)

Acak

e)

Rumit

8.

Flowchart bersifat ...

a)

Teks

b)

Angka

c)

Grafik

d)

Audio

e)

Video

9.

Simbol input/output pada flowchart adalah ...

a)

Persegi

b)

Oval

c)

Belah ketupat

d)

Jajar genjang

e)

Lingkaran

10.

Algoritma digunakan sebelum ...

a)

Menyalakan komputer

b)

Menulis program

c)

Membeli komputer

d)

Menginstal OS

e)

Menggambar

11.

Pemrograman prosedural adalah ...

a)

Berbasis objek

b)

Berdasarkan langkah-langkah

c)

Berbasis gambar

d)

Berbasis web

e)

Berbasis AI

12.

Contoh bahasa prosedural adalah ...

a)

Java

b)

Python OOP

c)

C

d)

Ruby

e)

Kotlin

13.

Pemrograman berorientasi objek berfokus pada ...

a)

Langkah

b)

Variabel

c)

Objek

d)

Data tunggal

e)

File

14.

Perbedaan utama prosedural dan OOP adalah ...

a)

Warna kode

b)

Jumlah baris

c)

Cara mengelola program

d)

Kecepatan komputer

e)

Sistem operasi

15.

Pada prosedural, program dibagi menjadi ...

a)

Objek

b)

Kelas

c)

Fungsi

d)

Paket

e)

Library

16.

Bahasa C menggunakan paradigma ...

a)

OOP

b)

Fungsional

c)

Prosedural

d)

Visual

e)

Logika

17.

OOP memiliki konsep class dan ...

a)

Variabel

b)

Prosedur

c)

Objek

d)

Loop

e)

Array

18.

Pemrograman prosedural cocok untuk ...

a)

Program sederhana

b)

Game 3D

c)

AI

d)

Aplikasi besar

e)

Web dinamis

19.

OOP biasanya digunakan untuk ...

a)

Program kecil

b)

Program besar

c)

Hitung manual

d)

Diagram

e)

Flowchart

20.

Paradigma pemrograman adalah ...

a)

Bahasa

b)

Gaya menulis program

c)

Hardware

d)

Software

e)

Compiler

21.

Bahasa C pertama kali dikembangkan oleh ...

a)

Bill Gates

b)

Dennis Ritchie

c)

Linus Torvalds

d)

Steve Jobs

e)

Mark Zuckerberg

22.

File program C disimpan dengan ekstensi ...

a)

.txt

b)

.java

c)

.py

d)

.c

e)

.cpp

23.

Fungsi utama dalam program C adalah ...

a)

start()

b)

main()

c)

begin()

d)

run()

e)

program()

24.

IDE adalah singkatan dari ...

a)

Integrated Development Environment

b)

Internal Data Editor

c)

Internet Device Engine

d)

Input Data Editor

e)

Integrated Device Editor

25.

Contoh IDE untuk bahasa C adalah ...

a)

Notepad

b)

Dev-C++

c)

Paint

d)

Chrome

e)

Word

26.

Compiler berfungsi untuk ...

a)

Menjalankan OS

b)

Menerjemahkan program

c)

Menggambar

d)

Menyimpan data

e)

Menghapus file

27.

Bahasa C termasuk bahasa ...

a)

Tingkat rendah

b)

Tingkat tinggi

c)

Mesin

d)

Assembly

e)

Biner

28.

Program C dijalankan setelah ...

a)

Dikompilasi

b)

Disimpan

c)

Dihapus

d)

Digambar

e)

Dicetak

29.

IDE membantu programmer untuk ...

a)

Bermain game

b)

Menulis dan menjalankan program

c)

Mengedit foto

d)

Browsing

e)

Menonton video

30.

Bahasa C sering digunakan untuk ...

a)

Sistem operasi

b)

Editing video

c)

Desain grafis

d)

Musik

e)

Animasi

31.

Program C diawali dengan ...

a)

Variabel

b)

Komentar

c)

Library

d)

Fungsi main()

e)

Output

32.

Fungsi printf digunakan untuk ...

a)

Input

b)

Output

c)

Perulangan

d)

Keputusan

e)

Fungsi

33.

Tipe data int digunakan untuk ...

a)

Teks

b)

Pecahan

c)

Bilangan bulat

d)

Huruf

e)

Logika

34.

Tipe data char digunakan untuk ...

a)

Angka

b)

Huruf

c)

Pecahan

d)

Logika

e)

Array

35.

Tipe data float digunakan untuk ...

a)

Bilangan bulat

b)

Teks

c)

Pecahan

d)

Huruf

e)

Logika

36.

Konstanta adalah nilai yang ...

a)

Bisa berubah

b)

Tidak bisa berubah

c)

Selalu nol

d)

Acak

e)

Kosong

37.

Contoh konstanta di C adalah ...

a)

int x

b)

#define PI 3.14

c)

float y

d)

char a

e)

scanf

38.

Tanda ; dalam C berfungsi untuk ...

a)

Menghentikan program

b)

Mengakhiri perintah

c)

Mengulang

d)

Menggabung

e)

Menjalankan

39.

Komentar satu baris di C diawali dengan ...

a)

/*

b)

//

d)

##

e)

**

40.

Struktur dasar program C terdiri dari ...

a)

Input saja

b)

Output saja

c)

Library, main, perintah

d)

Data saja

e)

Loop saja

41.

Ekspresi dalam program adalah ...

a)

Kalimat

b)

Perhitungan

c)

Gambar

d)

File

e)

Diagram

42.

Struktur keputusan menggunakan perintah ...

a)

for

b)

while

c)

if

d)

do

e)

break

43.

Perulangan digunakan untuk ...

a)

Memilih

b)

Mengulang perintah

c)

Menghentikan

d)

Menyimpan

e)

Menghapus

44.

Contoh perulangan adalah ...

a)

if

b)

switch

c)

for

d)

printf

e)

scanf

45.

Fungsi dalam program bertujuan untuk ...

a)

Mengulang

b)

Memecah program

c)

Menghapus data

d)

Menggambar

e)

Menyimpan

46.

Fungsi main() adalah ...

a)

Fungsi tambahan

b)

Fungsi utama

c)

Fungsi loop

d)

Fungsi input

e)

Fungsi output

47.

Coding adalah kegiatan ...

a)

Mengetik

b)

Menulis program

c)

Menggambar

d)

Mengedit foto

e)

Browsing

48.

Pemrograman adalah proses ...

a)

Menulis kode

b)

Membuat algoritma dan kode

c)

Menyimpan data

d)

Menghapus file

e)

Mencetak

49.

Perintah break digunakan untuk ...

a)

Melanjutkan

b)

Menghentikan loop

c)

Mengulang

d)

Menyimpan

e)

Menampilkan

50.

Struktur kontrol membantu program menjadi ...

a)

Acak

b)

Teratur

c)

Lambat

d)

Sulit

e)

Panjang