PETUNJUK PENGERJAAN SOAL ULUM TIK A. ISILAH NAMA PESERTA , NOMOR PESERTA, PILIHAN PROGRAM STUDI, DAN NAMA UJIAN DENGAN MENULIS DAN MENGHITAMKAN PADA LEMBAR JAWABAN YANG TERSEDIA B. BACALAH SOAL DENGAN TELITI C. PILIHLAH JAWABAN DENGAN CARA MENGHITAMKAN PILIHAN JAWABAN PADA LEMBAR JAWABAN YANG TERSEDIA. ======= 1. Perintah printf berfungsi untuk .... A. Input data B. Memasukan data C. Mencetak di layar D. Pindah baris E. Membersihkan layar
2. Kombinasi pada keyboard untuk run atau menjalankan program yang dibuat dengan bahasa pemrograman visual C++ dapat dilakukan dengan cara .... A. Crl + F8 B. Ctrl + F5 C. Alt + F9 D. Shift + F9 E. Ctrl + F9
3. Pada pemrograman bahasa C, pasti terdapat file header awal dengan ekstensinya berupa ... A. (*.h) B. (*.k) C. (*.r) D. (*.d) E. Hanya jawaban C yang benar ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
4. Bahasa pemrograman C dikembangkan pada tahun ... A. 1975 B. 1970 C. 1978 D. 1969 E. 1972
5. Simbol flowchart untuk input dan output ..... A. Jajaran Genjang B. Lingkaran C. Belah Ketupat D. Persegipanjang E. Elips
6. Kesalahan program akibat kesalahan tata bahasa pada bahasa pemrograman c disebut dengan ... A. Logical Error B. Human Error C. Fatal Error D. Systask Error E. Error
7. Simbol belah ketupat pada flowchart menyatakan..... A. Input B. Percabangan C. Output
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
D. Awal aliran data E. Proses
8. Kegunaan dari flowchart adalah..... A. tempat meletakkan kode program B. tempat menjalankan program C. untuk mendesain program D. untuk menjalankan program E. jawaban A dan B benar
9. Berikut merupakan syarat pembuatan variabel yang benar kecuali..... A. Tidak boleh mengandung spasi B. Membedakan huruf besar dan huruf kecil C. tidak diperbolehkan menggunakan yang termasuk simbol D. panjangnya terbatas 23 karakter E. boleh menggunakan gabungan angka dan huruf
10. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah : A. Membuat program B. Membuat Algoritma C. Membeli komputer D. Proses E. Mempelajari program
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
11. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut : A. Proses B. Program C. Algoritma D. Step E. Flowchart
12. Pseudocode yang di gunakan pada penulisan algoritma berupa.... A. Bahassa Inggris B. Bahasa Puitis C. Bahasa pemograman D. Sembarang bahasa asal terstruktur E. Bahasa Mandarin
13. Pada pembuatan program komputer, algoritma dibuat..... A. Sebelum pembuatan program B. Pada saat program dibuat C. Sesudah pembuatan program D. Pada saat verifikasi program E. Pada saat eksekusi program
14. 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-Program-Model-Eksekusi-Hasil ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
15. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi : A. Merah B. Ungu C. Hijau D. Putih E. Abu-abu
16. Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi : A. Menjadi Sembarang Nilai B. Menjadi hampa C. Q tetap D. Menjadi 10 E. P tetap
17. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan : A. a=0 , b=5 B. a=10 , b=5 C. a=10 , b=0 D. a=b E. a=10 , b=10
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
18. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah... A. 10 B. 15 C. 10 atau 15 D. 10 dan 15 E. Kosong
19. Di berikan 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
20. Sebuah program dibuat untuk menentukan luas lingkaran, yang merupakan keluaran atau output dari program tersebut adalah ..... A. tinggi B. alas C. sisi D. luas E. volume
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
21. 3 - 6 - 9 - 12 - ... urutan berikutnya dari bilangan tersebut adalah .... A. 14 B. 16 C. 15 D. 19 E. 13
22. Identifier adalah .... A. Tipe data B. Variabel C. Nama D. Nilai E. Konstanta
23. Tentukan manakan nama-nama variabel berikut yang benar... A. namasiswa B. nama.siswa C. nama/siswa D. nama siswa E. nama? Siswa
24. Algoritma dalam bidang komputer..... A. Sangat tidak penting dalam pemrograman B. Tidak perlu dipakai dalam pemrograman C. Tidak usah dirancang baik D. Sangat penting untuk memecahkan masalah pemrograman E. Mempersulit pemrograman ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
25. Definisi algoritma adalah..... A. Urutan langkah tidak logis untuk memecahkan masalah B. Urutan langkah logis tertentu yang tidak bisa memecahkan masalah C. Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis D. Alur pemikiran yang tidak menyelesaikan masalah E. Urutan langkah tidak logis yang dituangkan secara tertulis
26. Berikut merupakan kriteria pemrograman kecuali..... A. String B. Input C. Output D. Finiteness E. Effectiveness
27. Jenis proses algoritma salah satunya adalah..... A. Ambigu proses B. Sequence proses C. Effectiveness D. Finiteness E. Output
28. Sifat umum algoritma ...... A. Menggunakan simbol dari bahasa pemrograman B. Menggunakan sintaks dari bahasa pemrograman C. Tergantung pada bahasa pemrograman D. Notasinya tidak bisa digunakan untuk program E. Tidak tergantung pada bahasa pemrograman ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
29. Perhatikan potongan program berikut : { int a=5, b=3; a=a+b; printf("Hasilnya adalah : %d",a) } Ketika program di atas dijalankan hasil dari a adalah ....... A. 5 B. 8 C. 3 D. 2 E. 10
30. Perhatikan potongan program berikut ini { int y=5, b=3; y=a+b; printf("Hasilnya adalah : %d",y) } Berapa nilai y ketika program tersebut di jalankan ..... A. 8 B. 5 C. Error D. 3 E. 11
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
31. Untuk pindah baris dalam pemrograman C menggunakan tanda A. // B. /n C. \\ D. \n E. /*
32. Perintah printf tersedia di header file .... A. stdafx.h B. stdao.h C. conio.h D. math.h E. stdio.h
33. Untuk menuliskan komentar dalam bahasa C menggunakan tanda ... A. /* Komentar ? B. ?? Komentar / C. { Komentar } D. /* Komentar */ E. \n
34. Tanda kurung { ..... } dalam pemrograman bahasa C digunakan untuk .... A. pindah baris B. membersihkan atau menghapus layar C. menuliskan perintah atau instruksi program D. untuk memberikan komentar program E. untuk mencetak program ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
35. Fungsi main dalam pemrograman C adalah ... A. fungsi yang terakhir kali dijalankan oleh program B. fungsi yang pertama kali dijalankan oleh program C. fungsi untuk pindah baris atau spasi D. fungsi yang tidak berarti apa-apa ketika program dieksekusi E. fungsi untuk membersihkan layar ketika program berjalan
36. Supaya komputer dapat menampilkan bilangan pecahan, tipe data yang tepat digunakan adalah : A. float B. int C. char D. string E. printf
37. Yang merupakan software sistem operasi adalah ..... A. Microsoft word 2010 B. Microsoft visual C C. Microsoft Windows 7 D. Corel Draw E. Photoshop
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
38. Yang bukan merupakan kata kunci dari program bahasa C adalah seperti berikut ini kecuali .... A. if B. printf C. scanf D. luas E. error
39. Selain teks, aplikasi pengolah kata dapat menyisipkan file lain, kecuali .... A. Gambar B. Shapes C. Clip Art D. Photo E. MP3
40. Mouse, Keyboard, Monitor, CPU biasa disebut dengan ..... A. Software B. Hardware C. Brainware D. Perangkat Lunak E. Malware
41. Jaringan komputer yang mencakup antar kota atau antar kabupaten di kenal dengan nama jaringan .... A. Lokal Area Network B. Wide Area Newtwork C. Metropolitan Area Network D. Client Server ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
E. Peer to peer
42. Berikut merupakan aplikasi bahasa pemrograman, kecuali ...... A. Microsoft Visual Basic 6.0 B. Microsoft Visual Fox Pro 6.0 C. Turbo Pascal D. Adobe Acrobat Reader E. Microsoft Visual C++
43. Kriteria program adalah harus memiliki titik berhenti ...... A. String B. Input C. Output D. Finiteness E. Effectiveness
44. Jenis program adalah instruksi dikerjakan selama memenuhi kriteria tertentu ..... A. Input Process B. Iteration Process C. Sequence Process D. Selectioan Process E. Output Process
45. Berikut merupakan algoritma mencari luas persegi panjang, kecuali..... A. Masukan alas B. Masukan panjang C. Masukan lebar ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
D. Hitung luas yaitu panjang kali lebar E. Cetak luas
46. Salah satu langkah dalam pemrograman komputer adalah..... A. Output B. Sequence proses C. Effectiveness D. Memilih algoritma E. Tidak menemukan solusi
47. Alasan program yang sudah jadi perlu dirawat..... A. Mempermudah membaca source code B. Agar program handal dan mudah digunakan C. Tergantung pada bahasa pemrograman D. Notasinya tidak bisa digunakan untuk program E. Mencegah munculnya bug yang belum terdeteksi
48. Berikut merupakan lambang dari flowchat untuk keluaran atau output ….. A. B. C. D. E.
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP
49. Urutan selanjutnya dari bilangan berikut 2, 4, 6, 8, 10, …, … A. 11, 13 B. 12, 15 C. 12, 14 D. 14, 16 E. 10, 12
50. Perhatikan soal berikut : 1. Program untuk menampilkan bilangan ganjil atau genap 2. Program untuk menampilkan bilangan prima atau bukan prima 3. Program untuk mencari luas segitiga dan persegi panjang 4. Program untuk menampilkan bilangan positif atau negatif Yang bukan program menggunakan selection adalah …… A. nomor 1 B. nomor 2 C. nomor 3 D. nomor 4 E. nomor 1 dan 2
SELAMAT MENGERJAKAN SUKSES TUHAN MEMBERKATI
ULUM TIK KELAS X – 2013/2014 – SEMESTER GENAP