Worksheets33. Algoritma dan Pemrograman - Konsep Dasar Pemrograman Terstru
Total questions: 15
Worksheet time: 8mins
Dalam video, proses pemrograman dianalogikan dengan apa?
Menulis buku tanpa kerangka.
Melukis tanpa sketsa awal.
Memasak makanan secara acak.
Membangun sebuah rumah dengan denah yang rapi.
Merakit puzzle tanpa gambar acuan.
Mengapa program membutuhkan cara yang terstruktur dan terorganisir?
Agar program hanya bisa dijalankan pada satu jenis perangkat.
Agar kolaborasi antar pengembang menjadi lebih efisien.
Agar program lebih sulit dipahami oleh orang lain.
Agar program mudah dipahami, dikembangkan, dan mudah diperbaiki jika ada kesalahan.
Agar program tidak dapat dikembangkan lebih lanjut.
Apa definisi Pemrograman Terstruktur?
Paradigma pemrograman yang menekankan penggunaan fungsi dan prosedur.
Metode pemrograman yang hanya berfokus pada kecepatan eksekusi program.
Pendekatan pemrograman yang tidak memerlukan perencanaan awal.
Paradigma pemrograman yang menggunakan pernyataan 'goto' secara bebas.
Paradigma pemrograman yang menganjurkan penggunaan struktur kontrol alur program yang jelas dan terorganisir.
Apa tujuan utama dari Pemrograman Terstruktur?
Meningkatkan efisiensi dalam pengembangan perangkat lunak.
Meningkatkan keterbacaan, pemeliharaan, dan kualitas perangkat lunak.
Mempercepat proses kompilasi program.
Meningkatkan kompleksitas kode program.
Mengurangi keterbacaan kode program.
Siapakah yang pertama kali memperkenalkan konsep Pemrograman Terstruktur pada tahun 1960-an?
Edsger W. Dijkstra
Bill Gates
Linus Torvalds
Steve Jobs
John Backus
Bagaimana instruksi-instruksi dieksekusi dalam struktur sekuensial?
Secara berurutan dari atas ke bawah, satu per satu.
Secara acak tanpa urutan.
Berdasarkan kondisi tertentu.
Dalam urutan yang ditentukan oleh pengguna.
Berulang kali hingga kondisi terpenuhi.
Apa fungsi utama dari struktur seleksi (percabangan/pemilihan) dalam pemrograman?
Memungkinkan program membuat keputusan dan memilih jalur eksekusi yang berbeda berdasarkan kondisi tertentu.
Mengulang blok kode berkali-kali.
Menangani kesalahan dalam program.
Mengeksekusi instruksi secara berurutan.
Menggabungkan beberapa program menjadi satu.
Dalam struktur IF-ELSE, kapan blok kode 'else' akan dieksekusi?
Ketika kondisi bernilai salah.
Hanya jika ada kesalahan dalam program.
Jika kondisi tidak terpenuhi.
Ketika kondisi bernilai benar.
Setiap saat, tanpa memandang kondisi.
Struktur kontrol yang digunakan untuk mengeksekusi satu blok kode jika suatu kondisi benar, dan blok kode lain jika kondisi tersebut salah adalah...
SWITCH-CASE
TERNARY OPERATOR
FOR
IF-ELSE IF-ELSE
IF-ELSE
Struktur kontrol yang digunakan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi berdasarkan nilai dari suatu ekspresi disebut...
SWITCH-CASE
IF-ELSE
IF-ELSE IF-ELSE
SELECT-CASE
WHILE
Struktur kontrol yang memungkinkan program untuk mengulang eksekusi suatu blok kode berkali-kali selama kondisi tertentu terpenuhi atau sampai jumlah iterasi tertentu tercapai disebut...
Sub-program
Percabangan
Looping
Dekomposisi
Iterasi
Jenis perulangan yang mengulang blok kode selama kondisi bernilai benar, dan kondisi diperiksa di awal adalah...
FOR
REPEAT-UNTIL
SWITCH-CASE
WHILE
DO-WHILE
Jenis perulangan yang mirip dengan WHILE, tetapi blok kode akan dieksekusi setidaknya satu kali sebelum kondisi diperiksa adalah...
DO-WHILE
IF-ELSE
FOR
WHILE
REPEAT-UNTIL
Perbedaan utama antara fungsi dan prosedur dalam pemrograman adalah bahwa fungsi...
tidak dapat dipanggil berkali-kali
selalu mengembalikan sebuah nilai
selalu memiliki parameter input
tidak pernah mengembalikan sebuah nilai
hanya melakukan serangkaian aksi
Salah satu keuntungan utama menggunakan sub-program adalah memungkinkan program dibagi menjadi bagian-bagian yang lebih kecil, mandiri, dan dapat digunakan kembali. Konsep ini dikenal sebagai...
Modularitas
Dekomposisi
Enkapsulasi
Abstraksi
Reusabilitas
