Perhatikan potongan algoritrna berikut ini nilai

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: bertipe integer x := -16; y := 8; x := x + y; x := y -x; 32. Perhatikan potongan algoritrna berikut ini: ~ Nilai variable x dan y setelah eksekusi operasioperasi tersebut: A. x =-8 d an y = 8 v , B. x = 24 dan y = -8 C. x = 8 d an y = 18 D. x =8dany=-16; E. x = -8 d an y = 16; 50al Bidang Informatika / / x d an y bertipe integer x : = 20; y : = 35; x := x + y; y := x.~ y; x := x - y; l i· - f;S ~-;J Nilai pasangan variabel x dan y setelah operasi x:=x-y dieksekusi adalah ... A. x = 35, d an y = 55 'S. x = 35, ·dan y = 20 Halaman 6 05K2010 b ! c c. x = 15, d an y = 5 D. x = 15, d an y = -20 roo,E. x = -35, dan y = 15 "33. Berikut ini suatu o to procedure cetak(a : byte); 35. D an soal n o 34, jika algoritma yang bekerja pada array tersebut adalah s bb for i : = 2 t o 9 d o swap(X~~1],x~+1]; ritma: for i := 1 to 10 d o w rite(X@; Hasil yang akan dicetak adalah begin while a > 0 d o \ begin A. ebacdhfgij B. abcdefghij C. jihgfedcba ~ cdefghijab E. fghijabcde write(a m od 2); a := a s hr 1; end; end; U [ l c" \9- [ ~J "\2 [ ?i { ,\0. [ l1] "S 06 l-( ~ - '1 P rosedur di atas bila dipanggil dengan parameter 123 (yaitu cetak(13)) akan mencetak A. 123 B. 321 C. 123613015731 D. 1111011 E . 1101111 \ \ 34. Suatu array X berindeks dari 1 s.d. 10 d an setiap elemennya berisi huruf-huruf berurutan dari 'a' sampai 'j'. S uatu algoritma bekerja pada array tersebut sbb. (prosedur swap(a,b) adalah menukarkan harga a d an b) ~ f' 36. Dari soal n o 34, suatu algori~ bekerja pdda array tersebut sbb " procedure lagi(a: integer; b: integer); var t: integer; begin t : = (a+b) d iv 2; i f (a < = b) then begin write(X[t]); lagi (a,t-1); lagi (t+1,b); end end; 0 " pemanggiIan lagi(l,10) akan mencetakkan keluaran: >. B ebacdhfgij abcdefghij C. jfhgfedcba D. fghijabcde cdefghijab E. for i:::;: 1 to 10 d o swap(X~],X[10-i+1]); for i := 1 t o 10 d o write(X[i]); Hasil yang dicetak adalah: 0" s L(OJ O~(6e.f0IJj) \1 CI J E ,-/ \2 A. abcdefghij v " B. jihgfedcba C. ebacdhfgij D. fghijabcde E. cdefghijab D eskripsi ben"kut adaJah u ntukmen;awab vertaayaan n o .17sampai d engsn 40 Algoritma dengan pseudopascal berikut dimaksudkan u ntuk menjwnlahkan bilangan bilangan pada suatu array tabeldata hanya pada elemen array b emomor indeks kelipatan 2 (yaitu: 2 ,4,6,8, dst...) sampai dengan elemen ke 30 d an mencetak hasilnya ke layar. Diketahui, array tabeldata berindeks dari 1 sampai dengan 40. s um:= 0; / / inisialisasi i while i < hargabatas d o begin sum : = s um + tabeldata~]; / /increment i end; writeln(sum); Soal Bidang Informatika • Halaman 7 OSK 2010 i 1 • 37. Berapakah harga untuk menginisialisasi variabel i p ada baris " / / inisialisasi i" agar algoritma bekerja seperti yang diharapkan? 39. Berapakah variabel h argabatas seharnsnya diberi harga agar algoritma bekerja seperti yang diharapkan? A. 0 'A( 31 B. 1 B. 25 C. 30 D. 35 .£. 2 D. 3 E. 4 E. 40 38. Perintah manakah yang harns menggantikan " / / i ncrement i" ? diberikan 40. A pa yang akan dicetak oleh algoritma jika setiap elemen array berisi harga yang sa...
View Full Document

Ask a homework question - tutors are online