123olimpiade komputer

download 123olimpiade komputer

of 9

Transcript of 123olimpiade komputer

  • 8/13/2019 123olimpiade komputer

    1/9

    1. Seorang pedagang barang elektronik menjual sebuah televisi berwarna layar datarseharga Rp.3.000.000, jika tarif pajak barang elektronik yang tergolong barang mewahtersebut adalah antara 5 sampai ! , maka harga yang paling mungkin untuk televisitersebut setelah ditambah pajak adalah "(A) Rp. 3.180.000

    #$% Rp. 3.100.000#&% Rp. 3.1'0.000#(% Rp. 3.1)0.000#*% Rp. 3.'50.000+embahasan

    - Rp 3.000.000arif +ajak - 5 / !arga televisi pajak 5 - 3.150.000

    2 - 3.1!0.000 - 3.'10.000

    ! - 3.')0.000

    '. 4anakah yang mendeklarasikan tipe enumerasi dengan tepata. ype a-integer6

    b. ype a-1..30067. ype a-#baik, jelek, buruk%6d. ype a-8baik, jelek, buruk96e. ype a-baik, jelek, buruk6

    3. ipe di bawah ini mana yang tidak dapat melakukan operasi aritmatikaa. :nteger

    b. $yte

    7. Reald. booleane. word

    ). (eklarasi prosedur manakah yang tidak dibenarkana. pro7edure hapus6

    b. pro7edure hapus#s"string%67. pro7edure hapus#var s"string%6d. pro7edure hapus#s"string%"boolean6e. pro7edure hapus#var data%6+embahasan";ntuk penulisan prosedur, tidak diperbolehkan adanya nilai kembali. Sedangkan

    parameter tanpa tipe data #pada opsi e%, dapat dibenarkan.

    5. ipe variabel ekspresi manakah yang tidak dapat ditampilkan dengan pro7edure

  • 8/13/2019 123olimpiade komputer

    2/9

    d. ype -#Small, 4edium, =arge%e. Semua valid+embahasan">psi d adalah tipe data enumerasi. ipe data enumerasi tidak dapat ditampilkan dengan

    perintah

  • 8/13/2019 123olimpiade komputer

    3/9

    Eungsi sHrt "(eklarasi " Eun7tion SHrt # " Real% " Real6@eterangan " menghasilkan akar pangkat dua dari D, di mana D harus positif Eungsi trun7"(eklarasi " Eun7tion run7 # " Real% " =ongint6

    @eterangan " menghasilkan bilangan bulat dari , akan selalu lebih ke7il atau samadengan .SHrt#5% akan menghasilkan '.'3

    run7#'.'3% akan menghasilkan 'Sehingga k"-trun7#sHrt#i%% 16 akan menghasilkan 3

    !. 4enga7u pada program berikut "var C,$"string6&"string81096

    begin

    C"-? >@: 4*4CIA?6$"-? *$C ?6&"-C $6if #+os#$%J0% then$egin

  • 8/13/2019 123olimpiade komputer

    4/9

    +embahasan 6C bukan, karena #n p% adalah ganjil maka dari n dan p salah satu ganjil dan yang laingenap. Selisih antara n dan p pasti ganjil sehingga jika ditambah 1 menjadi genap.$ bukan karena perkalian antara suatu bilangan genap dengan bilangan apapun akanmenjadi genap.

    & bukan karena pangkat bulat positif berapapun dari bilangan genap, tetap genap, danganjil tetap ganjil, kemudian ganjil ditambah genap dan dikurang ganjil menjadi genap.( bukan karena pangkat bulat positif berapapun dari bilangan ganjil tetap bilangan ganjil,dan jumlah dua bilangan ganjil menjadi genap.* benar, karena perkalian antara dua bilangan ganjil menghasilkan bilangan ganjil.

    10. var i,j " integer6

    beginfor i "-1 to 3 dofor j "-i to 3 do

    write#GNK%6writeln6end.>utput program di atas "a. NNNNNN

    b. NNNNNNNNN

    7. NNNNNN

    d. NNNNNN

    11. +erhatikan potongan program berikut " beginwriteln#round#fra7#3. %%%6end.Cpa keluaran program di atas a. 0

    b . 17. 'd. 3e. )+embahasan"Eungsi fra7 #lihat pembahasan di atas%

  • 8/13/2019 123olimpiade komputer

    5/9

    Eungsi round(eklarasi " Eun7tion Round # " Real% " =ongint6@eterangan " membulatkan bilangan , yang mungkin lebih besar atau lebih ke7il dari .Era7#3. % akan menghasilkan 0.Round#0. % akan menghasilkan 1

    1'. (elegasi/delegasi dari negara < dan negara R duduk berhadap/hadapan pada meja perundingan. 4asing/masing delegasi terdiri atas seorang ketua, dua atase militer dandua wakil kamar dagang negara masing/masing. (elegasi < beranggotakan C, $, &, (,dan *. (elegasi R beranggotakan E, A, , :, dan F. 4asing/masing delegasi berada padasisi/sisi memanjang berlainan #satu negara pada sisi yang sama dan ketua duduk ditengah delegasinya%. $atasan dalam mengatur urutan duduk mereka"O (elegasi < menempatkan C dan $ di kedua ujung barisannya.O @uping kanan A tuli shg ia harus paling kanan dari delegasi R.O $aik ( maupun E bukan ketua.O +ara atase militer

  • 8/13/2019 123olimpiade komputer

    6/9

    Fadi tinggal pilihan #C% yang paling mungkin.#Iote" ini bukan satu/satunya kemungkinan.@emungkinan lainnya masih ada tapi tidakada di kelima pilihan itu%.

    13. $erapakah jangkauan tipe data

  • 8/13/2019 123olimpiade komputer

    7/9

    b. )7. 3d. 'e. 1

    +embahasan;rutan 1 " R,+,;,T, ,S;rutan ' " +,;,T, ,S,R

    1 . Fika + duduk di seberang , siapa yg duduk di seberang Sa. +

    b. T7. Sd. e. ;+embahasan

    ;rutan 1 " +, ;,R, ,S,T1!. Fika + duduk di seberang T, siapa yang dapat ditempatkan di seberang , jika :.S ::.R:::. ;a. anya ::

    b. anya ::: d. :, :: dan :::7. anya : dan ::d. anya :: dan :::e. :, :: dan :::

    +embahasan;rutan 1 " +, ,S,T,R,;;rutan ' " ,S,T,R,;,+;rutan 3 " S,T,R,;,+,;rutan ) " T,R,;,+, ,S

    1L. (eklarasi manakah yang benara. type Cnggota - re7ord

    Iama" String8)096 IomorCnggota"

  • 8/13/2019 123olimpiade komputer

    8/9

    Iama" String896 IomorCnggota"

  • 8/13/2019 123olimpiade komputer

    9/9

    d. @amise. Fumat

    +embahasanSenin - 3 pegawai pasti

    Selasa U Rabu - ) pegawai siap@amis - ' pegawai #*ko tidak dapat hadir senin dan minggu pertama%Fumat - 3 pegawai pasti

    '). +ada hari apa sang manajer harus #tidak ada pilihan lain% untuk meminta *ko masukkerja a. Senin

    b. Selasa7. Rabud. @amise. Fumat