Soal
Soal
Jenis Tipe data yang menghasilkan nilai TRUE FALSE adalah Tipe ,,,,
a. String
b. Char
c. Boolean
d. Byte
e. Real
3. Dalam menyelesaikan sebuah masalah biasanya kita selalu mencari langkah-langkah yang cepat,
tepat dan logis. Urutan langkah – langkah yang digunakan untuk menyelesaikan masalah disebut
dengan......
a. Taktik
b. Strategi
c. Algoritma
d. Pemograman
e. Notasi Computing
4.
A B C D E
F G
5. Suatu Kondisi Percabangan diuraikan seperti berikut : Jika <kondisi> bernilai benar maka
pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan proses
langsung keluar dari percabangan. Struktur percabangan kondisi tersebut adalah........
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. PerulangaN
6. Diketahui Berbagai macam operator seperti : +, *, /, %, <=, >=, Div, Mod. Operator yang
berfungsi untuk pembagian bilangan bulat dengan hasilnya berupa bilangan bulat adalah....
a. *
b. Div
c. %
d. Mod
e. Semua benar
7. Suatu Kondisi Percabangan diuraikan seperti berikut : Jika <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). Struktur percabangan
kondisi tersebut adalah.....
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. Perulangan
8. Dalam penulisan tempat penyimpanan data sementara sebuah nilai pada program pascal harus
dimulai dengan karakter huruf, tidak boleh menggunakan spasi serta tidak boleh terjadi
duplikasi. Pernyataan tersebut merupakan pengertian dari.....
a. Variabel
b. Ripe data
c. Prosedur
d. deklarasi
e. Array
10. Berikut ini pernyataan mengenai algoritma perulangan dengan pencacah turun.
1. Dapat dikonversikan dalam bentuk WHILE DO
2. Dapat menggunakan variabel bertipe data karakter sebagai pencacah
3. Banyaknya iterasi sudah ditentukan
4. Tidak dapat diubah dalam bentuk pencacah naik
5. Dapat digunakan sebagai algoritma untuk menentukan baris bilangan
yang bukan merupakan pernyataan benar adalah.....
a. 1
b. 2
c. 3
d. 4
a. 5
12. Suatu Kondisi Percabangan diuraikan seperti berikut : Jika <kondisi> bernilai benar maka
pernyataan1 dikerjakan. Sedangkan jika tidak (<kondisi> bernilai salah), maka pernyataan yang
dikerjakan adalah pernyataan 2. Struktur percabangan kondisi tersebut adalah......
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. Perulangan
13. Subprogram yang berguna untuk membentuk program menjadi modu lmodul sehingga lebih
sederhana, mudah dipahami dan dapat digunakan berulang kali adalah pengertian dari ...
a. Fungsi
b. Variabel
c. String
d. Void
e. Parameter
Jika nilai n dan a diganti dengan nilai berturut-turut adalah 5 dan 20 maka output algoritma di
atas adalah ...
a. 20
b. 24
c. 28
d. 32
e. 36
19. Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain dibedakan
dengan indeksnya. Hal ini merupakan pengertian dari ....
a. Integer
b. Array
c. Variabel
d. Char
e. Booelan
22. Didalam pembuatan sebuah Flowchart memiliki beberapa proses yang dilakukan, Urutan yang
benar dalam Pembuatan Flowchart adala.
a. Head – Input – Proses – Output – End
b. Input – Loading – Proses – Output – Stop
c. Start - Read – Proses - Output – Stop
d. Start – Read – Proses – Write – Stop
e. Head – Read – Loading – Write – End
Jika output adalah “Indonesia”, maka indeks array yang dipilih adalah...
a. [0][0]
b. [0][1]
c. [1][0]
d. [1][1]
e. [1][2]
Kode program yang digaris bawahi terjadi error, seharusnya tipe data yang digunakan adalah...
a. char
b. long int
c. short int
d. signed long int
e. float
28. Diketahui Nilai Ulangan Siswa selama 3 Bulan, berapa nilai dari data kelas baris kedua kolom
ketiga....
BULAN
KELAS A KELAS B KELAS C KELAS D
KE
1 50 48 64 44
2 54 51 66 44
3 53 51 64 43
a. 50
b. 51
c. 44
d. 66
e. 43