wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Proses Pemrograman Dan Rekursi

Total questions: 17

Worksheet time: 25mins

Name
Class
Date
1.

Apa langkah pertama dalam proses pemrograman ?

a)

Pengkodean

b)

Menganalisis

c)

Pengujian

d)

Pemecahan Masalah

e)

Obervasi

2.

Mana yang paling tepat menggambarkan langkah 'Menganalisis'?

a)

Menulis kode nyata untuk program

b)

Merencanakan strategi untuk program

c)

Mendefinisikan masalah dan batasannya

d)

Menguji program untuk kesalahan

e)

Membuat Algoritma

3.

Selama fase 'Pemecahan Masalah', apa yang dapat digunakan pemrogram dari masalah sebelumnya?

a)

Bahasa pemrograman baru

b)

Solusi atau algoritma yang ada

c)

Umpan balik pengguna

d)

Tebakan acak

e)

Menentukan data yang digunakan

4.

Apa yang dihasilkan sebagai hasil dari langkah 'Menganalisis'?

a)

Skrip pengkodean

b)

Pernyataan masalah

c)

Kasus uji

d)

Diagram alir

e)

Tipe data

5.

Dalam fase pengkodean, apa yang menjadi pertimbangan penting bagi pemrogram?

a)

Estetika antarmuka pengguna

b)

Pilihan bahasa pemrograman

c)

Panjang program

d)

Kecepatan koneksi internet

e)

Pemilihan computer yang digunakan

6.

Apa tujuan utama dari fase 'Pengujian'?

a)

Untuk membuat fitur baru

b)

Untuk memastikan program berjalan dengan benar

c)

Untuk menganalisis data pengguna

d)

Untuk menyelesaikan kode

e)

Untuk membuat menu dengan benar

7.

Dalam Struktur IF-THEN-ELSE, klausa IF dapat diartikan…?

a)

maka

b)

jika tidak

c)

jika

d)

sebaiknya

e)

seharusnya

8.

Apa yang dimaksud dengan istilah 'algoritma' dalam konteks pemrograman?

a)

Sebuah bahasa pemrograman

b)

Sebuah set instruksi untuk memecahkan masalah

c)

Sejenis perangkat lunak

d)

Komponen perangkat keras

e)

kode program

9.

Mengapa penting untuk mendekomposisi masalah yang kompleks?

a)

Agar lebih mudah dipahami dan diselesaikan

b)

Untuk membuat lebih banyak kode

c)

Untuk mempercepat proses pemrograman

d)

Untuk menghindari umpan balik pengguna

e)

Agar tim bisa bekerja lebih baik

10.

Bagaimana sebuah program tetap relevan seiring waktu menurut teks?

a)

Dengan memiliki serangkaian fitur tetap

b)

Melalui perbaikan dan pembaruan yang terus menerus

c)

Dengan mengurangi jumlah fitur

d)

Dengan mengganti bahasa pemrograman secara berkala

e)

Ganti kepemilikan

11.

Apa tujuan utama dari rekursi dalam berpikir komputasional ?

a)

Untuk menyederhanakan masalah kompleks dengan memecahnya menjadi masalah yang lebih kecil dan serupa

b)

Untuk menghitung nilai maksimum dari sebuah rangkaian

c)

Untuk menyimpan data dalam format linier

d)

Untuk meningkatkan kecepatan eksekusi program

e)

Untuk menghitung nilai minimum

12.

Yang dimaksud dengan berpikir komputasional dalam pemrograman adalah...

a)

Suatu teknik untuk membuat perangkat lunak

b)

Kemampuan untuk merancang komputer baru

c)

Proses pemecahan masalah menggunakan pemikiran logis

d)

Menggunakan perangkat keras komputer secara efisien

e)

Menghafal kode program yang sering digunakan

13.

Manakah yang mendefinisikan 'basis kasus' dalam fungsi rekursif ?

a)

Kondisi di mana fungsi rekursif akan berhenti memanggil dirinya sendiri

b)

Rumus yang digunakan untuk menghitung suku berikutnya

c)

Kedalaman maksimum rekursi yang diizinkan

d)

Nilai input awal yang diberikan kepada fungsi

e)

Nilai minimum yang diberikan

14.

Bagaimana struktur umum dari fungsi rekursif ?

a)

Hanya berisi loop dan tidak ada kondisi

b)

Harus mencakup basis kasus dan kasus rekursif

c)

Hanya dapat memanggil dirinya sendiri sekali

d)

Tidak dapat mengembalikan nilai

e)

Rekursif harus kompleks

15.

Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian program) disebut.

a)

Variabel

b)

Tipe data

c)

Prosedur

d)

Deklarasi

e)

Array

16.

Perhatikan gambar berikut!. Output yang diberikan pada program berikut ini jika total pembelian dimasukan 50000 maka jumlah yang harus dibayar sebesar?

a)

10000

b)

20000

c)

30000

d)

40000

e)

50000

17.

Perhatikan gambar berikut!. Output yang diberikan pada program berikut ini jika total pembelian 48000 maka jumlah yang harus dibayar sebesar?

a)

45600

b)

47600

c)

43600

d)

44600

e)

50000