NEW
Font size
WorksheetsSumatif SDLC & Algoritma
Total questions: 40
Worksheet time: 40mins
Apa yang dimaksud dengan SDLC?
Sistem yang digunakan untuk menyimpan data cloud
Langkah-langkah dalam mengembangkan perangkat lunak
Metode penghapusan file
Sistem distribusi logistik digital
Apa langkah pertama dalam SDLC?
Testing
Analysis
Planning
Maintenance
Tahap Testing dalam SDLC bertujuan untuk...?
Menyebarluaskan produk ke pelanggan
Menulis dokumentasi
Mencari dan memperbaiki kesalahan (bug)
Membuat desain program
Pada tahap Maintenance, kegiatan utamanya adalah...?
Menghapus semua data pengguna
Memperbaiki bug dan memperbarui fitur setelah rilis
Merancang logo aplikasi
Menentukan harga aplikasi
Model Waterfall disebut “linier” karena...?
Semua tahap dilakukan bersamaan
Proses dapat dilompati sesuai kebutuhan
Tahapan dilakukan berurutan dan satu arah
Tidak memerlukan dokumentasi
Tahapan apa dalam Waterfall yang dilakukan setelah Design?
Testing
Analysis
Implementation
Maintenance
Apa kekurangan utama dari model Waterfall?
Terlalu fleksibel terhadap perubahan
Sulit menambahkan fitur jika kebutuhan berubah di tengah jalan
Tidak cocok untuk proyek besar
Tidak bisa digunakan untuk aplikasi nyata
Manakah yang termasuk kelebihan model Waterfall?
Tidak membutuhkan rencana
Cocok untuk proyek yang sudah jelas dan stabil kebutuhannya
Mengabaikan dokumentasi
Hanya bisa digunakan untuk game
Agile lebih disukai untuk proyek seperti Gojek karena...?
Gojek tidak memiliki banyak fitur
Gojek tidak perlu diperbarui
Agile memungkinkan pembaruan cepat dan adaptif
Waterfall lebih lambat dalam pengetesan
Apa tujuan dari metode Agile?
Mencegah perubahan kebutuhan
Mengembangkan perangkat lunak secara fleksibel dan cepat
Menghindari interaksi antar tim
Menghapus pengujian dalam proyek
Apa yang dimaksud dengan iteratif dalam metode Agile?
Dikerjakan hanya sekali
Terus diulang dan disempurnakan dalam siklus pendek
Dikerjakan secara acak
Tanpa pengujian
Agile sangat menekankan kerja sama tim dan...?
Pemakaian alat otomatis
Feedback dari pengguna secara rutin
Dokumentasi sebanyak mungkin
Pemangkasan biaya
Nilai-nilai dalam Agile Manifesto di antaranya adalah...?
Menghindari interaksi dengan pengguna
Dokumentasi lebih penting daripada perangkat lunak
Perangkat lunak yang berfungsi lebih penting dari dokumentasi lengkap
Fokus utama pada kontrak tertulis
Minimum Viable Product (MVP) adalah...?
Produk dengan banyak fitur tambahan
Versi awal produk yang tidak bisa dipakai
Versi awal yang sudah bisa digunakan dan diuji
Prototipe yang belum diuji
Perbedaan mendasar antara Waterfall dan Agile adalah...?
Waterfall bersifat iteratif, Agile linier
Agile berjalan tanpa pengujian
Waterfall berurutan, Agile fleksibel dan berulang
Keduanya identik
Agile cocok digunakan ketika...?
Kebutuhan proyek berubah-ubah
Tim tidak ingin berdiskusi
Semua kebutuhan sudah pasti
Proyek tidak penting
Apa peran pengujian (Testing) dalam model Waterfall?
Dilakukan di awal proyek
Tidak perlu dilakukan
Dilakukan setelah implementasi untuk memastikan kualitas
Dilakukan setelah produk dijual
Salah satu contoh aplikasi yang cocok dikembangkan dengan Agile adalah...?
Buku cetak
Gojek, karena sering update dan perubahan fitur
Salah satu contoh aplikasi yang cocok dikembangkan dengan Agile adalah...?
Buku cetak
Gojek, karena sering update dan perubahan fitur
Kalkulator manual
Game lama yang tidak diperbarui
Dalam model Waterfall, jika terjadi kesalahan pada tahap akhir, maka...?
Tidak perlu diperbaiki
Mudah kembali ke tahap awal
Sulit diperbaiki dan bisa menyebabkan biaya tinggi
Bisa diabaikan
Struktur algoritma yang menjalankan langkah-langkah berurutan dari awal sampai akhir disebut …
Percabangan
Perulangan
Runtunan
Rekursi
Simbol flowchart berbentuk belah ketupat digunakan untuk …
Proses input
Proses output
Proses keputusan
Proses perhitungan
Perintah menampilkan teks di layar dalam bahasa C++ adalah …
scanf
printf
main
return
Dalam algoritma, keluaran (output) berarti …
Data yang dimasukkan
Data yang diproses
Hasil dari proses
Simbol perulangan
Pseudocode berikut menggunakan struktur dasar apa?
Runtunan
Percabangan
Perulangan
Rekursi
Flowchart dengan simbol jajar genjang biasanya digunakan untuk …
Keputusan
Input/Output
Proses perhitungan
Mulai dan selesai
Manakah perintah yang benar untuk menerima input nilai bertipe bilangan bulat di C?
scanf("%d", nilai);
scanf("%d", &nilai);
printf("%d", &nilai);
input("%d", nilai);
Dalam percabangan IF-ELSE, bagian ELSE dijalankan ketika …
Kondisi bernilai benar
Kondisi bernilai salah
Program selesai
Input belum diberikan
Output yang dihasilkan adalah …
1 2 3 4 5
1 2 3 4
2 3 4 5
1 3 5
Manakah yang benar tentang perulangan WHILE?
Perulangan berhenti setelah sekali jalan
Perulangan berhenti hanya jika syarat tidak terpenuhi
Perulangan berhenti setiap akhir program
Perulangan tidak memerlukan kondisi
Output yang dihasilkan adalah …
LULUS
TIDAK LULUS
ERROR
60
Flowchart berikut: Algoritma tersebut berfungsi untuk …
Menentukan bilangan prima
Menentukan bilangan genap/ganjil
Menjumlahkan bilangan
Mengulang bilangan
Fungsi algoritma di atas adalah …
Menjumlahkan 3 nilai
Mencetak nilai terbesar
Menampilkan nilai terkecil
Mengulang nilai satu kali
Apa output dari kode berikut?
Belajar Belajar Belajar
Belajar
1 2 3
Error
Fungsi dari flowchart di atas adalah …
Mengulang cetak angka 1 sampai n
Menjumlahkan angka 1 sampai n
Menentukan bilangan prima
Menentukan bilangan genap
Manakah pernyataan yang benar tentang perbedaan FOR dan WHILE?
FOR cocok untuk jumlah perulangan tidak pasti
WHILE cocok untuk jumlah perulangan pasti
FOR cocok untuk jumlah perulangan pasti
WHILE tidak memerlukan kondisi
Output yang benar adalah …
15
5
10
0
Dalam pseudocode, manakah yang benar untuk menghitung luas lingkaran?
luas = 2 * π * r
luas = π * r * r
luas = 2 * r
luas = π * r
Kapan sebaiknya kita menggunakan WHILE daripada FOR?
Saat jumlah perulangan sudah pasti
Saat hanya ada satu kondisi
Saat jumlah perulangan tidak pasti
Saat program hanya butuh sekali eksekusi
Output dari pseudocode tersebut adalah …
2 + 4 = 6
1 + 3 + 5 = 9
1 + 2 + 3 + 4 + 5 = 15
0
