wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ulangan Dasar-Dasar Algoritma dan Pemrograman C Kelas XII

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Halo teman-teman! Bayangkan Indah dan Rizky sedang berpetualang di dapur untuk membuat kue lezat. Mereka ingin tahu, apa sih yang kalian ketahui tentang algoritma dalam proses membuat kue? Yuk, kita cari tahu bersama dan buat kue yang sempurna!

a)

Algoritma adalah serangkaian langkah atau instruksi yang digunakan untuk menyelesaikan masalah.

b)

Algoritma adalah sebuah perangkat keras untuk komputer.

c)

Algoritma adalah hasil dari pengolahan data yang acak.

d)

Algoritma adalah metode untuk mengukur waktu.

2.

Hai Angga, Ratna, dan Susi! Siap untuk tantangan seru? Yuk, kita bersama-sama sebutkan langkah-langkah dasar dalam menyusun algoritma yang tepat dan efisien! Siapa yang bisa menyebutkan semua langkahnya dengan cepat?

a)

1. Identifikasi masalah, 2. Tentukan input dan output, 3. Rancang langkah-langkah, 4. Tulis algoritma, 5. Uji algoritma.

b)

1. Langsung implementasi kode, 2. Analisis hasil tanpa pengujian, 3. Abaikan langkah-langkah perancangan

3.

Halo teman-teman! Di dunia pemrograman yang seru ini, Rani dan Eko sedang asyik belajar bersama. Rani penasaran dan bertanya kepada Eko, "Eh, Eko! Apa sih perbedaan antara algoritma dan program? Yuk, kita eksplorasi bareng-bareng!"

a)

Algoritma adalah program yang ditulis dalam bahasa pemrograman.

b)

Algoritma adalah langkah-langkah penyelesaian masalah, sedangkan program adalah kode yang mengimplementasikan algoritma.

c)

Program adalah langkah-langkah penyelesaian masalah.

d)

Algoritma dan program adalah istilah yang sama.

4.

Agung dan Nur sedang asyik belajar tentang diagram alir. Mereka penasaran, apa sih sebenarnya flowchart itu? Yuk, kita bantu mereka dengan menjelaskan dengan cara yang seru!

a)

Flowchart adalah jenis software untuk pengolahan data.

b)

Flowchart adalah alat untuk menghitung angka.

c)

Flowchart adalah diagram yang menunjukkan langkah-langkah dalam suatu proses.

d)

Flowchart digunakan untuk menggambar peta.

5.

Hai Indah, Dian, Rani, dan Wahyu! Dalam proyek kelompok yang seru ini, kalian ditantang untuk membuat diagram alur yang menggugah selera untuk menjelaskan proses pembuatan kue yang lezat. Yuk, sebutkan simbol-simbol dasar dalam flowchart yang kalian ketahui!

a)

Oval, Persegi Panjang, Belah Ketupat, Panah

b)

Lingkaran, Segitiga, Persegi, Garis

c)

Kotak, Segitiga, Lingkaran, Panah

d)

Belah Ketupat, Lingkaran, Persegi, Garis

6.

Halo teman-teman! Pernahkah kalian mendengar tentang pseudocode? Yuk, kita cari tahu apa itu dan fungsinya! Ayo, Ina, Dian, dan Tiara, siap untuk menjelajahi dunia pemrograman?

a)

Pseudocode adalah bahasa pemrograman yang kompleks.

b)

Pseudocode adalah format file untuk menyimpan data.

c)

Pseudocode digunakan untuk menulis kode akhir dalam program.

d)

Pseudocode adalah representasi algoritma yang mudah dibaca, digunakan untuk merencanakan logika program.

7.

Halo teman-teman! Mari kita belajar tentang konsep variabel dalam pemrograman C. Bayangkan Sari dan Rizal sedang berdiskusi dengan penuh semangat tentang hal ini. Mereka penasaran, apa sih sebenarnya variabel itu?

a)

Variabel adalah fungsi yang mengembalikan nilai dalam pemrograman C.

b)

Variabel hanya dapat menyimpan angka dalam pemrograman C.

c)

Variabel adalah tempat penyimpanan data yang memiliki nama dan tipe tertentu dalam pemrograman C.

d)

Variabel adalah bagian dari algoritma yang tidak memiliki nama.

8.

Halo Faisal, Yuni, dan Susi! Dalam sebuah proyek pengembangan aplikasi yang seru, kalian sedang berdiskusi tentang betapa pentingnya tipe data dalam bahasa C untuk membuat aplikasi kalian lebih interaktif dan responsif. Jadi, apa sih sebenarnya tipe data dalam bahasa C yang bikin program kita jadi lebih hidup dan menarik?

a)

Tipe data dalam bahasa C mencakup int, float, char, double, dan lainnya.

b)

Tipe data dalam bahasa C tidak memiliki tipe boolean.

c)

Tipe data dalam bahasa C hanya mencakup string.

d)

Tipe data dalam bahasa C hanya terdiri dari angka bulat.

9.

Susi dan Rizky sedang asyik belajar tentang pemrograman C. Mereka penasaran dan ingin tahu, sebutkan beberapa tipe data dasar yang ada di C yang bisa membantu mereka dalam menciptakan program yang lebih menarik dan seru!

a)

string

b)

boolean

c)

int, float, double, char, void

d)

array

10.

Di sebuah kafe yang cozy, Rizal, Indah, dan Dimas sedang asyik belajar pemrograman. Mereka pun penasaran, apa sih sebenarnya fungsi dari operator dalam dunia pemrograman yang mereka pelajari?

a)

Operator digunakan untuk melakukan operasi pada data dalam pemrograman.

b)

Operator hanya berfungsi untuk menampilkan data.

c)

Operator tidak memiliki peran dalam pemrograman.

d)

Operator digunakan untuk menyimpan data dalam pemrograman.

11.

Yuni dan Adi sedang asyik berdiskusi tentang perbedaan antara operator aritmatika dan operator logika. Adi penasaran dan bertanya, "Eh, Yuni, apa sih bedanya antara keduanya?" Yuni pun menjelaskan dengan semangat dan sedikit humor! Yuk, bantu mereka memahami perbedaan ini dengan cara yang menyenangkan!

a)

Operator aritmatika berfokus pada perhitungan numerik, sedangkan operator logika berfokus pada evaluasi kondisi boolean.

b)

Operator aritmatika berfungsi untuk mengubah tipe data, sedangkan operator logika untuk mengurutkan data.

c)

Operator aritmatika dan logika keduanya digunakan untuk manipulasi string.

d)

Operator aritmatika digunakan untuk membandingkan dua nilai, sedangkan operator logika untuk menghitung total.

12.

Agung, yang sedang asyik belajar pemrograman, tiba-tiba bertanya kepada teman-temannya, "Eh, Titi, Arif, dan Adi! Kalian tahu nggak sih, apa yang dimaksud dengan struktur kontrol dalam pemrograman? Ayo kita eksplorasi bersama dan cari tahu jawabannya!"

a)

Struktur kontrol adalah alat untuk mendesain antarmuka pengguna.

b)

Struktur kontrol adalah jenis data dalam pemrograman.

c)

Struktur kontrol adalah cara untuk mengontrol alur eksekusi program.

d)

Struktur kontrol digunakan untuk mendeklarasikan variabel.

13.

Halo teman-teman! Sari, Agus, dan Nur sedang asyik belajar tentang pemrograman. Mereka sangat penasaran dan ingin tahu, bisa nggak kalian sebutkan jenis-jenis struktur kontrol yang ada dalam pemrograman? Ayo, tunjukkan pengetahuan kalian!

a)

Struktur Kontrol Input (read, write)

b)

Struktur Kontrol Output (print, display)

c)

Struktur Kontrol Fungsi (call, define)

d)

1. Struktur Kontrol Seleksi (if, switch) 2. Struktur Kontrol Perulangan (for, while, do-while) 3. Struktur Kontrol Transfer (break, continue, return)

14.

Hai Siti, Angga, dan Rahman! Yuk, kita eksplorasi dunia perulangan yang seru dalam kehidupan sehari-hari! Bayangkan kita sedang menyiram tanaman setiap pagi, itu adalah contoh perulangan yang menarik. Nah, apa sih sebenarnya perulangan itu? Ayo sebutkan beberapa contohnya!

a)

Contoh perulangan: 'for (int i = 0; i < 5; i++) { System.out.println(i); }'.

b)

Contoh perulangan: 'do { System.out.println(i); } while (i < 5);'.

c)

Contoh perulangan: 'while (true) { System.out.println("Hello"); }'.

d)

Contoh perulangan: 'foreach (int i in array) { System.out.println(i); }'.

15.

Hai Dedi, Nita, Ratna, dan Arif! Bayangkan kita sedang merencanakan sebuah acara seru! Kita harus memutuskan, apakah kita akan mengadakan acara di luar ruangan yang penuh petualangan atau di dalam ruangan yang nyaman? Nah, apa sih sebenarnya fungsi dari pernyataan if ini dalam keputusan kita yang penting ini?

a)

Pernyataan if digunakan untuk pengkondisian dalam eksekusi kode.

b)

Pernyataan if digunakan untuk mendeklarasikan variabel.

c)

Pernyataan if hanya dapat digunakan dalam fungsi main.

d)

Pernyataan if tidak mempengaruhi alur eksekusi program.

16.

Dedi dan Rahman sedang asyik belajar pemrograman C. Tiba-tiba, Dedi bertanya kepada Rahman, "Eh, Rahman! Apa sih sebenarnya fungsi dalam pemrograman C? Yuk, kita eksplorasi bersama!"

a)

Fungsi adalah komentar dalam kode C.

b)

Fungsi adalah blok kode yang melakukan tugas tertentu dan dapat menerima parameter serta mengembalikan nilai.

c)

Fungsi adalah tipe data dalam C.

d)

Fungsi adalah variabel yang menyimpan data.

17.

Hai Ratna, Titi, dan Mega! Siap-siap untuk petualangan seru di dunia pemrograman! Bayangkan kita sedang duduk di kelas yang penuh semangat, dan guru kita meminta kita untuk menjelaskan cara mendeklarasikan fungsi di C kepada teman-teman kita yang baru belajar. Ayo, tunjukkan kepada mereka cara mendeklarasikan fungsi di C dengan cara yang menyenangkan!

a)

TipeKembalian NamaFungsi(TipeParameter NamaParameter) {

b)

TipeKembalian(NamaParameter) NamaFungsi

c)

NamaFungsi TipeKembalian(TipeParameter NamaParameter)

d)

TipeFungsi NamaFungsi(TipeParameter)

18.

Hadi dan teman-temannya, Rani dan Adi, sedang asyik membuat program untuk menghitung luas berbagai bentuk geometri. Mereka penasaran, apa sih yang dimaksud dengan parameter dalam fungsi? Yuk, kita cari tahu bersama dan jadi jagoan coding!

a)

Parameter dalam fungsi adalah variabel yang digunakan untuk menerima input.

b)

Parameter adalah bagian dari nama fungsi.

c)

Parameter digunakan untuk mengubah output fungsi.

d)

Parameter adalah nilai tetap dalam fungsi.

19.

Agus dan Siti sedang asyik belajar tentang algoritma dan mereka menemukan konsep yang sangat menarik: rekursi! Mereka ingin tahu, bisakah kamu membantu menjelaskan konsep ini dengan cara yang menyenangkan dan mudah dipahami?

a)

Rekursi adalah teknik untuk menghindari penggunaan fungsi dalam pemrograman.

b)

Rekursi hanya digunakan untuk menghitung angka Fibonacci.

c)

Rekursi adalah metode di mana fungsi tidak pernah berhenti.

d)

Konsep rekursi dalam algoritma adalah metode di mana fungsi memanggil dirinya sendiri untuk menyelesaikan masalah dengan membagi menjadi submasalah yang lebih kecil.

20.

Hadi dan Mega sedang asyik berdiskusi tentang betapa pentingnya dokumentasi dalam dunia pemrograman. Mereka penasaran, seberapa pentingkah dokumentasi itu bagi para programmer?

a)

Dokumentasi hanya untuk pemula dalam pemrograman.

b)

Dokumentasi penting untuk memahami, berkolaborasi, dan memelihara kode.

c)

Dokumentasi tidak berpengaruh pada kolaborasi tim.

d)

Dokumentasi hanya diperlukan untuk proyek besar.