wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

XI 160425 Quiz Algoritma dan Pemrograman C

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Agus, si jenius matematika, sedang berjuang untuk memecahkan teka-teki matematika yang rumit. Dia tahu bahwa untuk menemukan jalan keluarnya, dia harus mengikuti langkah-langkah tertentu. Nah, apa sih yang dimaksud dengan algoritma?

a)

Sebuah perangkat keras komputer

b)

Sistem operasi yang digunakan

c)

Bahasa pemrograman yang digunakan untuk coding

d)

Kumpulan instruksi terstruktur untuk menyelesaikan masalah

2.

Sebelum Agung memulai petualangan menulis program untuk tugas sekolahnya, langkah seru apa yang harus dia lakukan terlebih dahulu?

a)

Mempelajari algoritma yang menakjubkan

b)

Membaca buku yang penuh inspirasi

c)

Menggunakan internet untuk mencari ide-ide cemerlang

d)

Menginstal perangkat keras yang super canggih

3.

Di kelas pemrograman, Nisa dan teman-temannya, Arif dan Lina, sedang asyik belajar tentang algoritma. Tiba-tiba, Nisa mendengar istilah yang menarik: pseudocode! Dia pun penasaran, apa sih sebenarnya yang dimaksud dengan pseudocode?

a)

Bahasa pemrograman formal

b)

Bahasa buatan manusia untuk merepresentasikan algoritma

c)

Sistem operasi

d)

Perangkat keras

4.

Nita dan teman-temannya, Adi dan Yuni, sedang asyik membuat diagram alir untuk program yang mereka ciptakan. Nah, bisa nggak kalian tebak, apa sih fungsi dari simbol keputusan dalam diagram alir tersebut?

a)

Menunjukkan titik akhir program

b)

Menunjukkan percabangan berdasarkan kondisi

c)

Menunjukkan proses komputasi

d)

Menunjukkan titik awal program

5.

Hadi, si jagoan bahasa C, sedang asyik belajar dan penasaran, apa sih yang sebenarnya dilakukan oleh fungsi printf dalam programnya? Yuk, kita cari tahu!

a)

Membaca input dari pengguna

b)

Menyimpan data

c)

Mencetak output ke layar

d)

Menghitung nilai

6.

Rudi dan Adi sedang asyik belajar pemrograman. Mereka penasaran, apa sih sebenarnya yang dimaksud dengan variabel dalam dunia pemrograman? Yuk, kita cari tahu!

a)

Sebuah algoritma

b)

Sebuah fungsi

c)

Sebuah tipe data

d)

Tempat untuk menyimpan data

7.

Di sebuah kelas pemrograman, Rizal, Dian, dan Eko sedang belajar bahasa C. Rizal ingin membuat program sederhana dan bertanya kepada teman-temannya, "Apa yang harus saya lakukan untuk mendeklarasikan variabel dalam program saya?"

a)

Tidak perlu mendeklarasikan

b)

Menentukan hanya tipe data

c)

Menentukan hanya nama variabel

d)

Menentukan tipe data dan nama variabel

8.

Ratna sedang berusaha membagi angka dalam programnya, tetapi dia bingung! Apa yang akan terjadi jika penyebutnya bernilai 0 dalam operasi pembagian? Apakah programnya akan berakhir dengan dramatis?

a)

Program akan mencetak 0

b)

Program akan berhenti

c)

Program akan menghasilkan kesalahan

d)

Program akan berjalan normal

9.

Indah dan teman-temannya, Rina dan Dian, sedang asyik belajar bahasa C. Suatu hari, Indah penasaran dan bertanya, "Apa sih yang dimaksud dengan tipe data 'int' dalam bahasa C?"

a)

Tipe data untuk bilangan bulat

b)

Tipe data untuk karakter

c)

Tipe data untuk string

d)

Tipe data untuk bilangan riil

10.

Di tengah malam yang tenang, Dewi, Eko, dan Hadi berkumpul untuk belajar pemrograman. Mereka ingin memahami cara menggambarkan algoritma yang mereka buat. Nah, apa sih yang dilakukan diagram alir dalam dunia pemrograman yang seru ini?

a)

Menyimpan data

b)

Menggambarkan algoritma secara visual

c)

Menghitung nilai

d)

Menulis kode program

11.

Wawan dan teman-temannya, Lina dan Adi, sedang mengerjakan proyek pemrograman untuk sekolah mereka. Namun, mereka menemukan beberapa kesalahan dalam kode yang mereka buat. Dalam situasi ini, apa yang dimaksud dengan 'debugging'?

a)

Menulis kode

b)

Menghitung nilai

c)

Mencari dan memperbaiki kesalahan dalam program

d)

Membaca algoritma

12.

Rizal sedang berpetualang di dunia pemrograman untuk menghitung total belanjaan di toko ajaib. Dia perlu menggunakan 'looping' untuk mengulangi proses penjumlahan setiap item yang dibeli. Tapi, apa sih sebenarnya yang dimaksud dengan 'looping' dalam pemrograman?

a)

Proses menghentikan program

b)

Proses membaca data

c)

Proses pengulangan suatu blok kode

d)

Proses menulis data

13.

Setelah Adi selesai menulis program untuk tugas kuliah yang menantang, apa langkah seru yang harus dia lakukan selanjutnya?

a)

Mengkompilasi program dan melihat hasilnya

b)

Membaca program untuk menemukan kesalahan

c)

Menyimpan program agar tidak hilang

d)

Menghapus program karena merasa tidak puas

14.

Indah memiliki 5 apel merah yang segar, sementara Dedi hanya memiliki 3 apel hijau. Jika kita berbicara tentang bilangan riil positif, apa yang bisa kita katakan tentang jumlah apel yang mereka miliki?

a)

Bilangan negatif

b)

Bilangan bulat positif

c)

Bilangan yang tidak memiliki nilai

d)

Bilangan yang lebih besar dari nol

15.

Agung dan Tiara sedang bermain dengan dua bilangan. Mereka ingin tahu, berapa nilai maksimum yang bisa dimiliki oleh bilangan kedua? Ayo bantu mereka!

a)

10.000

b)

10.0000

c)

100

d)

1.000

16.

Rudi dan Tiara sedang asyik belajar pemrograman C. Suatu hari, Rudi menulis program sederhana: printf("%d", 5); Tiara penasaran, apa ya output dari program yang ditulis Rudi ini?

a)

5.0

b)

5

c)

5.00

d)

Error

17.

Rahman dan teman-temannya, Ratna dan Ina, sedang berkumpul untuk memperbaiki kesalahan pada kode berikut: scanf("%c %c", a, b); Apa yang harus mereka lakukan agar kode tersebut berfungsi dengan baik?

a)

Menghapus scanf

b)

Menambahkan tanda '%' di depan a dan b

c)

Mengganti '%c' dengan '%d'

d)

Menggunakan tanda '&' sebelum a dan b

18.

Rudi sedang asyik belajar bahasa C dan penasaran, apa sih sebenarnya yang dimaksud dengan operator penugasan dalam bahasa C? Yuk, kita cari tahu!

a)

Operator untuk membandingkan dua nilai

b)

Operator untuk memberikan nilai ke variabel

c)

Operator untuk mengubah tipe data

d)

Operator untuk melakukan operasi matematika

19.

Rahman, Siti, dan Adi sedang menikmati hari yang cerah dengan 10 apel yang mereka miliki. Mereka ingin membagikan apel-apel tersebut secara merata kepada 3 teman mereka. Berapa banyak apel yang akan didapatkan setiap teman?

a)

3

b)

3.0

c)

3.33

d)

4

20.

Dedi memiliki sebuah kotak ajaib yang berisi 5 bola berwarna-warni. Setiap kali dia menggunakan operator increment (++) pada jumlah bola di dalam kotak tersebut, berapa jumlah bola yang ada di dalam kotak setelah dia menambahkannya? Ayo bantu Dedi menghitung!

a)

Mengurangi nilai variabel sebesar 1

b)

Mengalikan nilai variabel dengan 2

c)

Membagi nilai variabel dengan 2

d)

Menambah nilai variabel sebesar 1

21.

Rani dan Nita sedang asyik belajar pemrograman bersama. Suatu hari, mereka menemukan sebuah program yang mencetak hasil dari operasi matematika. Mereka penasaran, apa output dari program berikut: printf("%d", 5 + 3 * 2);? Ayo bantu mereka menemukan jawabannya!

a)

16

b)

11

c)

8

d)

10

22.

Indah dan teman-temannya, Siti dan Rani, sedang bingung memilih apakah mereka akan pergi ke pesta yang seru atau tetap di rumah. Dalam situasi ini, apa yang dimaksud dengan struktur kontrol keputusan if-else?

a)

Struktur untuk mengambil keputusan berdasarkan kondisi

b)

Struktur untuk mendefinisikan fungsi

c)

Struktur untuk mendeklarasikan variabel

d)

Struktur untuk melakukan perulangan

23.

Angga sedang memasak nasi dengan penuh semangat. Namun, jika kondisi dalam pernyataan if tidak terpenuhi, apa yang akan terjadi pada masakannya?

a)

Program akan berhenti

b)

Pernyataan else akan dieksekusi

c)

Tidak ada yang terjadi

d)

Program akan menghasilkan error

24.

Rizal dan Agung sedang membantu Maya membuat kue yang lezat! Mereka perlu mengulangi langkah-langkah tertentu untuk setiap lapisan kue. Dalam petualangan memasak ini, apa yang dimaksud dengan perulangan bersarang?

a)

Perulangan yang hanya terjadi sekali

b)

Perulangan yang tidak memiliki batas

c)

Perulangan di dalam perulangan lain

d)

Perulangan yang tidak dapat dihentikan

25.

Di tengah malam yang tenang, Wahyu, Dian, dan Agus sedang berkumpul untuk belajar pemrograman. Wahyu menulis program berikut: for (int i = 0; i < 3; i++) { printf("%d ", i); }. Mereka semua penasaran, apa sih output dari program yang ditulis Wahyu ini?

a)

0 1 2

b)

1 2 3

c)

0 1 2 3

d)

1 2

26.

Di tengah kelas pemrograman yang penuh semangat, Agung dan teman-temannya, Rudi dan Nisa, sedang berdiskusi tentang fungsi-fungsi dalam pemrograman. Agung penasaran, apa sih yang sebenarnya dilakukan oleh fungsi scanf dalam programnya?

a)

Mencetak output ke layar

b)

Membaca input dari pengguna

c)

Mengembalikan nilai

d)

Menghitung nilai

27.

Di suatu hari yang cerah, Dedi dan Rani sedang asyik belajar pemrograman. Tiba-tiba, Joko bertanya, "Dedi, apa sih yang kamu pelajari tentang variabel lokal?" Dedi pun menjelaskan bahwa variabel lokal adalah variabel yang hanya dapat diakses dalam fungsi tertentu. Nah, apa sebenarnya yang dimaksud dengan variabel lokal?

a)

Variabel yang hanya dapat diakses dalam fungsi tertentu

b)

Variabel yang dideklarasikan di luar fungsi

c)

Variabel yang dapat diakses di seluruh program

d)

Variabel yang tidak memiliki nilai

28.

Hadi sedang berjuang untuk menyelesaikan masalah matematika yang sangat rumit. Ia dengan penuh semangat menyusun langkah-langkah penyelesaian masalah tersebut secara sistematis dan logis. Proses yang ia lakukan ini disebut juga dengan ...

a)

Logaritma

b)

Algoritma

c)

Program

d)

Bahasa Pemrograman

29.

Dalam sebuah proyek, Tiara dan Rudi sedang berkolaborasi menggunakan simbol flow chart berikut untuk menentukan langkah-langkah yang tepat. Apa fungsi dari simbol tersebut?

a)

memulai program

b)

mengakhiri program

c)

menunjukan proses

d)

memberikan nilai awal

30.

Gambar berikut yang menunjukkan terminator pada flowchart yaitu ....

a)
b)
c)
d)
31.

Rina dan teman-temannya, Sri, Rizky, dan Ina, sedang asyik belajar tentang algoritma di sekolah. Mereka penasaran, kira-kira struktur penulisan algoritma yang bisa mereka gunakan dengan bahasa sehari-hari itu apa ya?

a)

Bahasa Natural

b)

Flowchart

c)

Pseudocode

d)

Bahasa Pemrograman

32.

Dalam proyek kelompok yang seru, Mega, Rizal, dan Dian sedang menggambar simbol flowchart untuk menunjukkan langkah-langkah dalam proses pembuatan presentasi. Nah, simbol flowchart yang mereka gambar ini menunjukan ....

a)

terminator

b)

preparation

c)

decision

d)

proses

33.

Suatu hari, Arif, Agus, dan Ratna sedang berkumpul untuk belajar tentang algoritma. Mereka menemukan bahwa penulisan algoritma yang hampir menyerupai bahasa pemrograman namun lebih sederhana itu seperti menulis resep masakan. Nah, struktur penulisan algoritma yang mereka maksud adalah ....

a)

Bahasa Natural

b)

Flowchart

c)

Pseudocode

d)

Bahasa Pemrograman

34.

Arif sedang belajar tentang algoritma dan menemukan gambar berikut. Gambar ini merupakan contoh penulisan algoritma dengan .....

a)

flowchart

b)

pseudocode

c)

bahasa natural

d)

bahasa pemrograman

35.

Titi dan Rahman sedang berkreasi di dapur, membuat diagram alir untuk proses pembuatan kue yang lezat. Gambar dalam diagram alir atau flowchart tersebut menunjukkan ...

a)

Input dan Output

b)

Input dan Proses

c)

Output dan Proses

d)

Start dan End