Anda di halaman 1dari 4

TERSTRUKTUR 1

1. Bagian persiapan dari sebuah algoritma disebut dengan bagian ....


a. Deskripsi
b. Deklarasi
c. Header
d. Preparation
e. Prosedur

Pembahasan
Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan
kebutuhan agar algoritma dapat berjalan. Istilah lainnya di sinilah alat dan bahan
didefinisikan. Dalam algoritma pemrograman, bagian deklarasi menjelaskan input
(masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipe
data), juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam
algoritma.

2. Jika <kondisi1> dicek nilai kebenarannya. Jika benar ,maka dikerjakan pernyataan 1.


Jika salah, maka dicek nilai kebenaran <kondisi2>. Jika <kondisi2> benar, maka
dikerjakan pernyataan 2. Jika tidak algoritma akan mengecek ke kondisi berikutnya
dengan cara yang sama dengan yang sebelumnya. Terakhir, jika semua kondisi
bernilai salah, maka pernyataan yang dikerjakan adalah Pernyataan (n+1). Hal
tersebut adalah penjelasan dari percabangan...
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. Perulangan

Pembahasan

Mula-mula <kondisi1> dicek nilai kebenarannya. Jika benar, maka


dikerjakan pernyataan1. Jika salah, maka dicek nilai kebenaran <kondisi2>. Jika
<kondisi2> benar, maka dikerjakan pernyataan2. Jika tidak algoritma akan mengecek ke
kondisi berikutnya dengan cara yang sama dengan yang sebelumnya. Terakhir, jika
semua kondisi bernilai salah, maka pernyataan yang dikerjakan adalah Pernyataan(n+1).
Ini merupakan definisi dari percabangan lebih dari 2 kondisi, dikarenakan pernyataan
lebih dari 2 kondisi bisa dicek kebenarannya.

3. Algoritma
1) READ nama
2) READ Omset Jual
3) READ Gaji Pokok
4) Bonus = 0
5) IF (Omset Jual)>100 THEN
6) Bonus = 1% x Omset Jual
7) Total Gaji = Gaji Pokok + Bonus
8) WRITE Total Gaji
Jika Omset Jual adalah 100 maka ....
a. Total Gaji > Gaji Pokok
b. Total Gaji < Gaji Pokok
c. Total Gaji = Gaji Pokok
d. Total Gaji = 1% x Omset Jual
e. Total Gaji> 1% x Omset Jual

Pembahasan
Sebuah Algoritma dirancang untuk memberikan bonus kepada karyawan yang berhasil
mencapai target penjualan lebih dari 100. (IF (Omset Jual) > 100 THEN maka
Bonus = 1% x Omset Jual) Bonus diberikan kepada karyawan sebesar 1% dari omset
penjualan yang dia capai. Dari soal diatas, diketahui :
Total gaji = gaji pokok + bonus
Bonus = 1% x omset jual
IF (Omset Jual) > 100 THEN
Bonus = 1% x Omset Jual
Dari soal diatas, bonus 1% tidak didapat dikarenakan target penjualan (omset jual) tidak
lebih dari (>) 100. Jadi, Total gaji = Gaji Pokok (tidak ditambah bonus karena tidak
mendapat bonus)
4. Berikut ini pernyataan yang benar mengenai variabel, kecuali ....
a. Digunakan untuk menyimpan nilai
b. Boleh diberikan nama dengan bebas
c. Tidak boleh ada dua nama variabel yang sama
d. Digunakan untuk menyimpan nilai input
e. Digunakan untuk menyimpan nilai output

Pembahasan

Hal ini dikarenakan Variabel memiliki kegunaan untuk menyiapkan alat dan metode
sebaik mungkin agar lebih ringkas saat dipakai mengumpulkan data, dan
menganalisisnya secara tepat. Selain itu variabel juga berperan penting saat
dilakukannya hipotesis yang akan menjadi dasar penelitian. Adapun ciri-ciri yang harus
diperhatikan pada setiap variabel agar bisa memperoleh hasil penelitian yang baik.
Variabel bisa didapatkan melalui pengukuran, kemudian variabel yang baik haruslah
teridentifikasi dan didefinisikan secara jelas. Dengan demikian para peneliti dapat
mencegah kesalahan saat pengumpulan data.

5. Penulisan algoritma yang menggunakan sintaks (cara penulisan) menyerupai bahasa


pemograman disebut?
a. Coding
b. Pseudocode
c. Flowchart
d. Data flow
e. Terminator

Pembahasan
Pseudocode adalah deskripsi tingkat tinggi informal serta ringkasan algoritma
pemrograman komputer menggunakan konveksi struktural dalam bahasa pemrograman,
dan juga ditampilkan supaya dibaca oleh manusia dan bukan untuk mesin.
Pseudocode juga merupakan kode yang mirip dengan pemrograman sebenarnya, karena
Pseudocode merupakan gabungan dari kata Pseudo yang artinya imitasi, menyerupai,
atau mirip, dan code berarti kode bahasa dari pemrograman.
dan juga tidak memiliki aturan baku dalam penulisannya, dan bahasa yang digunakan
berbasis pada bahasa pemrograman seperti Pascal, C++, Basic, dan lainnya.

Anda mungkin juga menyukai