wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Sumatif SDLC & Algoritma

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

Apa yang dimaksud dengan SDLC?

a)

Sistem yang digunakan untuk menyimpan data cloud

b)

Langkah-langkah dalam mengembangkan perangkat lunak

c)

Metode penghapusan file

d)

Sistem distribusi logistik digital

2.

Apa langkah pertama dalam SDLC?

a)

Testing

b)

Analysis

c)

Planning

d)

Maintenance

3.

Tahap Testing dalam SDLC bertujuan untuk...?

a)

Menyebarluaskan produk ke pelanggan

b)

Menulis dokumentasi

c)

Mencari dan memperbaiki kesalahan (bug)

d)

Membuat desain program

4.

Pada tahap Maintenance, kegiatan utamanya adalah...?

a)

Menghapus semua data pengguna

b)

Memperbaiki bug dan memperbarui fitur setelah rilis

c)

Merancang logo aplikasi

d)

Menentukan harga aplikasi

5.

Model Waterfall disebut “linier” karena...?

a)

Semua tahap dilakukan bersamaan

b)

Proses dapat dilompati sesuai kebutuhan

c)

Tahapan dilakukan berurutan dan satu arah

d)

Tidak memerlukan dokumentasi

6.

Tahapan apa dalam Waterfall yang dilakukan setelah Design?

a)

Testing

b)

Analysis

c)

Implementation

d)

Maintenance

7.

Apa kekurangan utama dari model Waterfall?

a)

Terlalu fleksibel terhadap perubahan

b)

Sulit menambahkan fitur jika kebutuhan berubah di tengah jalan

c)

Tidak cocok untuk proyek besar

d)

Tidak bisa digunakan untuk aplikasi nyata

8.

Manakah yang termasuk kelebihan model Waterfall?

a)

Tidak membutuhkan rencana

b)

Cocok untuk proyek yang sudah jelas dan stabil kebutuhannya

c)

Mengabaikan dokumentasi

d)

Hanya bisa digunakan untuk game

9.

Agile lebih disukai untuk proyek seperti Gojek karena...?

a)

Gojek tidak memiliki banyak fitur

b)

Gojek tidak perlu diperbarui

c)

Agile memungkinkan pembaruan cepat dan adaptif

d)

Waterfall lebih lambat dalam pengetesan

10.

Apa tujuan dari metode Agile?

a)

Mencegah perubahan kebutuhan

b)

Mengembangkan perangkat lunak secara fleksibel dan cepat

c)

Menghindari interaksi antar tim

d)

Menghapus pengujian dalam proyek

11.

Apa yang dimaksud dengan iteratif dalam metode Agile?

a)

Dikerjakan hanya sekali

b)

Terus diulang dan disempurnakan dalam siklus pendek

c)

Dikerjakan secara acak

d)

Tanpa pengujian

12.

Agile sangat menekankan kerja sama tim dan...?

a)

Pemakaian alat otomatis

b)

Feedback dari pengguna secara rutin

c)

Dokumentasi sebanyak mungkin

d)

Pemangkasan biaya

13.

Nilai-nilai dalam Agile Manifesto di antaranya adalah...?

a)

Menghindari interaksi dengan pengguna

b)

Dokumentasi lebih penting daripada perangkat lunak

c)

Perangkat lunak yang berfungsi lebih penting dari dokumentasi lengkap

d)

Fokus utama pada kontrak tertulis

14.

Minimum Viable Product (MVP) adalah...?

a)

Produk dengan banyak fitur tambahan

b)

Versi awal produk yang tidak bisa dipakai

c)

Versi awal yang sudah bisa digunakan dan diuji

d)

Prototipe yang belum diuji

15.

Perbedaan mendasar antara Waterfall dan Agile adalah...?

a)

Waterfall bersifat iteratif, Agile linier

b)

Agile berjalan tanpa pengujian

c)

Waterfall berurutan, Agile fleksibel dan berulang

d)

Keduanya identik

16.

Agile cocok digunakan ketika...?

a)

Kebutuhan proyek berubah-ubah

b)

Tim tidak ingin berdiskusi

c)

Semua kebutuhan sudah pasti

d)

Proyek tidak penting

17.

Apa peran pengujian (Testing) dalam model Waterfall?

a)

Dilakukan di awal proyek

b)

Tidak perlu dilakukan

c)

Dilakukan setelah implementasi untuk memastikan kualitas

d)

Dilakukan setelah produk dijual

18.

Salah satu contoh aplikasi yang cocok dikembangkan dengan Agile adalah...?

a)

Buku cetak

b)

Gojek, karena sering update dan perubahan fitur

19.

Salah satu contoh aplikasi yang cocok dikembangkan dengan Agile adalah...?

a)

Buku cetak

b)

Gojek, karena sering update dan perubahan fitur

c)

Kalkulator manual

d)

Game lama yang tidak diperbarui

20.

Dalam model Waterfall, jika terjadi kesalahan pada tahap akhir, maka...?

a)

Tidak perlu diperbaiki

b)

Mudah kembali ke tahap awal

c)

Sulit diperbaiki dan bisa menyebabkan biaya tinggi

d)

Bisa diabaikan

21.

Struktur algoritma yang menjalankan langkah-langkah berurutan dari awal sampai akhir disebut …

a)

Percabangan

b)

Perulangan

c)

Runtunan

d)

Rekursi

22.

Simbol flowchart berbentuk belah ketupat digunakan untuk …

a)

Proses input

b)

Proses output

c)

Proses keputusan

d)

Proses perhitungan

23.

Perintah menampilkan teks di layar dalam bahasa C++ adalah …

a)

scanf

b)

printf

c)

main

d)

return

24.

Dalam algoritma, keluaran (output) berarti …

a)

Data yang dimasukkan

b)

Data yang diproses

c)

Hasil dari proses

d)

Simbol perulangan

25.

Pseudocode berikut menggunakan struktur dasar apa?

a)

Runtunan

b)

Percabangan

c)

Perulangan

d)

Rekursi

26.

Flowchart dengan simbol jajar genjang biasanya digunakan untuk …

a)

Keputusan

b)

Input/Output

c)

Proses perhitungan

d)

Mulai dan selesai

27.

Manakah perintah yang benar untuk menerima input nilai bertipe bilangan bulat di C?

a)

scanf("%d", nilai);

b)

scanf("%d", &nilai);

c)

printf("%d", &nilai);

d)

input("%d", nilai);

28.

Dalam percabangan IF-ELSE, bagian ELSE dijalankan ketika …

a)

Kondisi bernilai benar

b)

Kondisi bernilai salah

c)

Program selesai

d)

Input belum diberikan

29.

Output yang dihasilkan adalah …

a)

1 2 3 4 5

b)

1 2 3 4

c)

2 3 4 5

d)

1 3 5

30.

Manakah yang benar tentang perulangan WHILE?

a)

Perulangan berhenti setelah sekali jalan

b)

Perulangan berhenti hanya jika syarat tidak terpenuhi

c)

Perulangan berhenti setiap akhir program

d)

Perulangan tidak memerlukan kondisi

31.

Output yang dihasilkan adalah …

a)

LULUS

b)

TIDAK LULUS

c)

ERROR

d)

60

32.

Flowchart berikut: Algoritma tersebut berfungsi untuk …

a)

Menentukan bilangan prima

b)

Menentukan bilangan genap/ganjil

c)

Menjumlahkan bilangan

d)

Mengulang bilangan

33.

Fungsi algoritma di atas adalah …

a)

Menjumlahkan 3 nilai

b)

Mencetak nilai terbesar

c)

Menampilkan nilai terkecil

d)

Mengulang nilai satu kali

34.

Apa output dari kode berikut?

a)

Belajar Belajar Belajar

b)

Belajar

c)

1 2 3

d)

Error

35.

Fungsi dari flowchart di atas adalah …

a)

Mengulang cetak angka 1 sampai n

b)

Menjumlahkan angka 1 sampai n

c)

Menentukan bilangan prima

d)

Menentukan bilangan genap

36.

Manakah pernyataan yang benar tentang perbedaan FOR dan WHILE?

a)

FOR cocok untuk jumlah perulangan tidak pasti

b)

WHILE cocok untuk jumlah perulangan pasti

c)

FOR cocok untuk jumlah perulangan pasti

d)

WHILE tidak memerlukan kondisi

37.

Output yang benar adalah …

a)

15

b)

5

c)

10

d)

0

38.

Dalam pseudocode, manakah yang benar untuk menghitung luas lingkaran?

a)

luas = 2 * π * r

b)

luas = π * r * r

c)

luas = 2 * r

d)

luas = π * r

39.

Kapan sebaiknya kita menggunakan WHILE daripada FOR?

a)

Saat jumlah perulangan sudah pasti

b)

Saat hanya ada satu kondisi

c)

Saat jumlah perulangan tidak pasti

d)

Saat program hanya butuh sekali eksekusi

40.

Output dari pseudocode tersebut adalah …

a)

2 + 4 = 6

b)

1 + 3 + 5 = 9

c)

1 + 2 + 3 + 4 + 5 = 15

d)

0