komputer - lat. mid semester 2 2010 kelas 8

6
LATIHAN SOAL MID SEMESTER 2 KELAS 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 diolah b. suatu wadah dalam memori yang digunakan untuk menampung data string saja c. suatu perintah yang berfungsi untuk pelengkap program, agar program tersebut dapat dijalankan d. 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. negatif b. 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 karakter b. Menggabungkan karakter d. Menghitung panjang karakter 6. Tanda titik koma (;) dalam Bahasa Pascal digunakan sebagai tanda…. a. untuk menyatakan nilai pecahan c. pemisah antara perintah b. awal program sumber d.akhir program sumber 7. Fungsi MOD dalam pascal digunakan untuk …. a. Menghasilkan bilangan negatip c. Mengkwadratkan suatu bilangan b. 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 …. hal 1 / 6

Upload: nikolaus

Post on 18-Jun-2015

103 views

Category:

Documents


1 download

DESCRIPTION

Kalau masih ada yang salah - salah, tolong diperbaiki. Thanks

TRANSCRIPT

Page 1: Komputer - Lat. Mid Semester 2 2010 Kelas 8

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

Page 2: Komputer - Lat. Mid Semester 2 2010 Kelas 8

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

Page 3: Komputer - Lat. Mid Semester 2 2010 Kelas 8

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

Page 4: Komputer - Lat. Mid Semester 2 2010 Kelas 8

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

Page 5: Komputer - Lat. Mid Semester 2 2010 Kelas 8

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