PENILAIAN TENGAH SEMESTER (PTS)
Mata Pelajaran : Pemrograman Dasar KKM : 78
Kelas : XI (sebelas) Hari/Tanggal : Senin, 8 Oktober 2018
Jawablah Soal Berikut dengan Tepat dan Benar!
1.
Aplikasi Free Pascal merupakan
aplikasi yang bersifat Command Line
Interface (CLI). Apa yang dimaksud dengan CLI?
2.
Sebutkan perbedaan antara tipe
data Integer (INT) dan Character (CHR)!
3.
Sebutkan dan jelaskan 4 macam
operasi logika!
4.
Konversikan bilangan desimal 100
menjadi bilangan biner!
5.
Hitunglah nilai desimal 100 jika
di-OR-kan dengan nilai desimal 192 maka hasilnya adalah?
6.
Hitunglah nilai desimal 100 jika
di-XOR-kan dengan nilai desimal 192 maka hasilnya adalah?
7.
Hitunglah nilai desimal 100 jika
di-AND-kan dengan nilai desimal 192 maka hasilnya adalah?
8.
Hasil dari 11 SHR 2 adalah?
9.
Hasil dari 20 SHR 3 adalah?
10.
Hasil dari 20 SHL 3 adalah?
11.
Tombol pintas apa yang berfungsi
untuk meng-compile suatu program pada
aplikasi Free Pascal?
12.
Sebutkan struktur utama/badan
program pada aplikasi Free Pascal!
13.
Apa yang dimaksud dengan Array?
14.
Perhatikan coding program berikut:
Program akses_array;
Uses crt;
Var i : array [1..10] of string;
Begin
clrscr;
i[1]:= ‘Naruto’;
i[2]:= ‘Sakura’;
i[3]:=
‘Sasuke’;
i[4]:=
‘Shikamaru’;
readln;
end.
Ketika dicompile/dijalankan maka akan muncul?
15.
Buatlah coding yang dimana ketika dicompile
akan muncul matriks:
10 20 30
40 50 60
70 80 90
Kunci Jawaban
1.
CLI adalah tipe antarmuka dimana
pengguna berinteraksi dengan melalui text-terminal.
2.
Tipe data integer adalah tipe
data bilangan bulat sedangkan tipe data Character adalah tipe data berupa
karakter
3.
4 Operasi logika:
a. OR
: operasi yang dimana akan menghasilkan nilai true jika salah satu inputnya
bernilai true
b. XOR
: operasi yang dimana akan menghasilkan nilai true jika nilai inputnya berbeda
c. NOT
: operasi yang dimana akan menghasilkan kebalikan dari inputannya
d. AND
: operasi yang dimana akan menghasilkan nilai true jika kedua inputnya bernilai
true
4.
10010 = 11001002
5.
10010 => 11001002
19210 => 110000002
11001002 OR 110000002
= 111001002 = 22810
6.
10010 => 11001002
19210 => 110000002
11001002 XOR 110000002
= 101001002 = 16410
7.
10010 => 11001002
19210 => 110000002
11001002 AND 110000002
= 10000002 = 6410
8.
1110 = 10112
Bil SHR 2 = 10
Hasil = 2
9.
2010 = 101002
Bil SHR 3 = 102
Hasil = 2
10.
2010 = 101002
Bil SHL 3 = 101000002
Hasil = 160
11.
Alt + F9
12.
Judul program
Variabel program
Badan progran
Deklarasi program
13.
Array adalah struktur data dengan
jumlah elemen yang statis yang harus dideklarasikan pada awal program
14.
1. Naruto
2. Sakura
3. Sasuke
4. Shikamaru
15.
Berikut coding pascalnya
Program matrix_3x3
Uses crt;
Var
b:array[1..3,1..3]
of integer;
i,j:integer;
Begin
Clrscr;
b[1,1]:=10;b[1,2]:=20;b[1,3]:=30;
b[2,1]:=40;b[2,2]:=50;b[2,3]:=60;
b[3,1]:=70;b[3,2]:=80;b[3,3]:=90;
for i:= 1 to 3 do
begin
for j:= 1
to 3 do
begin
write(b[i,j],’
‘);
end;
writeln;
end;
readln;
End.
0 komentar:
Posting Komentar