Latihan
Soal Turbo Pascal Kelas X
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)
NAMA
:________________________
KELAS : X__
ABSENSI :____
*Semoga Sukses*
0 komentar:
Posting Komentar
Tulis Komentar di sini