Anda di halaman 1dari 11

Pertanyaan 1 1 poin Seorang programmer mengembangkan program billing untuk sebuah

perusahaan, program ini dikembangkan oleh modul, setiap modul bersifat independen dan saling terkait satu
sama lain melalui badan utama: Contoh struktur yang dirancang:
1. Rumah
2. Modul penagihan
3. Modul pesanan pembayaran
4. Modul penjualan dan pemesanan
5. Modul inventaris
6. Akhir
Kode menunjukkan serangkaian langkah yang dapat dibaca secara berurutan. Sebutkan jenis apa
Paradigma pemrograman terlihat jelas dalam perkembangannya
Paradigma pemrograman terstruktur.
Paradigma pemrograman berorientasi objek.
Paradigma pemrograman berbasis peristiwa.
Paradigma pemrograman bersamaan.

Pertanyaan 2 1 poin Di bawah ini adalah kutipan yang membahas tentang pemrograman spageti.
Menurut kutipan yang disajikan, tunjukkan apakah pernyataan berikut ini benar atau salah: pemrograman
terstruktur dapat dianggap sebagai pemrograman tipe spageti.
“Kode spageti adalah istilah merendahkan untuk program komputer yang memiliki struktur alur
kontrol yang rumit dan tidak dapat dipahami. Namanya berasal dari fakta bahwa jenis kode ini tampak
menyerupai sepiring spageti, yaitu sekumpulan benang yang diikat dengan rumit. Secara tradisional, gaya
pemrograman ini diasosiasikan dengan bahasa dasar dan lama, di mana alurnya dikontrol oleh pernyataan
kontrol yang sangat primitif seperti goto dan penggunaan nomor baris.
Sumber gambar: https://goo.gl/74UMVr
BENAR
Palsu

Pertanyaan 3 1 poin Sebuah program yang dijabarkan dengan paradigma pemrograman struktur
menyiratkan bahwa kodenya dapat dibaca dari awal hingga akhir.
BENAR
Palsu

Pertanyaan 4 1 poin Gambar berikut menunjukkan diagram perangkat lunak yang dibutuhkan
klien berdasarkan kebutuhannya. Manakah dari pernyataan berikut ini yang dapat dianggap benar?
Sumber gambar: https://goo.gl/TVhnya
Tidak mungkin menggunakan pemrograman terstruktur karena masalahnya kompleks.
Sangat layak untuk menggunakan pemrograman terstruktur karena sistem yang kompleks dapat dibagi
menjadi modul dan diprogram oleh proses atau tahapan.
Pemrograman terstruktur tidak dapat diterapkan karena ada struktur kontrol yang berbeda dalam
diagram.
Pemrograman terstruktur dapat digunakan karena sistem tidak memiliki struktur kontrol.
Pertanyaan 5 1 poin Ketika menerapkan pemrograman terstruktur sebagai paradigma, pada tahap
apa pemrogram harus menjelaskan kepada klien alat apa yang dia pertimbangkan untuk digunakan untuk
membuat sistem dan mengapa dia memilihnya?
Definisi masalah.
Pembenaran proposal.
Identifikasi modul dan fungsi.
Penetapan kriteria tes dan penerimaan.

Pertanyaan 6 1 poin Gambar berikut menunjukkan flowchart dengan perhitungan jam yang harus
dibayarkan kepada seorang pekerja. Jika diagram ini dibandingkan dengan pseudocode untuk situasi yang
sama, urutan manakah yang benar?

Sumber gambar: https://goo.gl/7gW9Vu


Pajak dihitung. Pajak yang dihitung kemudian dikurangi dari total jumlah jam per tarif pajak. Jumlah
akhir yang harus dibayar ditunjukkan dalam variabel pn
Variabel input (ht, to dan ti) dibaca, output (pn) ditampilkan dan kemudian perhitungan sb, imp dan pn
dilakukan
Variabel input (ht, to, dan ti) dibaca, perhitungan sb, imp, dan pn dilakukan, dan kemudian output (pn)
ditampilkan.
Anda tidak dapat merepresentasikan diagram alir sebagai bahasa semu.

Pertanyaan 7 1 poin Dalam suatu algoritme terdapat baris instruksi berikut: Jika UMUR > 18
maka TULIS (Usia legal) Bagaimana baris ini direpresentasikan dalam bagan alur?
Anda harus menggunakan persegi panjang dan di dalamnya tulis kondisi AGE > 18.
Anda harus menggunakan belah ketupat dan masukkan kondisi USIA > 18 di kotak, lalu TULIS (Umur
Anda legal).
Anda harus menggunakan lingkaran dan di dalamnya tulis kondisi AGE > 18.
Sebuah belah ketupat harus digunakan dan di dalamnya pertimbangkan kondisi AGE > 18. Kemudian,
dengan tanda panah, harus diidentifikasi jika syarat terpenuhi, oleh karena itu dalam persegi
panjang ditempatkan: TULIS (Usia legal).

Pertanyaan 8 1 poin Instruksi berikut diimplementasikan dalam perangkat lunak (dalam hal ini
PHP), memungkinkan untuk menambahkan dua angka.
$catatan_pertama_ujian = 10 ;
$catatan_kedua_ujian = 8 ;
gema $pertama_ujian_catatan + $kedua_ujian_catatan ;
Alat pemrograman terstruktur apa yang digunakan dalam instruksi di atas?
Bahasa pemrograman.
kodesemu.
Flow chart.
Bukan dari salah satu di atas.

Pertanyaan 9 1 poin Diberikan algoritme berikut, identifikasi alat pemrograman terstruktur mana
yang digunakan:
tinggi aktual variabel
Awal
Tulis "berapa tinggi badanmu?"
membaca tinggi
Jika tinggi >= 1,90 maka
Tulis "Kamu tinggi"
Tetapi
Jika tinggi badan < 1,90 maka
Tulis "Kamu tidak tinggi"
Akhir
Bahasa pemrograman
kodesemu.
Flow chart
Bukan dari salah satu di atas

Pertanyaan 10 1 poin Dengan membandingkan pseudocode dan flowchart dari gambar berikut,
dapat dikatakan bahwa:
Sumber
gambar: https://goo.gl/W1REwa
Mereka setara dan mewakili algoritma dari masalah yang sama.
Diagram dan pseudocode tidak setara.
Pseudocode harus dirinci dengan semua primitif dengan cara yang terstruktur dengan ketat.
Flowchart tersebut tidak benar, karena simbologi yang digunakan tidak valid.

Pertanyaan 11 1 poin Dalam flowchart tidak perlu semua simbol yang menyusunnya terhubung
BENAR
Palsu

Pertanyaan 12 1 poin Kesalahan apa yang dapat diidentifikasi dalam diagram alir yang disajikan,
ketika membandingkannya dengan pseudocode ekuivalennya?Mengingat bahasa semu:
Jika kondisi "benar"
Tugas yang harus dilakukan jika kondisinya benar
Jika kondisi "false"
Tugas yang harus dilakukan jika kondisi salah

Sumber gambar: https://goo.gl/XeFocd


Lingkaran tidak dapat menggabungkan dua keluaran dari kondisi tersebut
Panah tidak memiliki arah yang ditentukan
Tugas tidak diwakili dalam kotak
Tidak ada kesalahan dalam diagram

Pertanyaan 13 1 poin Tim pemrograman suatu perusahaan memutuskan untuk menggunakan


pemrograman terstruktur untuk mengurangi waktu untuk memperbaiki kesalahan dan mengurangi waktu
pengujian perangkat lunak. Apakah tim membuat keputusan yang tepat dalam memilih paradigma ini?
BENAR
Palsu

Pertanyaan 14 1 poin Dengan membandingkan flowchart yang disajikan dan masing-masing


pseudocode, dapat dinyatakan bahwa:
Sumber gambar: https://goo.gl/iF1drh
Awal
BACA (b)
BACA (h)
Hitung A = b * h / 2
Menulis sebuah)
Akhir
Ada primitif awal dan akhir, 3 pembacaan variabel (b, h, A) dan satu primitif penugasan A
Ada primitif awal dan akhir, 2 pembacaan variabel (b,h), primitif tulis variabel (A) dan primitif
penugasan A.
3 input dan satu output ditampilkan, dengan awal dan akhir masing-masing
Kodesemu untuk menghitung luas segitiga ditampilkan

Pertanyaan 15 1 poin Perusahaan perlu menerapkan sistem di semua area organisasi (penjualan,
inventaris, dukungan, anggaran). Diputuskan untuk merancang sebuah sistem di mana masing-masing area
diprogram oleh modul secara independen dari yang lain. Artinya, pecahkan keseluruhan menjadi beberapa
bagian. Agar ini layak, properti apa dari pemrograman terstruktur yang harus dipertimbangkan?
Abstraksi
Kompleksitas
Integrasi
skalabilitas

Pertanyaan 16 1 poin Lihatlah algoritma berikut dan kemudian jawab alat pemrograman
terstruktur mana yang diwakilinya:
Tentukan apakah bilangan tersebut positif atau negatif.
Tentukan variabel N: Integer.
Awal
Tulis: Masukkan nomor input
baca(N)
jika N > 0
Tulis: N positif
Tetapi
Tulis: N negatif
Akhir
Bahasa pemrograman
kodesemu
Flow chart
Bukan dari salah satu di atas

Pertanyaan 17 1 poin Bacalah pernyataan berikut dan tunjukkan apakah benar atau salah:
Flowchart berfokus pada pengembang yang mengetahui konteks atau lingkungan program yang akan
dirancang. Setiap sistem memiliki lingkungan yang mengelilinginya; lingkungannya, oleh karena itu, akan
menjadi sistem yang akan menerima masukan dan menghasilkan keluaran.
BENAR
Palsu
Pertanyaan 18 1 poin Lihat gambar berikut dan kemudian jawab: sesuai dengan jenis diagram
atau model apa?

Sumber:
https://goo.gl/C6zLRN
Flow chart.
Diagram konteks.
Diagram hubungan entitas.
Kamus data.

Anda mungkin juga menyukai