Anda di halaman 1dari 7

I.

PILIHAN GANDA

1. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan


adalah :

a. Membuat program
b. Membuat Algoritma
c. Membeli komputer
d. Proses
e. Mempelajari program

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan


sebuah masalah di sebut :

a. Proses
b. Program
c. Algoritma
d. Step

3. Pseudocode yang di gunakan pada penulisan algoritma berupa :

a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur

4. Pada pembuatan program komputer, algoritma dibuat :

a. Sebelum pembuatan program


b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program

5. Tahapan dalam menyelesaikan suatu masalah adalah :

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. Algoritma-Program-Model-Eksekusi-Hasil

6. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan


kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan
di katakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa
adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong

7. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna
hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika
kondisi input warna adalah hitam, maka warna jadi :

a. Merah
b. Ungu
c. Hijau
d. Putih
e. Abu-abu

8. Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :

a. Menjadi Sembarang Nilai


b. Menjadi hampa
c. Q tetap
d. Menjadi 10
e. P tetap

9. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan
mengakibatkan :

a. a=0 , b=5
b. a=10 , b=5
c. a=10 , b=0
d. a=b
e. a=10 , b=10

10. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing


adalah :

a. 15 dan 0
b. 0 dan 15
c. 15 dan 15
d. 0 dan 10
e. 10 dan 15
11. Perintah yang digunakan untuk mencetak kata-kata atau variable ke layar computer
adalah…
a. Readln b. Writeln c. Input d. Output e. Salah semua

12. Perhatikan Program di bawah


Program soal2; Uses WinCrt; Begin Writeln (‘sedang belajar pascal’); Write (‘sedang
belajar pascal’); Writeln (‘sedang belajar pascal’); End. Hasilnya adalah….
a. sedang belajar pascal sedang belajar pascal sedang belajar pascal
b. sedang belajar pascal sedang belajar pascal sedang belajar pascal
c. sedang belajar pascal sedang belajar pascal sedang belajar pascal
d. sedang belajar pascal sedang belajar pascal sedang belajar pascal
e. Salah semua

13. Perhatikan Program di bawah


Program soal3;
Uses WinCrt;
Begin
Write (‘sedang belajar pascal’);
Writeln (‘sedang belajar pascal’);
Writeln (‘sedang belajar pascal’); End.
TIK (Modul Pascal) 36 Kelas XI Semester 3
Hasilnya adalah….
a. sedang belajar pascal sedang belajar pascal sedang belajar pascal b. sedang belajar
pascal
sedang belajar pascal sedang belajar pascal
c. sedang belajar pascal
sedang belajar pascal sedang belajar pascal
d. sedang belajar pascal sedang belajar pascal
sedang belajar pascal
e. Salah semua

14. Perhatikan program di bawah


1) Program soal14
2) Uses WinCrt;
3) Const A : Integer = 100;
4) Begin Write (‘A’);
5) End.
Pada soal nomor 14 terdapat kesalahan yaitu pada nomor
a. 1 b. 2 c. 3 d. 4 e. 5

15. Apabila soal nomor 14 telah diperbaiki maka hasilnya adalah :


a. 100 b. 200 c. 300 d. A e. Salah semua

16. Lambang komentar adalah


a. ; b. : c. { } d. ( ) e. “ “
17. Readkey adalah
a. Fungsi masukan yang hanya akan mengambil satu karakter masukan.
b. Fungsi masukan yang boleh mengambil beberapa karakter
c. Fungsi Keluaran yang mengambil satu karakter masukan
d. Fungsi Keluaran yang boleh mengambil beberapa karakter
e. Salah semua

18. Perhatikan Program di bawah


Program soal8; Uses WinCrt;
Begin
Write(‘pascal teh lieur’);
Write(‘pascal teh lieur’);
Write(‘pascal teh lieur’);
End.
Hasilnya adalah….
a. pascal teh lier pascal teh lieur pascal teh lieur
b. pascal teh lier
pascal teh lier pascal teh lier
c. pascal teh lier pascal teh lier
pascal teh lier
d. pascal teh lier
pascal teh lier pascal teh lier
e. Salah semua

19. Perhatikan Program di bawah


Program soal19;
Uses WinCrt;
Begin
Write(‘pascal teh lieur’);
Write(‘pascal teh lieur’);
Write(‘pascal teh lieur’); End.
Hasilnya adalah….
a. pascal teh lier pascal teh lieur pascal teh lieur b. pascal teh lier
pascal teh lier pascal teh lier
c. pascal teh lier pascal teh lier
pascal teh lier
d. pascal teh lier
pascal teh lier pascal teh lier
e. Salah semua

20. Perhatikan Program di bawah


Program soal20;
Uses WinCrt;
Begin
Writeln(‘pascal teh lieur’);
Writeln(‘ pascal teh lieur’);
Writeln(‘pascal teh lieur’);
End.
Hasilnya adalah….
a. pascal teh lier pascal teh lieur pascal teh lieur b. pascal teh lier
pascal teh lier pascal teh lier
c. pascal teh lier pascal teh lier
pascal teh lier
d. pascal teh lier
pascal teh lier pascal teh lier
e. Salah semua

21. Diberikan potongan algoritma sbb :


Input(N)
If N >= 0 then
A ˿ -N
End if
Output(A)
Jika dari perintah Input(N), dimasukkan data -5, maka Tampilan dari Output(A) adalah
a. 0 b. -5 c. -10 d. 5 e. salah semua
22. Jika dari perintah Input(N) soal di atas, dimasukkan data 10, maka Tampilan dari
Output(N) adalah
a. 0 b. 10 c. -10 d. 5 e. salah semua

23. Diberikan potongan algoritma sbb :


Input(N)
If N < 0 then
X ˿ -100 Else if N >0 then
X ˿ 100
Else
X˿0
End if
Output(X)
Jika dari perintah Input(N), dimasukkan data 5, maka Output(X) menampilkan
a. 0 b. 100 c. -100 d. 5 e. salah semua

24.Perhatikan program berikut : (Soal nomor 24 – 26) Program jika;


uses WinCrt;
Var
Suhu : Shortint;
Begin
write ('Masukkan Nilai Suhu: ');
readln(Suhu);
If Suhu > 0 then
Write ('Bentuk Benda Beku')
Else
If (Suhu>=0) And (Suhu<=100) then
Write(‘Bentuk Benda Cair’)
Else
Write(‘Bentuk Benda Gas’);
End.
Apabila Suhu dimasukkan nilai – 20 akan tampil
a. -20 b. Cair c. Beku d. Padat e. Salah semua

25. Apabila Suhu dimasukkan nilai 20 akan tampil


a. -20 b. Cair c. Beku d. Padat e. Salah semua

26. Apabila Suhu dimasukkan nilai 128 akan tampil


a. -20 b. Cair c. Beku d. Padat e. Salah semua

Perhatikan program berikut : (Soal nomor 27 – 30)


program case_01;
Uses WinCrt;
Var Angka : Real;
Pilihan : Integer;
Begin
ClrScr;
Writeln('Konversi Ukuran Panjang ');
writeln('Ketikkan angka yang anda pilih ');
Writeln('1. Mile ke Kilometer');
Writeln('2. Yard ke Meter');
Writeln('3. Foot ke Meter');
Writeln('4. Inch ke Centimeter');
writeln;
write('Pilihan : ');
readln(pilihan);
Case pilihan Of
1 : Begin
write('Angka mile : ');
readln(angka);
write(angka:5:3,' mile = ');
writeln(angka * 1.6093:10:4,' kilometer'); end;
2 : Begin
write('angka yard : ');
readln(angka);
write(angka:5:3,' Yard = ');
writeln(angka * 0.9144:10:4,' meter');
end;
3 : Begin
write('Angka foot : ');
readln(angka);
write(angka:5:3,' foot = ');
writeln(angka * 0.3048:10:4,' meter'); end; 4 : Begin write('Angka inch :
');readln(angka); write(angka:5:3,' Inch = '); writeln(angka * 2.54:10:4,'
centimeter'); end; end; end. 7. Apabila Pilihan di input 2 dan angka di masukkan
2 akan tampil a. 2 Mile = 1.8288 meter b. 2 Yard = 2 meter c. 2 Yard = 1.8288 meter d. 2
Meter = 1.8288 Yard e. Salah semua 8. Apabila Pilihan di input 3 dan angka di
masukkan 200 akan tampil a. 3 Foot = 200 meter b. 3 Meter = 200 Foot c. 3 Foot =
60.96 meter d. 200 Meter = 3 foot e. Salah semua 9. Apabila Pilihan di input 1 dan
angka di masukkan 10 akan tampil a. 1 Mile = 16.0930 Kilometer b. 1 Mile = 10
Kilometer c. 10 Mile = 1 Kilometer d. 1 Mile = 1 Kilometer e. Salah semua 10.
Apabila Pilihan di input 4 dan angka di masukkan 10 akan tampil a. 4 Inch = 10
Centimeter b. 10 Inch = 25.4 Centimeter c. 4 Inch = 1 Centimeter d. 10 Inch = 10
Centimeter e. Salah semua
 B
 C
 D
 A
 D
 C
 B
 E
 E
 C

Anda mungkin juga menyukai