Anda di halaman 1dari 5

Soal dan Jawaban

Algoritma

1. Perhatikan tabel simbol-simbol flowchart dibawah ini.

No Simbol Nama Kegunaan

Sebagai simbol untuk


merepresentasikan
1 Input / Output Data pembacaan suatu data
(read) / penulisan data
(write)

Sebagai simbol aliran /


2 Flow Line
penghubung pada flowchart

Sebagai simbol
3 Process perhitungan/pengolahan
data pada flowchart

Sebagai simbol
inisialisasi/deklarasi/
4 Terminator
pemberian nilai awal pada
flowchart

Sebagai simbol pertanyaan


pilihan, dimana berisi suatu
5 Decision kondisi yang selalu
menghasilkan 2 nilai yaitu
benar atau salah

Sebagai simbol untuk


merepresentasikan
6 Preparation pembacaan suatu data
(read) / penulisan data
(write)

Pada nomor berapa yang menunjukkan nama dan kegunaan simbol-simbol pada flowchart
yang benar ?

a. (1),(3), dan (5)

b. (1),(3), dan (4)

c. (2),(5), dan (6)

d. (2),(3), dan (5)


e. (3),(4), dan (6)

Jawaban : (d)

2. Perhatikan ciri-ciri dalam notasi algortima dibawah ini

I. Langkah-langkah pemecahan masalah dengan menggunakan kode yang tidak terikat


pada bahasa pemrograman tertentu

II. Didalam penulisannya menggunakan pola bahasa Inggris yang simple

III. Tidak terdapat standar aturan didalam penulisannya

Berdasarkan ciri-ciri yang telah di atas jenis notasi algoritma yang dimaksud adalah

a. Flowchart

b. Pseudocode

c. Trace

d. Deskriptif

e. Passing

Jawaban : (b)

Soal dan Jawaban

Logika

1. Jika suara Riri bagus, dia bisa bernyanyi lagu klasik.

Jika Riri bisa bernyanyi lagu klasik, dia akan otomatis diterima di SMA Cheong A.

Riri tidak diterima di SMA Cheong A.

Perhatikan simpulan yang terdapat pada pernyataan-pernyataan diatas.

P : Suara Riri tidak bagus

Q : Riri tidak bisa bernyanyi lagu klasik

R : Riri belum diterima di SMA Cheong A

Manakah dari pernyataan-pernyataan diatas yang memiliki kesimpulan yang tepat ?

a. P dan Q
b. P dan R

c. Q dan R

d. P saja

e. R saja

Jawaban : (d)

5. B, ..., F, R, ....

a. C & U

b. C & V

c. B & U

d. D & U

e. E & U

Jawaban : (c)

Soal dan Jawaban

Pemrograman

1. Perhatikan kode program di bawah ini untuk menjawab soal nomor 1 dan 2!
int main(){
....
}

void v_cube(float s){

float v;

v = s*s*s;
printf("%.1f",v);
}

void lp_cube(float s){

float lp;
lp = 6*s*s;
printf("%.1f",lp);
}

Andi telah membuat program perhitungan volume dan luas permukaan pada kubus.
Apa yang harus Andi lakukan ketika Andi ingin menampilkan hasil perhitungan pada
volume kubus dengan sisi 46.5 dan apa keluaran (output) dari program tersebut ?

a. Pada fungsi main Andi harus menambahkan v_cube(“46.5”) dan keluaran


(output) yang dihasilkan adalah 100544.65 cm.

b. Pada fungsi main Andi harus menambahkan v_cube(‘46.5’) dan keluaran


(output) yang dihasilkan adalah 100544.65 cm.

c. Pada fungsi main Andi harus menambahkan v_cube(`46.5`) dan keluaran


(output) yang dihasilkan adalah 100544.6.

d. Pada fungsi main Andi harus menambahkan v_cube(46.5) dan keluaran


(output) yang dihasilkan adalah 100544.6 cm.

e. Pada fungsi main Andi harus menambahkan v_cube(46,5) dan keluaran


(output) yang dihasilkan adalah 100544.6 cm.

Jawaban : d

2. Apa yang harus dilakukan Andi ketika ia ingin menampilkan hasil perhitungan pada
volume dan luas permukaan dengan sisi 123 dan apa keluaran (output) dari program
tersebut ?

a. Pada fungsi main Andi harus menambahkan v_cube(“123”) dan


lp_cube(“123”) serta keluaran (output) yang dihasilkan adalah 1860867
cm ; 90774 cm.

b. Pada fungsi main Andi harus menambahkan v_cube(‘123’) dan


lp_cube(‘123’) serta keluaran (output) yang dihasilkan adalah 1860867
cm ; 90774 cm.

c. Pada fungsi main Andi harus menambahkan v_cube(`123`) dan


lp_cube(`123`) serta keluaran (output) yang dihasilkan adalah 1860867.0
cm ; 90774.0 cm.

d. Pada fungsi main Andi harus menambahkan v_cube(123) dan


lp_cube(123) serta keluaran (output) yang dihasilkan adalah 1860867 cm ;
90774 cm.
e. Pada fungsi main Andi harus menambahkan v_cube(123) dan
lp_cube(123) serta keluaran (output) yang dihasilkan adalah 1860867.0 cm ;
90774.0 cm.

Jawaban : e

Anda mungkin juga menyukai