Pages

Minggu, 07 Oktober 2018

Soal PTS Pemrograman Dasar kelas XI



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