Soal Algoritma
Soal Algoritma
2. Salah satu keuntungan dari algoritma adalah bersifat independen, yaitu ....
A. Bebas menggunakan bahasa apapun
B. Tergantung dengan bahasa pemrograman tertentu
C. Tidak tergantung pada bahasa pemrograman manapun
D. Mudah digunakan dan dapat diimplementasikan dengan bahasa pemrograman apapun
9. Selection adalah salah satu struktur dasar algoritma, definisi yang benar tentang selection adalah
....
A. Instruksi algoritma yang dikerjakan dengan kondisi tertentu
B. Pemilihan perintah untuk menjalankan program
C. Instruksi algoritma untuk mengulang sebuah perintah
D. Instruksi algoritma untuk memilih pilihan terbaik
E. Instruksi algoritma untuk mengulang sebuah proses
10. Kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan
nalar yang tepat untuk menyelesaikan suatu persoalan disebut?
A. Program
B. Pemrograman
C. Coding
D. Programming
E. Java Program
15. Suatu program yang dapat menterjemahkan bahasa program ke dalam bahasa objek disebut ....
A. Source code
B. Object code
C. Compiler
D. Interpreter
E. Object Link
17. Berikut ini merupakan bentuk-bentuk umum penyajian algoritma yang tepat adalah .…
A. Deskriptif, Source code, dan Flowchart
B. Deskriptif, Flowchart dan Pseudocode
C. Flowchart, Deklarasi, dan Pseudocode
D. Bagian deskripsi, Pseudocode, dan Flowchart
E. Deskriptif, Source code, Pseuducode
18. Penyajian algoritma dalam kalimat deskriptif memiliki tiga bagian utama yaitu .…
A. Deskripsi, Deklarasi, Judul
B. Judul, Deskripsi, Source code
C. Judul, Deklarasi, Deskripsi
D. Judul, Deklarasi, Flowchart
21. Penyajian algoritma yang sering menimbulkan ambigu untuk kasus yang rumit adalah .…
A. Deskriptif
B. Pseudocode
C. Flowchart
D. Deklarasi
24. Kelompok simbol-simbol yang teratur dan mewakili kuantitas, tindakan, benda dan sebagainya
disebut .…
A. Data
B. Tipe data
C. Data dasar
D. Data logika
E. Logika Dasar
26. Secara garis besar tipe data dapat dikategorikan menjadi tiga macam yaitu ....
A. primitive data type, composite data type, data logika
B. primitive data type, composite data type, abstract data type
C. data numeric, data string, data Logika
D. primitive data type, data string, composite data type
27. Berikut ini pernyataan yang tepat mengenai varibel dan konstanta adalah .…
A. Variabel nilainya selalu tetap
B. Konstanta nilainya berubah-ubah
C. Konstanta nilainya dapat bertambah
D. Variabel nilainya dapat berubah-ubah
E. Variabel sama dengan konstanta
28. Ada beberapa panduan yang biasa diacu oleh programmer dalam penamaan variabel, berikut ini
panduan yang tidak boleh dipakai oleh programmer adalah .…
A. Huruf pertama pada nama variabel menunjukkan tipe data dari variabel.
B. Nama variabel harus cukup jelas menunjukkan tujuan penggunaan variabel tersebut.
C. Cara lain untuk memisahkan kata dalam nama variabel adalah dengan memberikan huruf
besar di awal tiap kata.
D. Nama variabel boleh mengandung spasi kosong atau karakter khusus ! @ # $ % ^ & * ( ) { }
[ ] ’ ” ; : <> , . / ? | dan \.
29. Operator yangmembandingkan dua operan dan hasilnya berupa nilai Boolean adalah .…
A. Operator logika
B. Operator aritmatik
C. Operator relasional
D. operator assignment
32. Berikut ini yang bukan merupakan tujuan dari pembuatan flowchart adalah ….
A. Menggambarkan suatu tahapan penyelesaian masalah
B. Secara sederhana, terurai, rapi dan jelas
C. Menggunakan simbol-simbol yang standar
D. Mempermudah penggabungan program
33. Flowchart yang merupakan deskripsi secara grafik dari urutan prosedur-prosedur yang
terkombinasi yang membentuk suatu sistem disebut ….
A. Flowchart Dokumen
B. Flowchart Sistem
C. Flowchart Skematik
D. Flowchart Proses
34. Flowchart yang tidak hanya menggunakan simbol-simbol flowchart standar, tetapi juga
menggunakan gambar-gambar komputer, peripheral, form-form atau peralatan lain yang
digunakan dalam sistem disebut ….
A. Flowchart Dokumen
B. Flowchart Sistem
C. Flowchart Skematik
D. Flowchart Program
35. Simbol Flowchart dengan gambar belah ketupat mempunyai arti ....
A. Proses
B. Penghubung
C. Alur kerja
D. Keputusan
36. Berikut ini yang bukan merupakan kaidah pembuatan flowchart yang baik adalah .…
A. Hindari pengulangan proses yang tidak perlu
B. Jalannya proses dari atas ke bawah
C. Diawali “Start” dan diakhiri “End”
D. Dihubungkan dengan garis tanpa panah
38. Pada penerapan flowchart untuk membuat algoritma terdapat langkah membuat deklarasi dan
inisialisasi, apakah yang dibuat pada langkah ini…
A. Menerima input
B. Memproses variabel
C. Membuat variabel
D. Menampilkan variabel
39. Terdapat rumus perhitungan luas segitiga adalah “Luas=0.5*alas*tinggi”. Rumus ini dalam
flowchart perhitungan luas segitiga terletak pada bagian .…
A. Deklarasi
B. Proses
C. Input
D. Output
40. Simbol keputusan atau decision pada flowchart memiliki tiga aliran data. Pernyataan yang benar
mengenai hal tersebut adalah :
A. Satu aliran data sebagai input, satu aliran data sebagai proses dan satu aliran data
sebagai output
B. Satu aliran data sebagai input, satu aliran data sebagai proses dan satu aliran data
sebagai output benar
C. Satu aliran data sebagai input, satu aliran data sebagai output benar dan satu aliran data
sebagai output salah
D. Satu aliran data sebagai input, satu aliran data sebagai proses benar dan satu aliran data
sebagai output salah