Anda di halaman 1dari 4

KUMPULAN SOAL

Mata Pelajaran :Pemrograman Dasar Kelas : X RPL


Hari / Tanggal : Waktu : 90 menit

I. Jawablah pertanyaan berikut dengan benar ! e. Variabeltetap/konstan


1. Serangkaian Langkah-langkah yang 8. Yang disebuttipe data composite adalah
dilakukan untuk menyelesaikan ….
permasalahan secara sistematis a. tipe data yang
disebut ........ dapatmenampungbanyaknilai
a.Algoritma d. informatika b. Tipe data yang
b.Logaritma e.Programming telahdisediakanbahasapemrograman
c.Aritmatika c. Tipe data yang
2. Yang bukan merupakan tipe data terdiridarisatumacamtipe
composite adalah …. d. Gabungandaridua/lebihtipe data
a. Image e. Tipe data padaalgoritma
b. Date time 9. Tipebilanganbulatdalambahasaprogramdik
c. Character enalsebagi ...
d. Enumerasi a. Byte
e. Record b. Integer
3. Identifier adalah …. c. Char
a. Tipe data d. String
b. Variabel e. Boolean
c. Nama 10. Istilah” perulangan “
d. Nilai dalampemogramandikenaldengan ...
e. Konstanta a. Repeating
4. Namalaindari flowchart adalah …. b. Again
a. Algoritma c. Funtion
b. Alur d. Replay
c. Baganalir e. Looping
d. Tree 11. Tipe data untukkarakteradalah...
e. Diagram a. Char
5. Tipe data yang mampumenampungbanyak b. Int
data dengantipe data yang berbeda- c. Boolean
bedaadalahtipe data … d. Float
a. Array e. double
b. String 12. perintah untuk mencetak pada bahasa
c. Record pemrograman c adalah....
d. Subrange a. printk
e. Character b. printd
6. Urutanlangkah- c. printf
langkahlogisuntukmenyelessaikanmasalah d. scanf
yang disusunsecarasistematisdisebut …. e. scanx
a. Algoritma 13. Pseudocode yang di
b. Flowchart gunakanpadapenulisanalgoritmaberupa...
c. Variabel a. BahassaInggris
d. Tipe data b. BahasaPuitis
e. Konstanta c. Bahasapemograman
7. Yang dimaksuddengankonstantaadalah …. d. Sembarangbahasaasalterstruktur
a. Variabel yang e. BahasaMesin
nilainyabersifattetapdanbisadiubah- 14. Tipe data terstruktur yang
ubah terdiridarisejumlahkomponen ,komponen
b. Variabel yang yang mempunyaitipesama,disebuttipe
nilainyabersifattetapdantidakbisadiuba data...
h-ubah a. psedeucode
c. Nilaidarisuatuvariabel b. codeblock
d. Variabel yang c. array
selalumembutuhkanmasukan/inputand d. int
ari user e. double
15. Menggambarkan program d. Stuktur
secaralogikamerupakanfungsidari... e. Variabel
a. Data gram 23. Penyelesaianmasalah di
b. Flowchart dalamalgoritmaharusmasukakal,
c. Flodir dalamhalinialgoritmamempunyaisifat…..
d. Flow a. Efisien
e. overstack b. Efektif
16. Symbol untukpermulaan (start) atauakhir c. Logis
(stop) adalah Symbol …… d. Konsisten
a. Terminator e. Inkonsisten
b. Flow chart 24. Dalam operator logika, tanda “&&” berarti
c. Input – …
d. Processing a. Operator logika OR
e. display b. Operator logika AND
17. Symbol yang menunjukkanpengolahan c. Operator logika NOT
data yang dilakukanolehkomputeradalah d. Operator logika NOR
Symbol …… e. Operator logika NAND
a. Terminator 25. Dibawahini yang
b. Flow chart merupakanextensidaribahasa C...
c. Output a. .c
d. Input b. .docx
e. processing c. .ppt
18. Suatu program terpisahdalambloksendiri d. .cpp
yang berfungsisebagai subprogram e. .dev
( programbagian) ,disebut... 26. Deklarasi fungsi untuk menuliskan data di
a. Variabel pemrograman bahasa c adalah....
b. Tipe data a. Printf
c. Prosedur b. Scanx
d. Deklarasi c. Scand
e. Array d. Printg
19. Berikutini yang termasuk operator e. scanf
aritmatikayaitu …. 27. Mod adalah untuk memberikan angka…
a. * a. Sisa hasil bagi d. bagi-bagi
b. / b. Membagi e. kurang dari
c. % c. Hasil bagi
d. + 28. Yang termasuk operator logika ingkaran
e. Semuabenar adalah…
20. Istilahuntukalgoritmaruntunanadalah ........ a. !
. b. &&
a. Selection c. <>
b. Repetition d. ||
c. Begin e. >=
d. Sequence 29. Operator untuk peningkatan nilai
e. Combination bertambah 1 termasuk dalam operator…
21. Istilahuntukalgoritmapemilihanadalah ....... a. Unary
.. b. Aritmatika
a. Selection c. Bitwise
b. Repetition d. Perbandingan
c. Begin e. Hubungan
d. Sequence 30. Operator yang digunakan dalam operasi
e. combination yang melibatkan tiga buah operand
22. suatunama yang adalah…
menyiratkanlokasimemorikomputer yang a. Operator ternary
dapatdigunakanuntukmenyimpannilaidise b. Operator unary
but ........... c. Operator bitwise
a. Konstanta d. Operator logika
b. Deklarasi e. Operator aritmatika
c. Deskripsi
31. Operator pemberian a. Masalah – Pseudocode – Flowchart –
nilai/penugasan/assignment adalah… Program – Eksekusi – Hasil
a. = b. Masalah – Model – Algoritma –
b. == Program – Eksekusi– Hasil Correct
c. != c. Masalah – Algoritma – Flowchart –
d. <> Program – Eksekusi – Hasil
e. <+ d. Masalah – Model – Algoritma –
32. Untuk percabangan selain menggunakan Eksekusi – Hasil
if....else menggunakan.... e. Masalah – Model – Eksekusi Hasil
a. Switch...cast 38. Menghitung Harga Awal Pada Sebuah
b. Swith.....case Masalah Algoritma di dalam flowchat biasa
c. Switch...cape digunakan simbol ..
d. Switch....has a. Preperation
e. Switch....have b. Subroutine
33. Untuk mengimplementasikan matriks c. Decision
dalam bahasa pemrograman, dapat d. Terminal
menggunakan data: e. Input / Output
a. Record 39. Dalam bahasa C terdapat suatu tipe data
b. Object yang nilainya boleh memiliki nilai decimal,
c. Array yaitu?
d. Pointer a. Char
e. Switch - case b. Float
34. Struktur pernyataan yang BUKAN berupa c. Deco
perulangan adalah : d. String
a. For e. const
b. Do – while 40. Program C++ dirancang pertama kali oleh?
c. While do a. Dennis M Ritchie
d. Case – do b. Algebra
e. For, do while c. Alkuwarizmi
35. Dalam menyusun suatu program, langkah d. Blasé pascal
pertama yang harus dilakukan adalah : e. Stave job
a. Menyalakan Komputer
b. Membuat Masalah
c. Membuat Algoritma
d. Membuang Komputer
e. Proses
36. Sebuah prosedur langkah demi langkah
yang pasti untuk menyelesaikan sebuah II. Jawablah pertanyaan berikut dengan benar!
masalah disebut : 1. Apaperbedaanalgoritmadanflowchart ?
a. Proses 2. Sebutkan 3 caramenuliskanalgoritma,
b. Program jelaskan ?
c. Processor 3. Sebutkan 3macamtipedata ?
d. Flowchart 4. Sebutkan Min. 5 simbolpada flowchart
e. Algoritma dansebutkanfungsinya ?
37. Tahapan dalam menyelesaikan suatu 5. Buatkan 1 contohpenulisan code
masalah adalah : perulangan?
Jawaban
1A 11 A 21 A 31 A
2E 12 C 22 E 32 B
3B 13 C 23 C 33 C
4C 14 C 24 B 34 D
5C 15 B 25 A 35 C
6A 16 A 26 E 36 E
7A 17 E 27 A 37 B
8A 18 C 28 A 38 A
9B 19 E 29 A 39 B
10 E 20 D 30 A 40 A

Anda mungkin juga menyukai