komputer - lat. mid semester 2 2010 kelas 8
DESCRIPTION
Kalau masih ada yang salah - salah, tolong diperbaiki. ThanksTRANSCRIPT
LATIHAN SOAL MID SEMESTER 2KELAS VIII – SMP KANISIUS
Pilihlah satu jawaban yang benar dengan menghitamkan salah satu huruf a, b, c, atau d pada lembar jawaban komputer !
1. Program Pascal termasuk dalam kategori jenis program ….a. Interpreter b. Kompiler c. QBasic d. Visual Basic
2. Fungsi atau pengertian dari Variabel adalah ….a. suatu tempat dalam memori yang digunakan untuk menampung data,
dimana data tersebut dapat diambil kembali untuk diolahb. suatu wadah dalam memori yang digunakan untuk menampung data string sajac. suatu perintah yang berfungsi untuk pelengkap program, agar program tersebut
dapat dijalankand. suatu ruang yang digunakan untuk menyimpan tipe-tipe variable yang berjenis
integer
3. Salah satu tipe variabel adalah integer, yaitu bilangan yang menampung data dengan nilai ….a. Positif c. negatifb. bilangan pecahan desimal d. bilangan bulat saja
4. Komentar program harus diapit tanda …a. { } b. [ ] c. ( ) d. # #
5. Fungsi Copy dalam pascal digunakan untuk ….a. Menghapus data c. Mengambil karakterb. Menggabungkan karakter d. Menghitung panjang karakter
6. Tanda titik koma (;) dalam Bahasa Pascal digunakan sebagai tanda….a. untuk menyatakan nilai pecahan c. pemisah antara perintahb. awal program sumber d.akhir program sumber
7. Fungsi MOD dalam pascal digunakan untuk ….a. Menghasilkan bilangan negatip c. Mengkwadratkan suatu bilanganb. Menghasilkan sisa Pembagian d. Menghitung akar kwadrat suatu
bilangan
8. Operator logika yang digunakan untuk memenuhi semua syarat, adalah ….a. AND c. OR b. NOT d. <>
9. Fungsi String yang digunakan untuk menggabungkan beberapa karakter, adalah ….a. Copy b. Length c. Pos d. Concat
10.Yang dimaksud dengan If tersarang (nested If) adalaha. Struktur If tersarang merupakan bentuk dari suatu statement If yang
berada di dalam lingkungan statemen If yang lainya.
hal 1 / 5
b. Bentuk perintah if yang banyakc. Gabungan dari perintah if dan Cased. Perintah if yang tidak menggunakan Begin dan End;
11.Bentuk statement If tersarang yang benar adalah sebagai berikut : a. If kondisi1 Then c. If kondisi1 Then
If kondisi2 Then statement1 statement1 ElseElse statement2; statement2;
b. If kondisi1 Then d. If kondisi1 ThenIf kondisi2 Then statement1 Else statement;
12.Perintah Pencabangan selain menggunakan perintah IF – Then - Else, dapat juga digunakan perintah ….a. Case - Of c. Repeat – Untilb. For – To – Do d. While - Do
13.Pernyataan pengulangan yang terus dilakukan sampai syarat (kondisi) bernilai benar, adalah ….a. If - Then c. Repeat - Until b. For – To – Do d. While – Do
14.Perhatikan Perhitungan di bawah ini!
Bentuk perhitungan di atas jika dirubah ke dalam bentuk pascal adalah ….a. Y=50 4* SQRT(5+3)/2 c. Y:=(EXP(50)*LN(4)*SQRT(5+3)/2b. Y:=50 4 * SQR(5+3)/2 d. Y:=(EXP(4)*LN(50)*SQRT(5+3)/2
15.Dinyatakan B:=1-4 * 2+5 * sqrt(16). Apabila nilai B dijadikan bilangan Integer, maka harga B tersebut adalah ….a. –512 b. –256 c. –4 d. 13
16.Hasil dari fungsi Div(10, 3) adalah …. a. 0 b. 1 c. 2 d. 3
17.Penulisan 7 pangkat 4 atau (74), dalam pascal, adalah …. a. Exp(4* ln(7)) b. Exp(7 * ln(4)) c. (Exp(4 * ln 7)) d. (Exp(7 * ln 4))
18.Hasil dari fungsi Mod(17, 3) adalah …. a. 0 b. 1 c. 2 d. 3
19. Gotoxy(40,10);Writeln( ' KANISIUS ');" Kata KANISIUS akan tercetak pada kolom …. Dan baris …. a. 10 , 40 b. 1, 40 c. 40 , 10 d. 40 , 20
hal 2 / 5
20. Perhatikan potongan program di bawah ! Var R : real; Begin R:=100.59587; Write(R:8:2);
Dari perintah di atas, hasil yang tampil adalah …. a. 100.60 b. 100.00 c. 101 d. 100.59
Perhatikan potongan program di bawah ini ! Begin Write(‘Masukkan nilai Anda:’);Readln(Nilai); If Nilai < 60 Then Ket =’D’ Else If Nilai < 70 Then Ket =’C’ Else If Nilai < 80 Then Ket =’B’ Else If Nilai <90 Then Ket = ‘A’ Else Ket =’A+’;Writeln(‘Nilai Anda :‘, Nilai, ‘maka Keterangan: ‘,Ket);End.21.Yang dimaksud dengan kondisi/ekspresi logika adalah ….
a. Nilai < 60 b. Ket = ’D’ c. If Then Else d. Readln(Nilai)
22.Jika nilai yang dimasukkan 95 maka keterangan yang benar ….a. C b. B c. A d. A +
23.For X:= 1 to 10 doWrite (’SMP Kanisius’)
Hasil potongan program diatas, kata SMP Kanisius akan tercetak sebanyak … kali.a. 5 b. 9 c. 10 d. 15
24.Fungsi Frac gunanya untuk memperoleh ….a. bilangan bulat c. nilai mutlak (positif)b. pecahan/desimal suatu bilangan d. akar suatu bilangan
25.Mendeklarasikan data dengan nilai tetap yang benar ….a. Const P := 100; c. Const P = 100 ;b. Const P : 100; d. Const P : integer;
26.Untuk variabel A yang tipe datanya Word, maka isi variabel A ….a. ‘K’ b. ‘Kanisius’ c. 65.50 d. 6500
27.Salah satu tipe variabel adalah integer, yaitu bilangan yang menampung data dengan nilai ….
a. Positif c. negatifb. bilangan pecahan desimal d. bilangan bulat saja
28.Suatu type data yang menghasilkan nilai TRUE dan FALSE, adalah ….a. Char b. Boleean c. String d. Integer
29.Bagian deklarasi untuk pengenalan identifier dan jenis datanya adalah ….a. unit b. uses c. Var d. Label
hal 3 / 5
30.Fungsi Concat dalam pascal digunakan untuk ….a. Menghapus data c. Mengambil karakterb. Menggabungkan karakter d. Menghitung panjang karakter
31.ClrScr ; pada program pascal digunakan untuk ….a. menghapus perintah c. agar monitor tidak kotorb. membersihkan layar terlebih dahulu d. menampilkan output program
32.Fungsi WriteLn pada program pascal adalah ….a. Menulis dimonitor c. menampilkan kode usesb. Memulai program d. mencetak program pada baris baru
33.Tanda titik koma (;) dalam Bahasa Pascal digunakan sebagai tanda….c. untuk menyatakan nilai pecahan c. pemisah antara perintahd. awal program sumber d.akhir program sumber
34.Yang termasuk kedalam operator boleean di bawah ini adalah ….a. AND, XOR,IN c. AND,OR,INb. AND,NOT, IN d. AND,NOT,XOR
35.Fungsi String yang digunakan untuk menggabungkan beberapa karakter, adalah ….a. Copy b. Length c. Pos d. Concat
36.Hasil dari fungsi Round(455.530) adalah ….a. 0.530 b. 450 c. 455 d. 456
37.Perintah Pencabangan selain menggunakan perintah IF – Then - Else, dapat juga digunakan perintah ….a. Case - Of c. Repeat – Untilb. For – To – Do d. While - Do
38.Pernyataan pengulangan yang terus dilakukan sampai syarat (kondisi) bernilai benar, adalah ….a. If - Then c. Repeat - Until b. For – To – Do d. While - Do
39.Perhatikan perhitungan dengan operator Matematika dibawah ini !Y:=A2+B2 / 2. Jika dibuat kedalam program pascal, maka penulisan yang tepat adalah ….a. Y=(a*a)+b/2 c. Y:=sqr(a)+sqr(b)/2b. Y:=sqrt(a)+sqr(b)/2 d. Y:=sqrt(a)+sqrt(b)/2
40.Ekspresi matematika S = Vot + ½ at2 diubah ke ekspresi Pascal menjadi …. a. Vot + ½ a * t ^ 2; c. Vo*t + ½ *a* sqr(t); b. Vo * t + ½ a*sqr(t); d. Vot + ½ *a* t ^ 2;
41.Ekspresi matematika V=4/3 П R3 diubah ke ekspresi Pascal menjadi ….a. 4/3 * PI * Exp(3*Ln(R)); c. 4/3 * PI * Exp(R*Ln(3));
hal 4 / 5
b. 4/3 * PHI * R ^ 3; a. d. 4/3 x PHI x R ^ 3;
42.Hasil dari fungsi Div(10, 3) adalah …. a. 0 b. 1 c. 2 d. 3
43.Z:= ’PASCAL’;For a:= length(Z) downto 1 do
Writeln(copy(Z, 1, a));Hasil dari potongan program di atas adalah ….a. P b. PASCAL c. PASCAL d. P
PA PASCA PA A PAS PASC PAS S
PASC PAS PASC C PASCA PA PASCA A PASCAL P PASCAL L
44. Fungsi WriteLn pada program pascal adalah ….a. Menulis dimonitor c. menampilkan kode usesb. Memulai program d. mencetak program pada
baris baru
45. Salah satu tipe Decimal adalah Real yang mempunyai arti sebagai berikut ….a. Bilangan bulat c. Bilangan primab. Bilangan pecahan decimal d. Bilangan true dan false
46. Hasil dari Writeln(Delete(‘SMP KANISIUS’, 7, 6)) adalaha. SMP KA b. SMP KANIS" c. KANISIUS d. SMP SIUS"
47. Ekspresi matematika V = 4/3 Phi R3 diubah ke ekspresi Pascal menjadi …. a. 4/3 * PI * Exp(3*Ln(R)); c. 4/3 * PI * Exp(R*Ln(3)); b. 4/3 * PHI * R ^ 3; d. 4/3 x PHI x R ^ 3;
48. Ekspresi matematika S = Vot + ½ at2 diubah ke ekspresi Pascal menjadi ….
a. S := Vot + ½ a * t ^ 2; c. S := Vo*t + ½ a*sqr(t);b. S := Vo * t + ½ *a*sqr(t); d. S := Vot + ½ *a* t ^ 2;
49. Suatu perintah didalam program untuk memproses data, dimana perintah tersebut telah disediakan oleh program tersebut. Atau dengan kata lain untuk memanipulasi data dalam proses program. Disebut dengan ….a. Identifier c. Functionb. Statement d. Pernyataan pascal
50. Fungsi Length dalam pascal digunakan untuk ….
c. Menghapus data c. Mengambil karakterd. Menggabungkan karakter d. Menghitung panjang
karakter
hal 5 / 5