Anda di halaman 1dari 7

Nama : Al mas Balqis Khairunnisa

Kelas : X RPL Industri

Ulangan Akhir Bab 2

A.

1. Perhatikan rangkaian algoritma di bawah ini.

Jika nilai x, = 12, y = 10, dan z = 1, output dari algoritma tersebut adalah …

a. Bilangan terkecil adalah 12


b. Bilangan terkecil adalah 10
c. Bilangan terkecil adalah 1
d. Tidak ada bilangan yang lebih kecil dari 5
e. Tidak muncul pesan

2. Perhatikan soal no 1. Jika algoritma tersebut digunakan untuk mencari bilangan terkecil dari x,
y, dan z, baris yang terjadi kesalahan logika terletak pada …

a. read(x)
b. if x > bil then
c. write(‘Bilangan terkecil adalah ‘y)
d. else if z < bil then
e. else if y < bil then
3. Perhatikan algotima percabangan berikut.
Output algoritma di atas adalah …

a. A
b. C
c. Error
d. Tidak terjadi proses aksi pada logika percabangan karena bernilai false semua
e. D

4. Perhatikan script soal no 3. Jenis penulisan algoritma yang digunakan adalah …

a. pseudocode
b. Bahasa Inggris
c. Bahasa alami
d. Bagan alir dokumen
e. Flowchart

5. Simbol berikut ini yang digunakan untuk menunjukkan proses secara terkomputerisasi pada
flowchart adalah …

a.

b.

C.
d.

e.

6. Output yang dihasilkan dari logika percabangan di bawah ini jika variable nilai memiliki data
sebesar 76 adalah …

a. Tidak lulus
b. Lulus
c. Error
d. Tidak mengerjakan statement apapun
e. Algoritmanya salah
7. Perhatikan algoritma berikut. Tipe data yang cocok untuk ekspresi hari pada struktur case
adalah ….

a. Integer
b. String
c. Real
d. Char
e. Single
8. Berdasarkan algoritma pada soal nomor 7, jika ekspresi variable hari memiliki nilai ‘4’, output
yang akan ditampilkan pada proses algoritma tersebut adalah …
a. senin
b. selasa
c. rabu
d. kamis
e. jumat

9. Berdasarkan algoritma pada soal nomor 7, jika ekspresi variable hari memiliki nilai ‘10’,
output yang akan ditampilkan pada proses algoritma tersebut adalah …
a. Senin
b. Selasa
c. Rabu
d. Kamis
e. Hari yang anda inputkan belum terdaftar

10. Perhatikan algoritma di bawah ini.

Variabel z akan bernilai 1 dari hasil operasi aritmetika bagi hasil tersebut. Bilangan x
termasuk bilangan …
a. Longint
b. Genap
c. Ganjil
d. Integer
e. Prima

B.
1. Jelaskan struktur logika percabangan dengan satu kondisi
Jawab : Algoritma percabangan satu kondisi adalah algoritma percabangan yang hanya
menggunakan 1 kondisi saja, jika kondisi terpenuhi maka instruksi akan diproses, jika tidak
terpenuhi maka akan dilewati.
2. Jelaskan struktur logika percabangan dengan dua kondisi
Jawab : Algoritma percabangan 2 kondisi adalah algoritma untuk memecahkan kasus yang
hanya menggunakan 2 ketentuan saja.

3. Jelaskan struktur logika percabangan dengan tiga kondisi


Jawab : Algoritma tiga kondisi merupakan algoritma yang dapat digunakan untuk memecahkan
kasus yang memiliki 3 kondisi.
4. Jelaskan struktur logika percabangan bersarang
Jawab : Algoritma percabangan bersarang merupakan bentuk algoritma percabangan dimana
pada setiap pernyataan untuk kondisi IF di dalamnya terdapat Instruksi IF Lagi.

5. Jelaskan struktur logika percabangan dengan case


Jawab : Struktur logika percabangan dengan case adalah seperti if else, program akan membaca
kondisi pada switch, dan mencocokan dengan nilai di case. Jika nilai sesuai maka program akan
menjalankan perintah di dalam case tersebut.
C.
1. Sebuah Perguruan Tinggi Swasta di Jakarta memiliki aturan penilaian akademis sebagai
berikut.
 Nilai 90…100 memperoleh indeks A.
 Nilai 78…89 memperoleh indeks B.
 Nilai 66…77 memperoleh indeks C.
 Nilai 40…65 memperoleh indeks D.
 Nilai 0…39 memperoleh indeks E.
Buatlah algoritma yang dapat menentukan indeks prestasi mahasiswa dari nilai yang
diinputkan secara manual dengan pseudocode dan flowchart (menggunakan Microsoft Visio)
pada soal di atas.

Anda mungkin juga menyukai