I. Petunjuk Soal!
Pilihlah jawaban yang paling tepat dari option A, B, C, atau D dan kerjakan pada lembar
jawaban yang telah disediakan!
1. Langkah-langkah penyelesaian masalah yang disusun secara logis dan sistematis agar
menghasilkan solusi yang tepat merupakan pengertian dari … .
A. Flowchart
B. Algoritma
C. sejarah Algoritma
D. manfaat Algoritma
3. Salah satu jenis Algoritma yang langkah demi langkahnya dijalankan harus urut dari atas
hingga bawah merupakan jenis Algoritma … .
A. percabangan
B. perulangan
C. bersyarat
D. sekuensial
4. Bagian dari Algoritma yang menjalankan langkah berikutnya apabila terdapat syarat yang
sudah dapat dipenuhi merupakan jenis Algoritma … .
A. perulangan
B. bercabang
C. sekuensial
D. berurutan
5. Suatu Algoritma yang menjalankan beberapa langkah tertentu secara berulang-ulang atau
looping disebut dengan … .
A. Algoritma rekursi
B. Algoritma sekuensial
C. Algoritma perulangan
D. Algoritma percabangan
7. Sebuah bentuk penulisan Algoritma menggunakan kode yang berisi bahasa tiruan dari
bahasa pemrograman disebut dengan … .
A. Python
B. Paskal
C. Algoritma
D. Pseudocode
A. C.
B.
10. Memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya sehingga
alur program menjadi mudah dipahami oleh semua orang merupakan fungsi dari … .
A. Flowchart
B. HTML
C. Pseudocode
D. aplikasi C++
11. Jenis karakteristik Flowchart dengan cara penggambaran rekayasa industrial dengan cara
merinci dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem
disebut dengan … .
A. Flowcharat Document
B. Flowchart program
C. Flowchart Proses
D. Flowchart Sistem
12. Pada dasarnya simbol-simbol dalam Flowchart memiliki arti yang berbeda-beda, simbol
yang menyatakan awal atau akhir suatu program disebut dengan … .
A. Terminator
B. Flow
C. Decision
D. Display
13. Berdasarkan simbol Flowchart, maka simbol yang digunakan untuk menunjukkan aliran
antara simbol yang satu dengan simbol yang lain maka dilambangkan dengan … .
B.
C.
D.
14. Dalam kehidupan sehari-hari ada kalanya suatu kegiatan akan dilakukan atau tidak
dilakukan tergantung situasi tertentu disebut dengan … .
A. struktur Perulangan
B. struktur Percabangan
C. struktur Sekuensial
D. struktur Algoritma
Jika dalam kasus seperti Algoritma di atas dilakukan perulangan sebanyak 6 kali, maka nilai
n di akhir perulangan adalah … .
A. 18
B. 20
C. 24
D. 26
18. Berikut ini yang merupakan salah satu pemanfaatan Algoritma perulangan dalam kehidupan
sehari-hari adalah … .
A. Restu mengisi ulang baterai laptopnya yang hampir habis.
B. Ibu menyetrika beberapa potong seragam sekolah anaknya.
C. Ananda membuat sepiring nasi goreng untuk makan malam.
D. Aldi membuat segelas teh hangat untuk temannya yang sakit.
Struktur Algoritma yang tergambar dalam diagram tersebut di atas adalah ... .
Gambaran proses yang terjadi sesuai dengan notasi Algoritma tersebut di atas adalah … .
A. jika nilai siswa sama dengan 75, maka tidak digolongkan ke dalam kategori manapun.
B. jika nilai siswa lebih besar dari 75, maka akan digolongkan ke dalam kategori cukup.
C. jika nilai siswa lebih besar dari 75, maka akan digolongkan ke dalam kategori baik.
D. jika nilai siswa lebih kecil dari 75, maka akan digolongkan ke dalam kategori baik.
Urutan Algoritma acak tersebut di atas untuk menjadi langkah kerja yang logis adalah … .
A. 3 – 2 – 6 – 4 – 5 – 1 – 7
B. 3 – 5 – 2 – 6 – 4 – 1 – 7
C. 3 – 2 – 5 – 6 – 4 – 1 – 7
D. 3 – 5 – 6 – 4 – 2 – 1 – 7
22. Salah satu pemanfaatan Algoritma percabangan dalam kehidupan sehari-hari adalah … .
A. Natasya mengisi ulang baterai ponselnya yang hampir habis.
B. Kakak menjemur beberapa potong pakaian yang dicucinya.
C. Ayah membuat semangkuk mie rebus sebelum pergi bekerja.
D. Andre membuat roti selai untuk sarapan sebelum ke sekolah.
23. Pengklasifikasian data berdasarkan jenis data tersebut (operasi matematika, karakter,
maupun logika) yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
pemrograman komputer disebut … .
A. Algoritma
B. tipe data
C. variabel
D. Flowchart
24. Jenis tipe data yang dapat membaca huruf, angka, simbol, serta karakter lainnya dalam suatu
variabel adalah … .
25. Jenis tipe data yang hanya mengenali nilai benar (true) atau salah (false) dalam suatu
variabel adalah … .
A. boolean
B. integer
C. string
D. float
Nilai hasil dari perhitungan volume tersebut di atas memiliki tipe data … .
A. float
B. boolean
C. integer
D. string
15;
angka_2 = 10;
System.out.print("Hasil = "(angka_1 * angka_2));
28. Tipe data yang tepat untuk data "INFORMATIKA" adalah ....
A. float
B. string
C. integer
D. boolean
Berdasarkan data di atas, variabel yang menggunakan tipe data integer adalah … .
A. 1 dan 3
B. 2 dan 5
C. 3 dan 4
D. 4 dan 5
32. Buatlah sebuah Algoritma sederhana secara runtunan atau sekuensial menghitung
luas segitiga!.
Jawaban:
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
33. Buatlah sebuah Algoritma percabangan (seleksi) sederhana untuk menentukan usia
yang dapat memperoleh KTP!.
Jawaban:
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
35. Sebutkan dan jelaskan 4 jenis tipe data yang terdapat pada pemrograman
Algoritma!. Jawaban:
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………