Anda di halaman 1dari 13

SMK KARTINI BATAM

Bisnis dan Manajemen, Kesehatan, Teknologi


AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 1 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

SOAL PENDALAMAN MATERI


PRODUKTIF C2 - MULTIMEDIA

A. Soal Pilihan Ganda

1. Suatu metode yang menandakan penulisan logika penyelessaian masalahmenggunakan


bahasa yang disamarkan dari bahasa pemograman disebut metode penulisan…
a.Natural language
b.Bahasa pseudecode
c. Bahasa narasi
d.Flowchart
e.Bahasa inggris

2. Apabila terjadi dua kondisi (benar atau salah), pada pembuatan flowchart
menggunakan simbol….

3. Perintah untuk menutup program dalam pascal adalah...


a. End.
b. Finish
c. End:
d. End;
e. Uses crt;

4.

Simbol di atas merupakan fungsi dari…


a. Input
b. Arah aliran

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 2 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

c. Proses
d. Decision
e. Terminator

5. Struktur pertama dalam pascal adalah .....


a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

6. Berikut ini yang tidak termasuk operasi terhadap bilangan logika


adalah….
a. AND
b. ORNOT
c. XOR
d. NAND
e. XNOR

7. Kode pascal yang digunakan untuk menampilkan data ke layar disertai


mencetak baris baru adalah…
a. Create
b. Createln
c. Readln
d. Writeln
e. Write

8. Kode pascal yang digunakan untuk mengambil/membaca nilai dari layar


dan kursor tetap pada baris input adalah…
a. Readln
b. Read
c. Create
d. Createln
e. Ln

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 3 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

9. Untuk menampilkan kata Nama Saya maka kode yang benar adalah…
a. Read(“NamaSaya”);
b. Write(NamaSaya);
c. Writeln(‘NamaSaya’);
d. Readln(NamaSaya).
e. Readln(NamaSaya:)

10. Berikut beberapa contoh penamaan variabel :


1. nomor_induk_siswa
2. namasiswa
3. alamat
4. gaji.orangtua
5. golongan_darah
6. peringkat.kelas
Dari contoh di atas manakah penamaan variabel yang sesuai pada pemrograman
pascal?

a.1,2,4
b.3,4,6
c. 1,5,6
d.2,3,5
e.1,3,6

11. Diketahui sebuah data dengan tipe datanya sebagai berikut:


1. Nama : ArdanSetiawan

2. No HP :085477345123
3. Tinggibadan :170

4. BeratBadan :65.5

5. Golongandarah :O

A. String
B. Integer

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 4 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

C. Char
D. Real
E. Boolean
Manakah pasangan data dengan tipe datanya dibawah ini yang benar ?

a. 1-A,2-B,3-C,4-D,5-E
b. 1-A,2-B,3-B,4-D,5-C
c. 1-A,2-A,3-D,4-D,5-C
d. 1-A,2-A,3-B,4-D,5-C
e. 1-C,2-D,3-D,4-B,5-E

12. Di antara variabel-variabel berikut memerlukan tipe data string, kecuali....


a. Pekerjaan
b. NomorHP
c. Agama
d. Sekolah
e. Penghasilan

13. Diketahui sebuah rumus volume bola adalah bagaimanakah penulisan


rumus tersebut dalam pemrograman pascal? π
a. 4 / 3 x 3.14 x r3
b. 4 : 3 * 3.14 xr3
c. 4 / 3 * 3.14 * r * r *r
d. 4 / 3 * 3.14 * r3
e. 4 / 3 x 3.14 x r x r x r

14. Diketahui kode suatu program adalah sebagai berikut:

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 5 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

Apahasildari nilia1, nilai2, nilai3 ketika program dijalankan ?


a. TRUE, TRUE,TRUE
b. TRUE, FALSE,TRUE
c. FALSE, TRUE,TRUE
d. FALSE, TRUE, FALSE
e. FALSE, FALSE,FALSE

15. Perhatikan source codeberikut :

apa yang terjadi ketika program dijalankan?


a. Program berjalan dengan baik
b. Terjadi error : illegal expression
c. Terjadi error pada operator program
d. Program berhenti ditengah proses
e. Tidak terjadi apa – apa pada program

16. Diketahui source code program sebagai berikut

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 6 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

Agar nilai e menjadi TRUE, maka rumus pada variabel e yang benar
adalah ........................
a. e := a < b AND c >d;
b. e := a > c AND d >b;
c. e := b < d; AND c >a;
d. e := a > d AND c <b;
e. e := b < c AND a >d;

17. Format penulisan struktur percabangan dengan 1 kondisi di dalam pascal


adalah…
a. if (kondisi) then Pernyataan;
b. if (kondisi) do Pernyataan;
c. if (kondisi) Pernyataan;
d. for (kondisi) then Pernyataan;
e. for (kondisi) do Pernyataan;

18. Perhatikan potongan kode program berikut.

Jika kita menginputkan harga sebesar 600000 maka nilai harga total menjadi ..

a. 475000
b. 500000
c. 25000
d. 0
e. 570000

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 7 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

19. Diberikan potongan kode program berikut.

Keluaran dari algoritma di atas adalah ....


a. 4
b. 7
c. 3
d. -3
e. 11

20. Perhatikan potongan kode program berikut:

Jika Agus sudah bekerja di perusahaan tersebut selama 4,5 tahun dan
dikarenakan dia banyak lembur sehingga gajitotalnya pada bulan ini adalah
3500000 maka gaji bersih yang diterima agus adalah ….
a. 3482500
b. 3325000
c. 3150000
d. 3500000
e. 3000000

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 8 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

21. Tipe data bahasa pascal untuk TRUE FALSE adalah .....
a. String
b. Char
c. Boolean
d. Byte
e. Real
22. Fungsi menu pada compiler Free Pascal yang berfungsi untuk menentukan atau
mengubah drive aktif untuk penyimpanan dan pemanggilan file hasil
pengodingan program Pascal adalah......
a. File – New
b. File – Open
c. File – Change Dir
d. Edit – Copy to Windows
e. Edit – Paste from Windows
23. Fungsi menu yang digunakan untuk mencari atau perintah yang tertulis pada
program yang sedang dikerjakan adalah...
a. File – New
b. Search – Find
c. File – Change Dir
d. Edit – Copy to Windows
e. Edit – Paste from Windows

24. Perhatikan gambar berikut !

Program pertama ;
1
Uses crt;
Var i : string ; 2
Begin
Clrscr;
i : ‘Andi Novianto’ 3
writeln (i);
end.

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 9 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

Bagian yang ditunjukan oleh nomor 1 adalah. . . . .


a. Variabel
b. Konstanta
c. Assignment
d. Judul program
e. Deklarasi program

25. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama
program yang menjelaskan tentang fungsi dan proses yang dikerjakan oleh
program disebut....
a. Variabel
b. Konstanta
c. Assignment
d. Judul program
e. Deklarasi program

26. Berikut identifier yang benar menurut aturan penulisan dalam Pascal
adalah. . . .
a. Nama_siswa
b. Nama siswa
c. 2namasiswa
d. _namasiswa
e. //namasiswa

27. Ekpresi yang tidak dapat dilakukan oleh tipe data real adalah. . .
a. a:= a+b
b. a:= a-b
c. a:= a*b
d. a:= a mod b
e. a:= a / b
28. Ekpresi yang tidak dapat dilakukan oleh tipe data integer adalah. . .

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 10 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

a. a:= a+b
b. a:= a-b
c. a:= a*b
d. a:= a mod b
e. a:= a / b
29. Berikut yang bukan merupakan operator aritmatika terhadap bilangan bulat
adalah. . . .
a. +
b. –
c. /
d. Mod
e. Div

30. Berikut yang bukan merupakan operator aritmatika terhadap bilangan real
adalah. . . .
a. +
b. –
c. /
d. Mod
e. *
31. Berikut ini variabel yang pasti mempunyai tipe data real yaitu....
a.Umur
b.JumlahAnak
c. TahunLahir
d.BeratBadan
e.LuasSegitiga
32. Perhatikan potongan kode program berikut.

if bil<=3then
write(‘bagus’);
if bil>=3 then

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 11 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

write(‘biasa’);
Jika sebelumnya diberikan nilai bil := 3 maka outputnya adalah ..
a. error
b. Bagus
c. Biasa
d. Bagusbiasa
e. Tidak muncul apa apa
33. Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4
34. Apa kepanjangan dari USES…
a. Unit secure
b. Uni t syntax
c. Unit sytem
d. Up software
e. Unit smiconductor
35. Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal
adalah...
a. 9program_satu
b. Program_1
c. Program satu
d. Begin
e. Array
36. Tipe bilangan bulat dalam bahasa pascal dikenal sebagai ...
a. Byte
b. Integer
c. Char

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 12 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

d. String
e. Boolean
37. Perintah sebelum judul program dalam pascal adalah...
a. End.
b. Program
c. Uses crt;
d. Finish
e. End;

38. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan
adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
39. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah
baris ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

40. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris
kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021


SMK KARTINI BATAM
Bisnis dan Manajemen, Kesehatan, Teknologi
AKREDITASI A
Komplek Baloi View – Batu Batam, Kec. Lubuk Baja,Kota Batam, Provinsi Kepulauan Riau
Telp. (0778) 421558 Kode Pos : 29442
E-mail : smkkartinibatam@yahoo.com Website : smkkartini.sch.id
Hal : 13 /
LEMBAR SOAL No. Dok . FOR/AKD/07
13

B. Soal Essay

1. Sebutkan dan Jelaskan 3 simbol - simbol yang digunakan pada penulisan flowchart :
(4 Point)
2. Jelaskan perbedaan antara write dan writeln pada free pascal :(4 Point)
3. Jelaskan pengertian dari Operasi terhadap bilangan logika berikut : (4 Point)
a) Operator AND
b) Operator NAND
4. Tuliskan algoritma dari rumus untuk menghitung luas persegi panjang ! (4 Point)
5. Perhatikan script program pascal berikut, lakukan perbaikan sehingga program mampu
berjalan dengan normal ( Tulis kembali script programnya ) ! (4 Point)
Program soal :
Uses crt;
Begin
Clrscr;
Writeln (‘Saya bangga menjadi programmer’ ;
Readln () ;
End;

Create by Ogi Muhamad Ramadhan, S.Pd SMK KARTINI BATAM 2021

Anda mungkin juga menyukai