Anda di halaman 1dari 14

UJIAN AKHIR

SEMESTER GENAP
Pemrograman Dasar
Kelas XI TKJ
2017
1. Cara penulisan judul program yang benar adalah :
a. 2judul_Program b. Judul Program c. #Judul_Program
d. Judul-Program e. Judul_Program

2. Simbol pada Algoritma yang menunjukan Input/output adalah :


a. b. c.

d. e.

3. Untuk menuliskan Komentar dalam Bahasa pascal digunakan tanda :


e. [ komentar ] b. { Komentar } c. ?Komentar?
d. + Komentar + e. <Komentar>
4. Penulisan Variabel yang benar adalah :
a. 1_Nama b. 1Nama c. Nama 1
d. Nama-1 e. Nama_1

5. Tipe data yang digunakan untuk bilangan Pecahan adalah :


e. Integer b. Boolean c. Real
d. String e. Char

6. Defenisi dari Variabel adalah :


f. Identifier yang nilainya tidak dapat berubah-ubah atau tetap
b. Nama dari sebuah identifier
c. Identifier yang nilainya dapat berubah-ubah
d. tipe data untuk mendefenisikan sebuah kata
e. Semua Benar
Type data yang digunakan untuk nilai benar(true) atau salah(false) adalah :
Real b. Integer c. Boolean
String e. Char

Yang tidak termasuk tipe data dalam bahasa pascal adalah :


Real b. Integer c. Syntax
String e. Boolean

Pesan kesalahan Unknow Identifier berarti :


Ada konstanta yg salah penulisannya
Ada variable yang salah penulisannya
Ada variable yang belum di deklarasikan/di kenalkan
Ada kekurangan tanda semicolon ( ; )
Semua jawaban benar
10. Algoritma yang yang disajikan dalam bentuk gambar disebut:
a. Diagram Gambar (Drawing chart)
b. Diagram Alir (Flow chart)
c. Diagram Lingkaran (Pie chart)
d. Diagram Batang ( Bar chart)
e. Diagram Garis (Line chart)

11. Gambar di bawah ini adalah simbol untuk :


a. Percabangan
b. Perulangan
c. Proses
d. Input
e. Output

12. Perintah Write digunakan untuk :


f. Mencetak tulisan yang terdapat diantara tanda kurung dan tanda petik ke layar monitor
g. Menuliskan perintah selanjutnya
h. Membaca tulisan yang terdapat diantara tanda petik
i. Menunggu input dari Keyboard
j. Menambah Baris baru
. Uses crt;
Var
A: integer;
Begin
Write('SMK Negeri 3');
readkey();
End.
da program diatas perintah yang tidak perlu ada untuk mencetak tulisan SMK Negeri 3 adalah :
Begin dan Readkey b. Var dan A: integer; c. Uses crt
Begin dan end. E. Write(SMK Negeri 3)

. Pesan kesalahan Begin Expected berarti :


Perintah end kurang
Perintah uses crt kurang
Perintah begin kurang
Letak perintah begin salah
Jumlah tanda semicolon(;) kurang

. Untuk menjalankan program yang dibuat pada TPW dan Dev pascal digunakan tombol :
CTRL + F9 dan CTRL+F5
CTRL + F1 dan CTRL+F2
CTRL + F1 dan CTRL+F5
CTRL + F9 dan CTRL+F10
Tombol Enter
16.Program Perulangan;
uses crt;
var
ulang : integer;
begin
For ulang := 0 to 3 do
begin
Write(TKJ XI);
End;
End.
Output yang hasilkan akan mencetak tulisan TKJ XI sebanyak :
a. 3 Kali b. 4 Kali c. 5 kali d. 6 Kali e. 7 Kali

17. Perintah yang digunakan untuk membersihkan layar monitor adalah :


b. Clrscr b. Clsrcr c. Clear Screen d.Csrlcr e. Crlscr

18. Perintah untuk melakukan perhitungan sisa pembagian adalah :


a. / b. * c. Div d. Or e. +
19. Susunan algoritma yang benar untuk menentukan bilangan positif atau
negatif adalah :
1.mulai
2. jika bilangan lebih besar dari 0
3. masukan bilangan
4. cetak Positif
5. jika bilangan tidak lebih besar dari 0
6. cetak negatif
7. Selesai
a. 1-2-3-4-5-6-7 b. 1-3-5-4-6-2-7 c. 1-3-2-4-5-6-7 d. 1-4-6-3-2-5-7 e.
1-3-5-4-2-6-7
Output dari program di bawah ini adalah
uses wincrt;
20. var
x: integer;
begin
for x:=1 to 3
do
writeln('SMK Negeri 3',X-1);
end.

a. SMK Negeri 3 b. SMK Negeri 30 c. SMK Negeri 31 d.SMK Negeri


31 e. 0
SMK Negeri 3 SMK Negeri 31 SMK Negeri 31 SMK
Negeri 32 1
21. Output dari program dibawah ini adalah
Uses wincrt;
Var
A,B : integer;
Bagi : real;
Begin
A := 6;
b :=3;
Bagi := A/B;
Write(Bagi ,A+B);end.

a. 2 b.bagi 2 c. bagi d. bagi 9 e. program error


22. output dari program dibawah ini adalah
uses crt;
var
SMK_N3:integer;
begin
SMK_N3:=2;
while SMK_N3 < 5 do
begin
Writeln(SMK_N3);
SMK_N3 := SMK_N3 +1;
End;
Readln;
End.
a. SMK_N3 b.SMK_N31 c.SMK_N30 d.1 e.2
SMK_N3 SMK_N32 SMK_N31 2 3
SMK_N3 SMK_N33 SMK_N32 3 4
23. output dari program dibawah ini adalah
Uses crt;
Var
A,B : integer;
Bagi : real;
Begin
A := 6;b :=3;
Bagi := A/B;
Write(bagi);end.
a. 2 b.2.00 c.2.000 d.2.0000000000E+00 e.3
24 . Susunan yang benar untuk derajat pengerjaan operator aritmatika
dari yang pertama
di kerjakan adalah
a. perkalian,pembagian,penjumlahan,pengurangan
b. penjumlahan,pengurangan,perkalian,pe,bagian
c. pengurangan,perkalian,penjumlahan,pembagian
d. pembagian,penjumlahan pengurangan,perkalian
e. perkalian,pengurangan,penjumlahan,pembagian
25 . Uses wincrt;
Var
A : integer;
Begin
A := 8 div 4;
Write(A)
End.
Output dari program diatas ini adalah
a. 2
b. 0
c. A
d. Muncul pesan kesalahan : type mismatch
e. Muncul pesan kesalahan : begin expected
Essay

26. . Buatlah program dengan while do untuk mencetak tulisan Tek.Komputer dan
Informatika Sebanyak 5 kali

7. Buatlah Program Menggunakan For untuk mencetak output seperti dibawah ini :

*
**
***

Anda mungkin juga menyukai