wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrograman

Total questions: 20

Worksheet time: 30mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah hasil dari perhitungan matematika

b)

Algoritma adalah nama dari sebuah perangkat lunak

c)

Algoritma adalah bahasa pemrograman tertentu

d)

Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah atau tugas tertentu.

2.

Apa perbedaan antara algoritma dan pemrograman?

a)

Algoritma adalah bahasa pemrograman, sedangkan pemrograman adalah langkah-langkah logis

b)

Algoritma adalah proses pemrograman, sedangkan pemrograman adalah hasil dari langkah-langkah logis

c)

Algoritma adalah hasil dari pemrograman, sedangkan pemrograman adalah langkah-langkah logis

d)

Algoritma adalah langkah-langkah logis untuk menyelesaikan masalah, sedangkan pemrograman adalah implementasi dari algoritma ke dalam bahasa pemrograman tertentu.

3.

Apa itu flowchart dan bagaimana cara membuatnya?

a)

Flowchart adalah representasi visual dari alur kerja atau proses. Cara membuatnya adalah dengan menggunakan simbol-simbol standar untuk merepresentasikan langkah-langkah dalam alur kerja atau proses tersebut.

b)

Flowchart adalah jenis olahraga air dan cara membuatnya adalah dengan menggunakan peralatan renang

c)

Flowchart adalah alat musik tradisional dan cara membuatnya adalah dengan menggunakan bahan-bahan alami

d)

Flowchart adalah jenis tarian tradisional dan cara membuatnya adalah dengan mengikuti gerakan-gerakan yang sudah ditentukan

4.

Apa yang dimaksud dengan pseudocode?

a)

Pseudocode adalah metode untuk mengenkripsi data dalam komputer

b)

Pseudocode adalah kode palsu yang digunakan untuk membingungkan programmer

c)

Pseudocode adalah bahasa pemrograman yang sangat populer di kalangan developer

d)

Pseudocode adalah deskripsi rinci namun mudah dibaca tentang apa yang harus dilakukan oleh program komputer atau algoritma, yang diungkapkan dalam bahasa alami yang berstyle formal daripada dalam bahasa pemrograman.

5.

Bagaimana cara mendeklarasikan variabel dalam pemrograman?

a)

Menggunakan tanda koma (,) di antara tipe data dan nama variabel

b)

Menggunakan tanda seru (!) sebelum nama variabel

c)

Menuliskan tipe data variabel diikuti dengan nilai variabelnya

d)

Menuliskan tipe data variabel diikuti dengan nama variabelnya

6.

Apa itu tipe data dalam pemrograman dan berikan contohnya?

a)

Tipe data dalam pemrograman adalah warna-warna dalam desain grafis. Contohnya adalah merah, biru, hijau.

b)

Tipe data dalam pemrograman adalah jenis nilai yang dapat disimpan dan diolah oleh program. Contohnya adalah tipe data integer (bilangan bulat), float (bilangan desimal), string (teks), boolean (nilai benar atau salah), dan array (kumpulan nilai).

c)

Tipe data dalam pemrograman adalah nama-nama benua di dunia. Contohnya adalah Asia, Eropa, Australia.

d)

Tipe data dalam pemrograman adalah jenis makanan favorit. Contohnya adalah pizza, burger, sushi.

7.

Apa yang dimaksud dengan looping dalam pemrograman?

a)

Looping adalah sebuah konsep dalam pemrograman yang digunakan untuk mengeksekusi blok kode berdasarkan urutan abjad

b)

Looping adalah sebuah konsep dalam pemrograman yang digunakan untuk mengeksekusi blok kode secara acak

c)

Looping adalah sebuah konsep dalam pemrograman yang digunakan untuk mengeksekusi blok kode hanya sekali

d)

Looping adalah sebuah konsep dalam pemrograman yang digunakan untuk mengeksekusi blok kode secara berulang berdasarkan kondisi yang telah ditentukan.

8.

Bagaimana cara menggunakan conditional statement dalam pemrograman?

a)

Menggunakan for loop

b)

Untuk menggunakan conditional statement dalam pemrograman, kita dapat menggunakan if, else if, dan else untuk mengeksekusi kode berdasarkan kondisi tertentu.

c)

Menggunakan function declaration

d)

Menggunakan switch case

9.

Apa itu debugging dan mengapa penting dalam pemrograman?

a)

Debugging adalah proses menambahkan fitur baru ke dalam program komputer. Ini penting dalam pemrograman karena meningkatkan fungsionalitas program.

b)

Debugging adalah proses mengidentifikasi dan memperbaiki kesalahan atau bug dalam program komputer. Ini penting dalam pemrograman karena membantu memastikan bahwa program berjalan lancar dan menghasilkan hasil yang diharapkan.

c)

Debugging adalah proses membuat salinan cadangan dari program komputer. Ini penting dalam pemrograman karena melindungi program dari kehilangan data.

d)

Debugging adalah proses menghapus semua komentar dalam kode program. Ini penting dalam pemrograman karena membuat kode lebih bersih.

10.

Apa peran dari komentar dalam kode pemrograman?

a)

Komentar berperan sebagai pengganti dari dokumentasi kode pemrograman.

b)

Komentar berperan sebagai penjelasan atau dokumentasi mengenai kode pemrograman.

c)

Komentar berperan sebagai alat untuk menguji kode pemrograman.

d)

Komentar berperan sebagai bagian utama dari kode pemrograman.

11.

Perhatikan alur algoritma berikut ini!

Mulai → Input Alas → Input Tinggi → Luas ← (alas * tinggi) / 2 → Tampil luas → Selesai

Algoritma di atas adalah algoritma ..

a)

Luas Segitiga

b)

Luas Persegi

c)

Luas Lingkaran

d)

Luas Jajar Genjang

12.

Simbol yang digunakan untuk menunjukkan sebuah kondisi keputusan adalah simbol ...

a)

Terminator

b)

Input/output

c)

Persegi panjang

d)

Ketupat

13.

Simbol jajar genjang berfungsi sebagai sarana ...

a)

Terminator

b)

Input/Output

c)

Persegi Panjang

d)

Decision

14.

Untuk mengolah rumus dalam sebuah algoritma menggunakan simbol ...

a)

Terminator

b)

Input/Output

c)

Persegi Panjang

d)

Decision

15.

Untuk memulai sebuah algoritma menggunakan simbol ...

a)

Terminator

b)

Input/output

c)

Proses

d)

Decision

16.

Perhatikan petikan algoritma berikut :
Algoritma luas segitiga

1. Mulai
2. Masukkan tinggi
3. Masukkan alas
4. .....
5. Tampilkan luas
6. Selesai

Langkah ke 4 adalah ...

a)

Luas = 1/2 x panjang x tinggi

b)

Luas = alas x tinggi

c)

Luas = 1/2 x alas x tinggi

d)

Luas = 1/4 x panjang x tinggi

17.

Berikut ini merupakan beberapa bahasa pemrograman, kecuali

a)

Pascal

b)

Cobol

c)

Prolog

d)

Word

18.

Urutan langkah-langkah yang benar sesuai dengan logika manusia disebut ...

a)

Logika

b)

Algoritma

c)

Operasi

d)

Flowchart

19.

Kata algoritma berasal dari ilmuwan bernama ...

a)

Al-Goritma

b)

Al-Gorism

c)

Al-Khawarits

d)

Al-Khawarizmi

20.

Kumpulan instruksi terstruktur dan terbatas yang diimplementasikan dalam bentuk program komputer adalah ...

a)

Algoritma

b)

Coding

c)

Debugging

d)

Setting