1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah ... a. membuat program b. membuat algoritma c. membeli komputer d. proses e. mempelajari program 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut ... a. proses b. program c. algoritma d. step e. diagram 3. Pseudocode yang digunakan dalam penulisan algoritma berupa ... a. bahasa inggris b bahasa puitis c. bahasa pemrograman d. sembarang bahasa asal terstruktur e. bahasa mesin 4. Pada pembuatan program komputer, algoritma dibuat ... a. sebelum pembuatan program b. pada program dibuat c. sesudah pembuatan program d. pada saat verifikasi program e. pada saat dijalankan 5. Tahapan dalam menyelesaikan suatu masalah adalah ... a. masalah - pseudocode - flowchart - program - eksekusi - hasil b. masalah - algoritma - flowchart - program - eksekusi - hasil c. masalah - model - algoritma - eksekusi - hasil d. masalah - model - algoritma - program - eksekusi - hasil e. algoritma - model - program - eksekusi - hasil 6. Diketahui bahwa kantong P kosong. Kantong Q berisi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dikatakan bukan kantong P yang terbawa, maka jumlah kelereng yang terbawa adalah ... a. 10 b. 15 c. 10 atau 15 d. 10 dan 15 7. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna akan jadi ... a. merah b. ungu c. hijau d. putih e. abu-abu 8. Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi ... a. menjadi sembarang nilai b.menjadi hampa c. Q tetap d. menjadi 10 e. P tetap 9. Apabila A=5 dan B=10, maka jika diberikan instruksi a=b: b=a akan mengakibatkan ... a. a=10 dan b=5 b. a=10 dan b=5 c. a=10 dan b=0 d. a=b e. a=10 dan b=10 10. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing - masing adalah ... a. 15 dan 0 b. 0 dan 15 c. 15 dan 15 d. 0 dan 10 e. 10 dan 15 11. Struktur pertama dalam pascal adalah .. a. char; b. string c. end d. writeln e. user srt; 12. Untuk melihat hasil dari program yang dikerjakan tekan tombol a. CTRL + F5 b. CTRL + F9 c. CTRL + F2 d. CTRL + F12 e. CTRL + F4 13. Berapa kode yang digunakan untuk membuat tulisan berwarna "CYAN" ... a. 4 b. 2 c. 128 d. 7 e. 3 14. Perintah dasar sederhana dalam program pascal adalah ... a. readln b. end c. write d. writeln e. user crt; 15. Tipe data bahasa pascal untuk TRUE FALSE adalah ... a. string b. char c. boolean d. byte e. real 16. Siapakah penemu program pascal ... a. Greyson Change b. Prof.niklaus wirth c. Kondrazuse d. Prof.niklaus smirth e. Dr.harcules 17. Struktur bahasa pemrograman pascal paling pertama adalah ... a. var b. begin c. end d. user crt e. writeln 18. Tipe data pascal untuk karakter adalah ... a. char b. boolean c. integer d. real e. byte 19. Kapan terbentuknya pascal ... a. 1981 b. 1971 c. 1961 d. 1991 e. 1967 20. Apa kepanjangan dari USES ... a. unit secure b. unit syntax c. unit system d. up software e. unit semiconductor 21. Berikut ini adalah penulisan identifier yang benar dalam pemrograman pascal adalah ... a. 9program_satu b. program_1 c. program satu d. begin e. array 22. Tipe bilangan bulat dalam bahasa pascal dikenal sebagai ... a. byte b. integer c. char d string e. boolean 23. Istilah "pengulangan" dalam pemrogram pascal dikenal dengan ... a. repeating b. again c. funtion d. replay e. looping 24. Perintah untuk menutup program dalam pascal adalah ... a. end b. program c. uses crt d. finish e. end 25. Menggambarkan program secara logika merupakan fungsi dari ... a. flowchart b. dxdiag c. begin d. SI e. sistem operasi 26. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program disebut deklarasi ... a. deklarasi label b. deklarasi konstanta c deklarasi tipe d. deklarasi variabel e. deklarasi prosedur 27. Dibawah ini yang termasuk dalam deklarasi pascal kecuali ... a. deklarasi perubah b. deklarasi proses c. deklarasi konstanta d. deklarasi tipe e. deklarasi prosedur 28. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalam tipe data ... a. real b. boolean c. integer d. longint e. byte 29. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah ... a. writeln b. readln c. begin d. write e. clrscr 30. Bentuk dari suatu Statement IF berada dalam lingkungan statement IF yang lainnya, disebut IF dalam kondisi ... a. IF bersarang b. IF bercabang c. IF tunggal d. IF-THEN e. IF do While-Until 31. Tipe data terstruktur yang terdiri dari sejumlah komponen - komponen yang mempunyai tipe sama, disebut tipe data ... a. array b. byte c. longint d. integer e. boolean 32. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris disebut ... a. writeln b. write c. readln d. read e. begin 33. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris kebawah disebut ... a. writeln b. write c. readln d. read e. begin 34. Suatu identifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses disebut ... a. variabel b. tipe data c. prosedur d. deklarasi e. array 35. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian) disebut ... a. variabel b. tipe data c. prosedur d. deklarasi e. array 36. Berikut ini yang termasuk program aritmatika yaitu ... a. * b. / c. % d. + e. semua benar 37. Array terdiri dari berbagai tipe kecuali ... a. array multi-dimensi b. array dimensi datu c. array dimensi tiga d. array dimensi dua e. semua jawaban benar 38. Nama variabel berikut ini yang benar adalah ... a. NamaGuru b. Alamat Guru c. alm gr d. sts/status e. tpt.tgl 39. Tipe data yang cocok untuk menyimpan data nama siswa adalah ... a. numeric b. character c. date/time d. array e. integer 40. Pemberian nama variabel yang benar adalah ... a. %nilai b. nilai_mahasiswa c. nama mahasiswa d. &panjang e. alamat! |