Anda di halaman 1dari 13

LATIHAN

1. Struktur pertama dalam pascal adalah ?

a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

Jawaban : e. Uses crt;


Alasan : uses digunakan untuk memanggil library dalam pascal, sehingga harus ditulis paling
atas.

2. Untuk melihat hasil dari program yang dikerjakan tekan tombol ?

a. Crtl+f5
b. Ctrl+f9
c. Ctrl+f2
d. Ctrl+f12
e. Ctrl+f4
Jawaban : b. Ctrl+f9
Alasan : Ctrl+f9 merupakan shortkey untuk run program pascal.

3. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN” ?

a. 4
b. 2
c. 128
d. 7
e. 3
Jawaban : e. 3
Alasan : karena kalau yang 7 bukan warna cyan

4.Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah .....
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
5.Di bawah ini penulisan identifier yang benar adalah..
A. var nama siswa : integer
B. var nama_siswa : integer
C. var nama_siswa : integer;
D. var nama siswa : integer;
E. var Nama Siswa : integer;
1. Beda Procedure dengan Function adalah ...
A. Procedure mengembalikan suatu nilai, sedangkan function tidak
B. Procedure tidak mengembalikan suatu nilai, function mengembalikan suatu nilai 
C. Procedure dan function mengembalikan suatu nilai
D. Procedure dan function tidak mengembalikan suatu nilai
E. Prosedure berfungsi menyimpan file, funcion tidak
2. Blok /body program pada struktur program Pascal terdiri dari dua bagian, yaitu :
A. Deklarasi dan Variabel D. Judul dan Deklarasi
B. Deklarasi dan Pernyataan  E.Variabel dan Pernyataan
C. Judul dan variabel
3. Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
A. CRTL+F9
B. CRTL+F2
C. CRTL+F12
D. CRTL+F4
E. CRTL+F5
4. Baris komentar pada Pascal harus diletakkan diantara tanda ....
A. (* *) atau { }
B. ( ) atau { }
C. ( ) atau {* * }
D. ‘ ‘ atau ( )
E. ‘ ‘ atau { }
5. Di bawah ini yang bukan merupakan unit Crt pada Pascal adalah
A. gotoXY
B. textcolor
C. textbackground
D. clrscr
E. int
6. Perintah pada Crt yang berfungsi untuk membersihkan layar adalah ...
A. gotoXY
B. textcolor
C. textbackground
D. clrscr
E. int

7. Perintah pada unit system yang berfungsi mengambil nilai tertinggi dari range suatu argumen adalah
...
A. Exp
B. Int
C. Low
D. High
E. Round
8. Perintah pada unit system yang berfungsi memberikan nilai konstanta 3,14 adalah ...
A. sin
B. cos
C. Low
D. pi
E. dec
9. Unit yang menyedakan fungsi-fungsi perintah penanganan proses grafis pada sistem operasi adalah ...
A. Graph
B. System
C. Crt
D. Crt uses
E. Readln
10. Perhatikan program Pascal berikut :

Hasil output dari program di atas, tulisan Masukkan Nilai Matematika anda berada pada kolom...
A. 12
B. 20
C. 2
D. 22
E. 14

11. Perintah yang digunakan untuk mengatur warna latar belakang tulisan pada minitor adalah ...
A. Gotoxy
B. Textcolor
C. Textbackground
D. Gotoyx
E. Add

4. Perintah dasar sederhana dalam program pascal adalah ?

a. Readln
b. End
c. Write
d. Writeln
e. Uses crt;
Jawaban : d. Writeln

Alasan : untuk mencetak & parameter teks yang akan dicetak

5. Tipe data bahasa pascal untuk TRUE FALSE adalah ?

a. String
b. Char
c. Boolean
d. Byte
e. Real
Jawaban : c. Boolean
Alasan : Boolean adalah suatu tipe data yang hanya mempunyai dua nilai. Yaitu true atau false
(benar atau salah).

6. Siapakah penemu program pascal ?

a. Greyson change
b. Prof. Niklaus Wirth
c. Kondrazuse
d. Prof. Niklaus Smirth
e. Dr. Hercules
Jawaban : b. Prof. Niklaus Wirth
Alasan : Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus
Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun
1971.

7. Struktur bahasa pemrograman pascal paling pertama adalah ?

a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;

Jawaban : d. Uses crt;


Alasan : uses digunakan untuk memanggil library dalam pascal, sehingga harus ditulis paling
atas.
12.
Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah..
A. Membuat program
B. Membeli komputer
C. Membuat algoritma
D. Menggambar desain
E. Menggambar tampilan
13. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut ...
A. Algoritma
B. Program
C. Proses
D. Desain
E. Tabel
14. Di bawah ini yang bukan merupakan karakteristik bahasa pemrograman adalah ...
A. Memiliki tata bahasa dengan aturan khusus dalam pendeklarasiannya
B. Memiliki interupt library
C. Menggunakan interpreter
D. Menggunakan compiler
E. Banyak dipakai untuk membuat web dinamis
15. Di bawah ini merupakan bahasa pemrograman dengan tujuan khusus adalah ....
A. Basic
B. Java
C. Pascal
D. Cobol
E. PHP
16. Di bawah ini yang merupakan bahasa pemrograman tingkat rendah adalah ...
A. Assembler
B. Java
C. Pascal
D. Basic
E. Delphi

8. Tipe data pascal untuk karakter adalah ?

a. Char
b. Boolean
c. Integer
d. Real
e. Byte

Jawaban : a. Char
Alasan : char merupakan tipe data yang dapat menyimpan karakter, tetapi tipe data ini hanya
dapat menyimpan 1 karakter saja.

9. Kapan terbentuknya pascal ?

a. 1981
b. 1971
c. 1961
d. 1991
e. 1987
Jawaban : b. 1971
Alasan : Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus
Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun
1971.

10. Apakah kepanjangan dari USES ?

a. Unit secure
b. Unit syntax
c. Unit system
d. Up software
e. Unit semiconductor
Jawaban : c. Unit System
Alasan : Uses adalah sintak program yang digunakan untuk memanggil library atau unit.
Kepanjangannya adalah Unit System.

11. Berikut ini adalah penulisan identifier yang benar dalam pemrogramnan pascal adalah ?

a. 9program_satu
b. Program_satu
c. Program satu
d. Begin
e. Array
Jawaban : b. Program_satu
Alasan : Penulisan identifier tidak boleh didahului oleh angkan, dan tidak boleh dipisahkan
dengan spasi.

17. Memeriksa semua baris kode program yang sudah dideklarasikan sampai tidak terjadi error adalah
fungsi dari ...
A. Interpreter
B. Compiler
C. Run
D. Insert
E. Save
18. Bahasa pemrograman tingkat tinggi yang mempermudah design pembuatan aplikasi di bidang bisnis
adalah ...
A. Basic
B. Java
C. Pascal
D. Cobol
E. PHP
19. Bahasa pemrograman yang memiliki kelebihan dalam operasi artitmatika adalah...
A. PHP
B. Cobol
C. Fortran
D. Delphi
E. Java
20. Bahasa pemrograman Java dikembangkan yahun 1955 oleh ...
A. Sun Microsystem
B. Niklaus Wirth
C. John Kemmeny
D. Thomas Kurtz
E. M. Ritchi
21. Penemu program pascal adalah...
A. Greyson change
B. Prof. Niklaus Wirth
C. Kondrazuse
D. Prof. Niklaus Smirth
E. Dr. Hercules
22. Struktur bahasa pemrograman pascal paling pertama adalah .....
a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;
23. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...
A. Writeln
B. Write
C. Readln
D. Read
E. Begin
24. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah ,disebut...
A. Writeln
B. Write
C. Readln
D. Read
E. Begin
25. Perintah untuk menutup Program pascal adalah ...
A. END.
B. END;
C. Write
D. Readln
E. Read

12. Tipe bilangan bulat dalam bahasa pascal dikenal dengan ?

a. Byte
b. Integer
c. Char
d. String
e. Boolean
Jawaban : b. Integer
Alasan : Integer adalah tipe data apapun yang merepresentasikan bilangan bulat, atau
beberapa bagian dari bilangan bulat.

13. Istilah “perulangan” dalam pemrograman pascal dikenal sebagai ?

a. Repeating
b. Again
c. Function
d. Replay
e. Looping
Jawaban : e. Looping
Alasan : Looping adalah sebuah perulangan yang digunakan untuk megulang sebuah kode
program tertentu.

14. Perintah untuk menutup program pada Pascal adalah ?

a. END.
b. Program
c. Uses crt;
d. Finish
e. END;

Jawaban : a. END.
Alasan : end. merupakan instruksi dalam Pascal untuk mengakhiri sebuah program.
15. Menggambarkan program secara logika merupakan fungsi dari ?

a. flowchart
b. DxDiag
c. Begin
d. SI
e. Sistem Operasi

Jawaban : a. flowchart
Alasan : Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis
yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang
disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing
langkah tersebut menggunakan tanda panah.

16. Deklarasi yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan
pasti, tidak dirubah dalam program disebut deklarasi ?

a. Deklarasi label
b. Deklarasi Konstanta
c. Deklarasi tipe
d. Deklarasi Variabel
e. Deklarasi Prosedur
Jawaban : b. Deklarasi Konstanta
Alasan : Konstanta digunakan untuk mendeklarasikan suatu identifier yang nilainya tetap.

26. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu
proses,disebut…
A. Variabel
B. Ripe data
C. prosedur
D. deklarasi
E. Array
27. Pada program Pascal, yang tidak terdapat pada menu utama file adalah ...
A. Save
B. Print
C. Open
D. Copy
E. New
28. Menu pada Pascal yang berfungsi menyimpan program dengan nama file baru adalah ...
A. Save
B. Save As
C. Save All
D. Print
E. open
29. Di bawah ini yang terdapat pada menu edit adalah ....
A. Copy
B. Save
C. Save all
D. Compile
E. Run
30. Menu pada Pascal yangberfungsi menghapus blok untuk dipindah ke tempat lain adalah...
A. Undo
B. Redo
C. Cut
D. Copy
E. Paste

31. Tipe bilangan bulat pada Pascal disebut...


A. String
B. Integer
C. Char
D. Boolean
E. Byte
32. Tipe data karekter pada Pascal disebut...
A. String
B. Integer
C. Char
D. Boolean
E. Byte

17. Dibawah ini termasuk dalam Deklarasi dalam Pascal kecuali ?

a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedure

Jawaban : b. Deklarasi proses

18. 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

Jawaban : a. Real
Alasan : Real adalah bilangan yang berisi titik desimal. Dalam Pascal paling sedikit harus ada
satu digit sebelum dan sesudah titik desimal, tidak boleh ada koma dan nilainya bisa positif atau
negatif.

33. Var I : Integer ;

Begin
For I := 1 To 2 Do Write(‘ Uas ’);
Writeln(‘Oke‘); End.

Hasil outputnya adalah ..

A. Uas C. Uas Uas E. Uas Uas Oke 


Uas Oke
Oke
B. Uas Oke D. Uas
Uas Oke Oke

19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah ?

a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr

Jawaban : e. Clrscr
Alasan : Clrscr adalah prosedur untuk membersihkan layar. Kepanjangannya adalah clear
screen.

20. Bentuk dari suatu statement IF berada didalam 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

Jawaban : a. IF bersarang
Alasan : IF bersarang merupakan statement IF yang didalamnya terdapat lagi statement IF
yang lainnya.

21. 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

Jawaban : a. Array
Alasan : Array adalah sebuah struktur datayang terdiri atas banyak variabel dengan tipe data
sama, dimana masing-masing elemen variabel mempunyai nilai indeks.
22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut ?

a. Writeln
b. Write
c. Readln
d. Read
e. Begin

Jawaban : b. Write
Alasan : Perintah write digunakan untuk menuliskan output, dengan posisi cursor – penunjuk
aktif, terletak pada akhir output yang ditampilkan pada baris yang sama.

23. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris kebawah, disebut ?

a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Jawaban : a. WritelnAlasan : Perintah writeln digunakan untuk menuliskan output, dengan
posisi cursor – penunjuk aktif, terletak pada awal baris berikutnya.

34. Tipe data pada Pascal untuk nilai True dan palse adalah...
A. String
B. Integer
C. Char
D. Boolean
E. Byte
35. Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik
desimal termasuk dalm tipe data...
A. Real
B. Boolean
C. Integer
D. Longint
E. Byte

36. Menggambarkan program secara logika merupakan fungsi dari...


A. Flowchart
B. Dxdiag
C. Begin
D. SI
E. Sistem oprasi

24. 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

Jawaban : a. Varibel
Alasan : Variabel adalah nama yang mewakili suatu elemen data dan nilainya tidak tetap.
25. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian
program), disebut ?

a. Variabel
b. Tipe Data
c. Prosedur
d. Deklarasi
e. Array
Jawaban : c. Prosedur
Alasan : Prosedur adalah suatu program terpisah dalam blok tersendiri yang berfungsi sebagai
sub program (program bagian) dan diawali dengan kata cadangan Procedure.

Anda mungkin juga menyukai