MGMP TIK SMA KABUPATEN MALANG

Musyawarah Guru Mata Pelajaran Teknologi Informasi dan Komunikasi Kabupaten Malang, Jawa Timur.


1. Perintah untuk menutup program pada Turbo
Pascal adalah . . . .
a. END. d. Program
b. USES CRT e. END;
c. FINISH
2. Struktur penulisan program pascal adalah . . . .
a. judul Program;
bagian deklarasi
bagian pernyataan
b. bagian pernyataan
bagian deklarasi
c. bagian pernyataan
d. bagian program
bagian penyataan
bagian deklarasi
e. judul program
bagian pernyataan
3. Untuk memberikan nilai kedalam variabel dari user atau dari luar program
digunakan perintah . .
a. writlen d. input
b. write e. inputln
c. readln
4. Perhatikan program TP dibawah ini!
Program belajar;
Uses crt;
T,a : integer;
Luas:…………………….;
Begin
……………………………
T:=10;
a:=5;
Luas:= 0.5*a*T;
Writeln(‘maka luasnya :’,Luas);
Readln;
End
Tipe data yang paling tepat untuk variabel Luas pada program diatas adalah .
a. string d. word
b. real e. boolean
c. integer
5. Pada program diatas perintah yang tepat untuk baris keenam adalah . . . .
a. clrscr; d. cls;
b. strscr e. close
c. clean
6. Gambar menunjukkan . . . .
a. memulai/mengakhiri e. arah
b. Alur jalannya proses
c. petunjuk jalan
d. alur jalannya untuk memulai
7. Gambar menunjukkan . . . .
a. memulai/mengakhiri e. mengeluarkan output
b. memasukan atau mengelurakan
c. perulangan
d. alur jalannya proses
8. Gambar pada pada flowchart menunjukkan . . . .
a. proses e. percabangan
b. masukan/keluaran
c. perulangan
d. alur jalannya proses
9. Dalam membuat algoritma, kadang kita harus mengulangi beberapa proses. Hal
semacam ini sering disebut . . . .
a. algoritma d. bagan alir
b. percabangan e. pilihan
c. perulangan
10. Urutan langkah sehingga untuk memecahkan masalah logika atau matematika
disebut . . . .
a. algoritma d. flowchart
b. percabangan e. perhitungan
c. perulangan
11. Bahasa pemrograman Pascal termasuk bahasa pemrograman tingkat . . . .
a. rendah d. medium
b. menengah e. expert
c. tinggi
12. Penulisan judul dalam bahasa Pascal didahului dengan kata . . . .
a. title d. var
b. head e. program
c. uses
13. Salah satu perintah dalam sistem program pascal 7.0 yang berfungsi untuk
mengidentifikasi fungsi-fungsi yang ada didalam program tersebut adalah
a. begin d. write
b. writeln e. clrscr
c. uses crt
14. yang termasuk tipe teks pada Pascal 7.0 adalah . .
a. boolean d. byte
b. karakter e. array
c. string
15. Tipe yang hanya mengenal angka nol sampai satu atau pilihan ya atau tidak
adalah tipe . . . .
a. karakter d. real
b. terbilang e. integer
c. boolean
16. Pengertian program adalah, kecuali . . . .
a. program adalah rangkaian perintah yang di-
mengerti oleh komputer
b. program disusun menggunakan bahasa tertentu
c. masing-masing bahasa pemrograman mempunyai aturan penulisan program
d. program disusun menggunakan aturan penulisan program
e. program adalah bahasa pemrograman yang disusun
17. SQRT adalah salah satu bentuk penulisan program
untuk . . . .
a. akar d. ganjil
b. pembulatan e. kuadrat
c. genap
18. CLRSCR pada pemrograman Pascal 7.0 digunakan
untuk . . . .
a. membersihkan layar CRT
b. menghapus tampilan program
c. menampilkan perintah program
d. melanjutkan ke langkah selanjutnya
e. menghapus perintah program
19. Hasil dari 23 DIV 5 adalah . . . .
a. 5 d. 4.6
b. 4 e. 18
c. 3
20. Hasil dari (3 DIV 2) * (4 MOD 2) adalah . . . .
a. #DIV/0 d. 4
b. 1 e. 32
c. 0
21. Jika A bernilai True, B bernilai Flase dan C bernilai
maka ekspresi boolean berikut yang bernilai True,
kecuali . . . .
a. (A AND B) OR C
b. (A OR C) AND (NOT(B))
c. [NOT(A OR B)] OR NOT (C)
d. (A AND C) OR B
E. NOT(A) AND (NOT(C))
22. Operator dalam bahasa pemrograman Pascal yang
digunakan untuk mendapatkan sisa hasil bagi
sebuah bilangan oleh bilangan lain adalah . . . .
a. div d. rest
b. mod e. power
c. divide
23. Berikut ini adalah penulisan identifier yang benar
dalam pemrogaman Pascal adalah . . . .
a. 9Program_Satu d. Program_Satu
b. Program Satu e. Begin
c. array
24. Berikut ini yang termasuk dalam kategori tipe data integer, kecuali . . . .
a. shortint d. longint
b. cyte e. single
c. word
25. Berikut ini adalah deklarasi variabel yang benar . .
a. var num1;num2:integer;
b. var num1,num2:real;
c. var total1,total2:integer,real;
d, var total1,total2:real.
e. var num1,num2 = real;
26. Berikut ini adalah konstanta integer . . . .
a. -23.3 d. -55.59
b. 23.3 e. -189
c. ‘33’
27. hasil ekspresi 6*5/10*2+10 adalah . . . .
a. 1.0 d. 11.5
b. 0.25 e. -16
28. Agar diperoleh tampilan seperti berikut ini, maka penulisan perintah yang
benar ....
Tampilan:
Hello, How are you ?
Nice to meet you !
a. write(‘Hello,’);
write(‘How are you ?’);
writeln(‘Nice to meet you !’);
b. writeln(‘Hello,’);
write(‘How are you ?’);
writeln(‘Nice to meet you !’);
c. writeln(‘Hello,’);
writeln(‘How are you ?’);
writeln(‘Nice to meet you !’);
d.writeln(‘Hello,’);
writeln(‘How are you ?’);
write(‘Nice to meet you !’);
e. write(‘Hello,’);
write(‘How are you ?’);
write(‘Nice to meet you !’);
29. Diantara ekspresi berikut, yang tidak akan
menghasilkan nilai 5 adalah ....
a. 3 mod 2 + 4 d. 15/5+2
b. 20*3/12 e. 5/1+1
c. 2+3/1
30. Jika x=4, y=6, w=8, z=10, maka ekspresi (x*y+w)/z+x
akan menghasilkan nilai ....
a. 23.2 d. 19.2
b. 28.8 e. 8.2
c. 7.2
31. Dengan nilai x, y, w dan z yang sama dengan soal no.30, berikut ini adalah
ekspresi boolean yang bernilai true ....
a. (y>w) or (x>z) d. (y>w) and (z>x)
b. (y>w) and (x>z) e. (x>z) or (y>w)
c. (y>w) or (z>x)
32. Untuk mendeklarasikan variabel dalam bahasa Pascal digunakan keyword ....
a. var d. uses
b. identifier e. declare
c. include
33. Tipe bilangan bulat dalam bahasa Pascal dikenal sebagai ....
a. real d. integer
b. boolean e. char
c. string
34. Tipe variabel logika yang memiliki nilai true(benar) atau false (salah)
adalah ....
a. real d. integer
b. boolean e. char
c. string
35. Istilah “perulangan” dalam pemrograman dikenal
dengan ....
A. repeating D. replay
B. again E. looping
C. function
36. IF kondisi then
STATEMENT I
ELSE
STATEMENT II
Perintah dalam pascal di atas mempunyai arti .....
a. apabila perintah sesuai pada statement I
selanjutnya akan dilanjutkan pada statement II
b. apabila perintah tidak terpenuhi maka akan
diulang dari statement I kembali
c. apabila perintah statement pertama tidak
terpenuhi maka akan dilakukan perintah pada statement kedua
d. apabila statement kedua terpenuhi maka akan kembali ke statement pertama
e. statement pertama yang tidak terpenuhi akan membatalkan program
37. Jika kita mempunyai dua statement yang
mempunyai syarat, perintah yang sebaiknya
digunakan pada pemrograman pascal 7.0 adalah . . . .
a. Const d. Var
b. Integer e. IF then Else
c. For to Do
URAIAN!
38. Jelaskan perbedaan dari:
a. write dan writeln
b. read dan readln
c. pernyataan while dan repeat
(Skor maksimal = 10)
39. Dengan pernyataan for dan repeat, buatlah
program dengan Pascal agar keluar tampilan
seperti berikut ini:
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
(Skor maksimal = 10)
40. Buatlah program untuk menampilkan menu
berikut ini kemudian mengerjakan menu yang
dipilih:
MENU UAS TIK:
1. Menghitung Luas Segitiga
2. Menampilkan bilangan 1 sampai dengan
10 menggunakan pernyatan for
3. Menampilkan bilangan 10 sampai dengan
1 menggunakan pernyatan for
4. Menampilkan bilangan 1 sampai dengan 10
menggunakan pernyatan while
5. Menampilkan bilangan 10 sampai dengan
1 menggunakan pernyatan while
6. Exit/Keluar
Pilihan Anda = ?
(Skor masksimal = 20)

0 comments

Posting Komentar

Langganan: Posting Komentar (Atom)