Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Welcome

Welcome to Cyber-campus

Sabtu, Mei 03, 2008

Latihan Soal Algoritma

1. Fase yang bekerja untuk melihat dan mengukur waktu tempuh/running time yang diperlukan serta jumlah memori/storage yang digunakan dalam menyelesaikan suatu algoritma, disebut fase :
a. Fase algoritma c. Fase debugging
b. Fase Profilling d. Fase Semi Algoritma

2. Yang bukan merupakan sifat-sifat algoritma, yaitu :
a. Langkah atau instruksi harus jelas
b. Efektifitas
c. Adanya batasan ruang lingkup
d. I/O tidak harus punya batasan

. 3. Yang bukan merupakan tahapan analisa algoritma, yaitu :
a. Bagaimana menganalisa suatu algoritma
b. Bagaimana validitas suatu algoritma
c. Bagaimana cara membuat algoritma
d. Bagaimana merencanakan suatu algoritma

4. Yang bukan faktor yang dapat mempengaruhi waktu tempuh suatu algoritma, adalah :
a. Jenis operasi
b. Besar dan jenis output data
c. Komputer dan kompilator
d. Banyaknya langkah

5. A=B, C=A, B=D, D=C akan membuat nilai awal A = 1, B = 2, C = 3, D = 4 menjadi :
a. A = 4, B = 2, C = 4, D = 2
b. A = 2, B = 4, C = 2, D = 2
c. A = 1, B = 1, C = 2, D = 1
d. A = 2, B = 4, C = 1, D = 2

6. Diberikan suatu deret bilangan : 2,5,4,10,6,15,8,20,… 2 angka berikutnya adalah :
a. 12,30 c. 10,25
b. 25,10 d. 30,12

7. Hasil SUCC(‘A’) adalah :
a. 65 c. False
b. ‘b’ d. ‘B’


8. Bila dalam ASCII diketahui ‘A’ = 65, ‘a’ = 97 maka dari pernyataan dibawah ini yang bernilai TRUE adalah :
a. ord(‘A’) <> ‘b’



9. Hasil dari PRED(‘r’) yaitu :
a. ‘q’ c. TRUE
b. ‘s’ d. FALSE


10. Yang tidak termasuk dalam kelompok tipe integer adalah :
a. byte c. pointer
b. long int d. word


11. AND,NOT,OR,NOR,NAND merupakan operator dari :
a. Real c. Char
b. Boolean d. String

12. Yang bukan termasuk kriteria pemilihan algoritma adalah :
a. Ada output c. Terstruktur
b. Berakhir d. Jumlah langkah tidak terbatas

13. Algoritma variabel pe-ubah adalah :
a. variabel yang nilainya konstanta
b. variabel yang gunanya untuk bertukar isi variabel
c. variabel yang nilainya bukan konstanta
d. variabel yang nilainya NULL
14. Diketahui P = 10, Q = P + 5 , R = Q maka nilai dari P,Q,R adalah :
a. 10,15,10 c. 15,15,10
b. 15,10,15 d. 10,15,15

15. Fase dari suatu proses program eksekusi yang akan melakukan koreksi terhadap kesalahan program disebut :
a. Fase debugging c. Fase runtime
b. Fase profilling d. Fase flowchart
Untuk soal no.16 – 25

Pilih ‘a’ jika 1 & 2 BENAR
Pilih ‘b’ jika 1 & 3 BENAR
Pilih ‘c’ jika 2 & 3 BENAR
Pilih ‘d’ jika 1,2 & 3 BENAR
16. Operator yang biasa digunakan pada bilangan integer adalah berikut ini :
1. ^
2. MOD
3. /
17. Yang bukan kelompok dari tipe terstruktur adalah :
1. ordinal
2. string
3. record


18. Suatu bilangan real terdiri dari 2 bagian,yaitu :
1. Martissa
2. Mantissa
3. Eksponen
19. Jika variabel a,b,c bertipe boolean yang bernilai TRUE dan x,y,z bertipe integer dengan nilai 13,41,52. Hasil dari : x > 34 and a or b adalah :
1. error
2. false
3. not(true)
20. Bila diberikan nilai awal untuk W= 5, Z = 1, X = 8, maka untuk algoritma X = 8^2, Z = W + X, W = Z – X, hasil akhirnya yang benar adalah :
2. X = 64
3. Z = 69
21. Bila diberikan instruksi bahwa a,b,c bernilai False, d dan e bernilai True. Dari ekspresi di bawah ini yang bernilai FALSE adalah :
1. Not ( a and e ) or ( b or d )
2. Not ( d ) and ( a or c )
3. Not ( a or e ) and not ( e and d )
22. Dari ekspresi di bawah ini yang bernilai FALSE adalah :
1. 2 > 3
2. ‘q’ < ‘m’ 3. ‘a’ >= ‘b’
23. Yang termasuk tipe data sederhana adalah :
1. Character
2. Boolean
3. Set
24. Dari ekspresi di bawah ini yang benar adalah :
1. 11 div 2 = 5
2. 11 mod 3 = 2
3. 12 mod 4 = 0
25. Jika variabel k,l,m bernilai false dan g = 1, h = 2, i = 3, maka ekspresi yang bernilai TRUE adalah :
1. h <> g )
3. not ( m ) and ( h > g )
26. CONCAT(L3,L1,L2) hasilnya adalah :
a. TATASURYAKOTA
b. SURYATATA_KOTA
c. KOTA_TATA_SURYA
d. SURYAKOTA_TATA
27. SUBSTR(CONCAT(L1,L3),6,LENGTH(L3)),6) hasilnya adalah :
a. TATA c. TATA_SURYA
b. TATASURYA d. SURYA

28. INSERT(L2,SUBSTR(CONCAT(L1,L3),6,LENGTH(L3)),6)
hasilnya adalah :
a. KOTA c. KOTA_SURYA
b. KOTA_TATA d. KOTA_TATA_SURYA

29. SUCC(‘x’) adalah :
a. ‘Y’ c. ‘y’
b. ‘Z’ d. ‘z’


30. Jika variabel a,b,c bertipe boolean yang bernilai TRUE dan x,y,z bertipe integer dengan nilai 13,41,52. Hasil dari : x > 34 and a adalah :
a. error c. false
b. true d. not(false)

Tidak ada komentar:

Bagaimana Isi dan tampilan situs ini ?