Anda di halaman 1dari 15

BENTUK_Q: PG

TINGKAT_Q: 10

KD_Q: algoritma dasar dan pengenalan komputer

SOAL_Q: INFORMATIKA

1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah ....

IMAGE_Q:

A: Membuat program
B: Membuat Algoritma
C: Membeli komputer
D: Proses
E: Membuat program
ANS_Q: B
---

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut :

IMAGE_Q:

A: Proses masuk
B: Program
C: Algoritma
D: Prosesor
E: Proses program
ANS_Q: C
---

3. Pseudocode yang digunakan pada penulisan algoritma dapat berupa :

IMAGE_Q:

A: Bahasa Inggris dan prancis


B: Bahasa Puitis
C: Bahasa pemrograman
D: Sembarang bahasa asal terstruktur
E: Bahasa jerman
ANS_Q: d
---

4. Pada saat pembuatan program komputer, algoritma dibuat :

IMAGE_Q:

A: Proses pembuatan program


B: Pada saat program dibuat
C: Sesudah pembuatan program
D: Pada saat verifikasi program
E: Sebelum pembuatan program
ANS_Q: E
---

5. Tahapan dalam menyelesaikan suatu masalah adalah :


IMAGE_Q:

A: Masalah – Pseudocode – Flowchart – Program – Eksekusi – Hasil


B: Masalah – Algoritma – Flowchart – Program – Eksekusi – Hasil
C: Masalah – Model – Algoritma – Eksekusi – Hasil
D: Masalah – Model – Algoritma – Program – Eksekusi– Hasil
E: Masalah – Flowchart – Program – Eksekusi – Hasil
ANS_Q: d
---

6. Apabila a=5, b = 10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan :

IMAGE_Q:

A: a=0 , b=5
B: a=10, b=5
C: a=10 , b=0
D: a=10, b=10
E: a=a , b=5
ANS_Q: d
---

7. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah:

IMAGE_Q:

A: 15 dan 5
B: 0 dan 15
C: 15 dan 15
D: 10 dan 15
E: 15 dan 0
ANS_Q: c
---

8. Type data yang hanya mengenal kondisi True atau False pada Pascal programming ,
adalah :

IMAGE_Q:

A: IF
B: Bool
C: Integer
D: Character
E: IF dan and
ANS_Q: b
---

9. Dalam bahasa Pascal terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai desimal,
yaitu...

IMAGE_Q:

A: IF
B: Bool
C: Integer
D: Character
E: IF dan and

ANS_Q: b
---

10. Program Pascal dirancang pertama kali oleh.....

IMAGE_Q:

A: Al Khawarizmi
B: Blaise Pascal
C: Prof. Niklaus Wirth
D: Borland
E: Al Khawarizmi
ANS_Q: c
---

11. Fungi standard yang digunakan untuk mengetahui nilai pendahulu dari suatu variabel
disebut....

IMAGE_Q:

A: ORD
B: SUCC
C: PRED
D: DIV
E: ORD AND
ANS_Q: C
---

12. Pada Tipe data Boolean, berlaku operator-operator :

IMAGE_Q:

A: IF
B: AND, OR, NOT
C: True, False
D: CASE
E: IF, MODUS, MEDIAN
ANS_Q: B
---

13. Berikut ini adalah komponen perangkat keras berfungsi sebagi temat penyimpanan sementara dan
menjadikan komputer memunculkan bios adalah...

IMAGE_Q:

A: RAM
B: Hardist
C: Prosesor
D: PSU
E: Motherboard
ANS_Q: a
---
14. Papan induk komputer yang digunakan sebagi pusat kedali komputer dan juga sebgai temat untuk
mengatur jalanya sistem komputer adalah...

IMAGE_Q:

A: Hardist
B: Prosesor
C: PSU
D: Ram
E: Mother bord
ANS_Q: E
---

15. Orang yang menjalakan komputer atau laptop dan juga pengendali komputer adalah...

IMAGE_Q:

A: Sofware
B: Hardware
C: Barinware
D: Proses login
E: Proses output
ANS_Q: a
---

16. Berikut ini adalah pemrograman pascal:


Uses crt;
Begin
Write(‘selamat);
End.
Dari kode pemrograman tersebut terdapat kekurangan pengkodean yaitu

IMAGE_Q:

A: .
B: ‘
C: :
D: ...
E: /
ANS_Q: b
---

17. Berikut ini adalah pemrograman pascal:


uses crt;
var
  a:integer;
begin
  clrscr;
a=20;
  a:= a + 10;
  writeln('a: ',a);
  readln;
end.
Hasil output pemrograman pascal adalah...
IMAGE_Q:
A: 20
B: 30
C: 40
D: 50
E: a+10
ANS_Q: b
---

18. Berikut ini contoh pemrograman pascal:

program tipe_char;
uses crt;
var
a:char;
begin
clrscr;
a:=9;
writeln('a: ',a);
readln;
end
yang perlu di perbaiki dalam pengkodean pascal adalah:
IMAGE_Q:

A: a:=’9’ dan end.


B: Read; dan end.
C: writeln('a: ',a);
D: End.
E: a=’9’;
ANS_Q: a
---

19. tipe data yang bisa menampung banyak karakter sekaligus. Secara internal di dalam pascal, dan
merupakan array dari tipe data char. Merupakan data...

IMAGE_Q:

A: String
B: Interger
C: Booleam
D: Char
E: enumerated
ANS_Q: b
---

20. berikut ini contoh pemrograman pascal:

program tipe_enumerated;
uses crt;
type
  nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
  a,b,c: nama_hari;
begin
  clrscr;
  a:= senin;
  writeln('a: ',a);
  b:= rabu;
  writeln('b: ',b);
  readln;
end.
Hasi output data adalah.....
IMAGE_Q:

A: Senin,rabu
B: Senin,minggu
C: Senin, selasa rabu
D: Senin, minggu dan rabu
E: Senin dan minggu
ANS_Q: a
---

21. perhatikan pemrograman berikut ini:

uses crt;
var
  a:real;
begin
  clrscr;
  a:=8/4;
  writeln('a: ',a);
  readln;
end.
Kode tersebut menghasilkan output:...
A: eror
B: 2
C: 4
D: 1
E: 8
ANS_Q: a
---
22. perhatikan kode pemrograman brikut ini:

uses crt;
var
a:real;
begin
clrscr;
a:=8/4;
writeln('a: ',......);
readln;
end.
Yang perlu ditambahkan pada .... adalah
IMAGE_Q:

A: A
B: B
C: a:8/4
D: a:8:4
E: b:8:4
ANS_Q: d
---

23. perhatikan kode berikut ini:

uses crt;
var
a,b:interger;
begin
clrscr;
a:=8*4;
b:=8+2;
writeln('a: ',a);
........................
readln;
end.
Penembahan kode pada untuk memunculkan perkalian adalah...
IMAGE_Q:

A: Writeln(‘a: ‘,a);
B: Writeln(‘b: ‘,b);
C: Writeln(‘a: ‘,a)
D: Writeln(‘a: ‘,b);
E: Writeln(‘a: ,a);
ANS_Q: b
---

24. perhatikan kode berikut ini:

uses crt;
var
.......:interger;
begin
clrscr;
c:=8+2;
writeln('a: ',c);
readln;
end.
Penembahan kode pada untuk memunculkan penambahan adalah...

IMAGE_Q:

A: c
B: a
C: end
D: b
E: write
ANS_Q: a
---

25. perhatikan kode berikut ini:

uses crt;
var
x:interger;
begin
clrscr;
x:=8+2;
writeln('a: ',.......);
readln;
end.
Penembahan kode pada untuk memunculkan penambahan adalah...
IMAGE_Q:

A: X
B: X’
C: ‘x’
D: Write
E: Begin
ANS_Q: a
---

26. perhatikan contoh pemrograman pascal:

uses crt;
var
  a:real;
begin
  clrscr;
  a:=3.14;
  writeln('a: ',a);
  a:=999.99;
  writeln('a: ',a);
  a:= a + 0.01;
  writeln('a: ',a);
  readln;
end.
Dari contoh tersebut merupakan pengkodingan tipe data
IMAGE_Q:

A: rel
B: char
C: boolen
D: integer
E: Salah semua
ANS_Q: a
---

27. perintah yang digunakan dalam pascal untuk mengosongkan / membersihkan halaman
sehingga pada halaman selanjutnya tampilannya kosong….

IMAGE_Q:

A: clrsrc
B: begin
C: writen
D: ln
E: end
ANS_Q: a
---

28. perhatikan pemrograman pascal berikut ini:

uses crt;
var
  a:string;
begin
  clrscr;
  a:=‘Duniakom';
  writeln('a: ',a);
  a:='Sedang belajar Pascal';
  writeln('a: ',a);
  a:='12345678';
  writeln('a: ',a);
  readln;
end.
Kode yang salah pada pemrograman diatas adalah..
A: a:=‘Duniakom';
B: writeln('a: ',a);
C: a:='12345678';
D: readln;
E: End.
ANS_Q:a
---

29. perhatikan pemrograman berikut ini:

uses crt;
var
  a:boolean;
begin
  clrscr;
  a:= 1=1;
  writeln('a: ',a);
  readln;
end.
Hasil otput tersebut adalah…
IMAGE_Q:

A: true
B: fals
C: True and fals
D: end
E: off
ANS_Q: a
---

30. untuk memunculkan fals pada pemrogaman pascal dengan adalah…

IMAGE_Q:

A: uses crt;
var
a:boolean;
begin
clrscr;
q:= 1=1;
writeln('a: ',a);
readln;
end.
B: uses crt;
var
a:boolean;
begin
clrscr;
e:= 1=1;
writeln('a: ',a);
readln;
end.
C: uses crt;
var
a:boolean;
begin
clrscr;
c:= 1=1;
writeln('a: ',a);
readln;
end.
D: uses crt;
var
a:boolean;
begin
clrscr;
b:= 1=1;
writeln('a: ',a);
readln;
end.
E: uses crt;
var
a:boolean;
begin
clrscr;
a:= 1>0;
writeln('a: ',a);
readln;
end.
ANS_Q: e
---

31. untuk memunculkan kode program kamis saja denga data type atau enumerated adalah

IMAGE_Q:

A: uses crt;
type
  nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
  a,b: nama_hari;
begin
  clrscr;
  a:= senin;
  writeln('a: ',a);
  b:= minggu;
  writeln('b: ',b);
  readln;
end.
B: uses crt;
type
  nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
  a,b: nama_hari;
begin
  clrscr;
  a:= senin;
  writeln('a: ',a);
  b:= minggu;
  writeln('b: ',b);
  readln;
end.
C: uses crt;
type
  nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
  a,b: nama_hari;
begin
  clrscr;
  a:= senin;
  writeln('a: ',a);
  b:= minggu;
  writeln('b: ',b);
  readln;
end.
D: uses crt;
type
  nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
  a,b: nama_hari;
begin
  clrscr;
  a:= senin;
  writeln('a: ',a);
  b:= minggu;
  writeln('b: ',b);
  readln;
end.
E: uses crt;
type
  nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
  a,: nama_hari;
begin
  clrscr;
  a:= kamis;
  writeln('a: ',a);
  readln;
end.
ANS_Q: e
---

32. berikut ini merupakan hasil output eror kode program kamis saja denga data type atau
enumerated adalah…

IMAGE_Q:

A: uses crt;
type
nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
a,b: nama_hari;
begin
clrscr;
a:= senin;
writeln('a: ',a);
b:= minggu;
writeln('b: ',b);
readln;
end.
B: uses crt;
type
nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
a,: nama_hari;
begin
clrscr;
a:= kamis;
writeln('a: ',a);
readln;
end.
C: uses crt;
type
nama_hari= (senin,selasa);
var
z,c: nama_hari;
begin
clrscr;
a:= senin;
writeln('a: ',a);
b:= selasa;
writeln('b: ',b);
readln;
end.
D: uses crt;
type
nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
a,b,c: nama_hari;
begin
clrscr;
a:= senin;
writeln('a: ',a);
b:= minggu;
writeln('b: ',b);
c:= kamis;
writeln('b: ',c);
readln;
end.
E: uses crt;
type
nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
var
a: nama_hari;
begin
clrscr;
a:= senin;
writeln('a: ',a);
readln;
end.
ANS_Q: c
---

33. berikut merupakan kode pemrograman pascal

uses crt;
var
  a,b,c,d,e,f,g,h:integer;
begin
  clrscr;
  a:=8+4+10;
  b:=9-2-5;
  writeln('a: ',a);
  writeln('b: ',b);
hasil output nya adalah….
A: 22 dan 2
B: 20 dan 2
C: 22 dan 0
D: 21 dan 2
E: 22 dan 3
ANS_Q: a
---
34. berikut merupakan kode program pascal:

program tipe_char;
uses crt;
var
  a:char;
begin
  clrscr;
  a:='Aa';
  writeln('a: ',a);
  a:='99';
  writeln('a: ',a);
  a:='x';
  writeln('a: ',a);
  readln;
end.
Hasil outputnya adalah..

A: eror
B: a:aa
a:99
a:x
C: a:aa
a:90
a:x
D: a:a
a:99
a:x
E: a:aa
a:99
a:0
ANS_Q: a
---

35. Digunakan untuk menampilkan isi dari suatu nilai variabel di layar fungsi statmen dari…

IMAGE_Q:

A: writeln
B: end
C: begin
D: Uses crt
E: ;
ANS_Q: a
---

36. Digunakan untuk memasukkan (input) data lewat keyboard ke dalam suatu variabel

IMAGE_Q:

A: writeln
B: readln
C: begin
D: Uses crt
E: ;
ANS_Q: b
---

37. Berikut ini pemrograman pascal:

PROGRAM CETAK_2(OUTPUT);
CONST
a = ‘ori’ ;
b = 'makan bakso’;
BEGIN
WRITELN(a,' sedang ');
END.

Hasil outputnya adalah…

IMAGE_Q:

A: Ori sedang makan bakso


B: Ori sedang
C: ori
D: Sedang makan
E: sedang
ANS_Q: b
---

38. Perhatikan kode program berikut ini:

PROGRAM cetak;
LABEL a,b;
BEGIN
WRITELN('intan');
goto a;
WRITELN('sudah');
a:
WRITELN('belajar');
goto b;
WRITELN('informatika');
b:
End.
hasil outputny adalah…
IMAGE_Q:

A: Intan belajar
B: Intan sudah belajar
C: informatika
D: Intan sudah belajar informatia
E: intan
ANS_Q: a
---

39. Perhatikan kode program berikut ini:

VAR satu : INTEGER;


dua : INTEGER;
a : REAL;
b : REAL;
BEGIN
satu := 5;
dua := 4;
a := 2.3;
b := 5+4*2.3;
WRITE('hasil = ',b:4:1);
END.

A: 14,2
B: 12
C: 13,2
D: 10
E: 11,5
ANS_Q: a
---

40. Dalam mengakhiri kode pemrograman pascal dengan mengunakan kata dan tanda…

A: End.
B: begin
C: Write(‘ ).
D: Uses crt:
E: var
ANS_Q: a
---

Anda mungkin juga menyukai