0% menganggap dokumen ini bermanfaat (0 suara)
61 tayangan4 halaman

Soal Pemrograman Dasar Pascal

Ujian kenaikan kelas SMK Darul Rebalas Grati mata pelajaran Pemograman Dasar kelas X TKJ berisi soal pilihan ganda dan esai. Soal pilihan ganda meliputi pertanyaan tentang langkah-langkah membuat program komputer, konsep algoritma, dan penggunaan sintaks dasar bahasa pemograman pascal. Soal esai meminta menjelaskan nilai yang dihasilkan dari beberapa baris kode program pascal.

Diunggah oleh

Jaelani
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
61 tayangan4 halaman

Soal Pemrograman Dasar Pascal

Ujian kenaikan kelas SMK Darul Rebalas Grati mata pelajaran Pemograman Dasar kelas X TKJ berisi soal pilihan ganda dan esai. Soal pilihan ganda meliputi pertanyaan tentang langkah-langkah membuat program komputer, konsep algoritma, dan penggunaan sintaks dasar bahasa pemograman pascal. Soal esai meminta menjelaskan nilai yang dihasilkan dari beberapa baris kode program pascal.

Diunggah oleh

Jaelani
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

UJIAN KENAIKAN KELAS

YAYASAN PENDIDIKAN DARUL ULUM REBALAS


SMK DARUL REBALAS GRATI
Jalan Raya Krajan Desa Rebalas Kec. Grati Kab. Pasuruan 67184

Nama Mapel : Pemograman Dasar Kelas : X TKJ


Hari & Tanggal : Selasa, 21 Mei 2019
Waktu : 90 Menit

Soal Pilihan Ganda 6. Diketahui bahwa kantong P kosong. Kantong


Q berissi 10 buah kelereng dan kantong R
1. Dalam menyusun suatu program,langkah
berisi 15 kelereng. Apabila yang terbawa
pertama yang harus di lakkukan adalah :
hanya sebuah kantong dan di katakan BUKAN
a. Membuat program
kantong P yang terbawa, Maka jumlah
b. Membuat Algoritma
kelereng yang terbawa adalah :
c. Membeli komputer
a. 10
d. Proses
b. 15
e. Mempelajari program
c. 10 atau 15
2. Sebuah prosedur langkah demi langkah yang
d. 10 dan 15
pasti untuk menyelesaikan sebuah masalah
e. Kosong
di sebut :
7. Diberikan algoritma : Apabila warna merah
a. Proses
maka jadi hijau. Apabila warna hijau maka
b. Program
jadi putih, selain warna merah dan hijau
c. Algoritma
maka jadi ungu. Jika kondisi input warna
d. Step
adalah hitam, maka warna jadi ;
e. Diagram
a. Merah
3. Pseudocode yang di gunakan pada penulisan
b. Ungu
algoritma berupa :
c. Hijau
a. Bahassa Inggris
d. Putih
b. Bahasa Puitis
e. Abu-abu
c. Bahasa pemograman
8. Instruksi P=Q akan mengakibatkan nilai
d. Sembarang bahasa asal terstruktur
P=nilaiQ,dan nilai Q menjadi :
e. Bahasa Mesin
a. Menjadi Sembarang Nilai
4. Pada pembuatan program komputer,
b. Menjadi hampa
algoritma dibuat :
c. Q tetap
a. Sebelum pembuatan program
d. Menjadi 10
b. Pada saat program dibuat
e. P tetap
c. Sesudah pembuatan program
9. Apabila a = 5, b=10, maka jika di berikan
d. Pada saat verifikasi program
instruksi a=b; b=a akan mengakibatkan :
e. Pada saat di jalankan
a. =0 , b=5
5. Tahapan dalam menyelesaikan suatu
b. = 10 , b=5
masalah adalah :
c. = 10 , b=0
a. Masalah-Pseudocode-Flowchart-
d. = b
Program-Eksekusi-Hasil
e. = 10 , b=10
b. Masalah-Aigoritma-Flowchart-Program-
10. Di berikan algoritma P=10; P=P+5; Q=P. Nilai
Eksekusi-Hasif
c. Masalah-Model-Algoritma-Eksekusi-Hasil P dan Q masing-masing adalah :
d. Masalah-Model-Algoritma-Program- a. 15 dan 0 e. 10 dan 15
Eksekusi-hasil b. 0 dan 15
e. Algoritma-Program-Model-Eksekusi-Hasil c. 15 dan 15
d. 0 dan 10
11. Struktur pertama dalam pascal adalah , . 19. Berikut yang bukan merupakan cara
a. Char; mendeklarasikan tipe data array yang benar
b. String adalah…
c. End. a. Var l : array [1..100] of integer;
d. Writeln b. Var x : array[1..3,1..3] of integer;
e. Uses crt; c. Conts mak=20;
12. Untuk melihat hasil dari program yang di Var x:array[1..mak] of integer;
kerjakan tekan tombol ... d. Liriknama = array [1..20] of string;
a. CRTL+F5 Var data : lariknama;
b. CRTL+F9 e. Const max = 100;
c. CRTL+F2 Type lariknama : array [1..max] of string;
d. CRTL+F12 Var data : lariknama;
e. CRTL+F4 20. Perhatikan baris kode program berikut…
13. Berapa kode yang digunakan untuk membuat
tulisan berwarna "CYAN".,. Begin
a. 4 clescr;
b. 3 i [1] : ‘budi gunawan’;
c. 128 i [2] : ‘ahmad danu’;
d. 7 i [3] : ‘fathur roziq’;
e. 3 i [4] : ‘rosida fatah’;
14. Perintah dasar sederhana dalam program
passcal adalah... nilai elemen array indeks ke-4 dari kode
a. Rea din program tersebut adalah …
b. End a. Budi gunawan
c. Write b. Ahmad danu
d. Wtiteln c. Fathut roziq
e. Uses crt; d. Rosida fatah
15. Tipe data bahasa pascal untuk TRUE FALSE e. Semua salah
adalah,., 21. Perintah untuk menutup program dalam
a. String pascal adalah...
b. Char a. End.
c. Boolean b. Program
d. Byte c. Uses crt;
e. Real d. Finish
16. Berikut ini adalah penulisan identifier yang e. End;
benar dalam pemogramn pascal adalah... 22. Deklarasi yang digunakan untuk
a. 9program_satu mengidentifikasikan data yang nilainya sudah
b. Program_1 ditentukan dan pasti,tidak dapat dirubah
c. Program satu dalam program disebut deklarasi...
d. Begin a. Deklarasi label
e. Array b. Deklarasi konstanta
17. Tipe bilangan bulat dalam bahasa pascal c. Deklarasi tipe
dikenal sebagi ... d. Deklarasi variable
a. Byte e. Deklarasi prosedur
b. Integer 23. Bilangan yang mengadung pecahan
c. Char ,palingsedikit harus ada satu digit sebelum
d. String dan sesudah titik desimal termasuk dalm tipe
e. Boolean data...
18. Istilah” perulangan “ dalam pemograman a. Real
pascal dikenal dengan ... b. Boolean
a. Repeating c. Integer
b. Again d. Longint
c. Funtion e. byte
d. Replay
e. Looping
24. Prosedur yang digunakan untuk 31. Perhatikan kode program berikut…
membersihkan layar saat program dijalankan
adalah... Prosecedure
a. Writeln hitung (a:integer;b:integer);
b. Readln Begin
c. Begin Hasil : a + b;
d. Write Writeln(hasil);
e. clrscr End;
25. Tipe data terstruktur yang terdiri dari sejumlah
komponen ,komponen yang mempunyai tipe Nilai keluaran hasil dari procedure hitung
sama,disebut tipe data... tersebut jika a = 3 dan b = 4 adalah …
a. Array a. 12
b. Byte b. 9
c. Logint c. 7
d. Integer d. 4
e. boolean e. 1
26. Perintah untuk menampilkan atau cetak
dilayar monitor tanpa pindah baris ,disebut... 32. Perhatikan kode program berikut …
a. Writeln
b. Write Procedure luasPP (x: integer;y:integer;var
c. Readln luas:integer);
d. Read Begin
e. begin Luas := p +l;
27. Perintah untuk menampilkan atau mencetak End;
dilayar monitor lalu pindah baris kebawah
,disebut...
Jika p = 5 dan I = 3, output dari procedure
a. Writeln
luas PP tersebut adalah …
b. Write
c. Readln a. 15
d. Read b. 8
e. begin c. 5
28. Suatu indentifier non standar yang nilainya d. 3
tidak tetap atau nilainya merupakan hasil dari e. error
suatu proses,disebut… 33. Pemberian nama variabel yang benar adalah
a. Variabel …
b. Tipe data a. %nilai
c. Prosedur b. Nilai_mahasiswa
d. Deklarasi c. Nama mahasiswa
e. Array d. &panjang
29. Suatu program terpisah dalam blok sendiri e. alamat
yang berfungsi sebagai subprogram ( program 34. Penulisan procedure yang memeliki
bagian) ,disebut... parameter yang benar adalah …
a. Variable a. Nama procedure;
b. Tipe data b. Nama_procedure;
c. Prosedur c. Nama_procedure(parameter1,parameter
d. Deklarasi 2);
e. Array d. Nama_procedur:parameter1;paremeter2
30. Array terdiri dari berbagai tipe kecuali … ;
a. Array multi-dimensi e. Semua salah
b. Array dimensi satu 35. Cara penulisan parameter actual yang benar
c. Array dimensi dua adalah ….
d. Array dimensi tiga a. Nama procedure(parameter_aktual);
e. Semua jawaban benar b. Nama_procedure (parameter_aktual);
c. Parameter_aktual;
d. Nama_procedure:parameter_aktual;
e. Semua salah
36. Perhatikan kode program berikut…
Soal essay

Fungtion PP (x : intger) : Boolean;


Begin 1. Apakah definisi dari parameter ?
Genap := false;
2. Apakah definisi dari function /
If x mod 2 = 0 then
Begin 3. Buatlkah coding program pascal
Genap:=true;
End; dengan output akhir “hello word”
End;
dengan menggunakan procedure
Cara memanggil function pada program
4. Perhatikan kode program berikut
tersebut jika terdapat variable global A =
20 adalah … Program simpan_for_do;
a. X = PP(x);Boolean; Uses crt;
b. PP(x):Boolean; var;
c. X = PP(x); x :array [1..20] of integer;
d. Call PP; y : integer;
e. PP(x); begin
37. Sekumpulan statement, variabel, parameter clrscr;
yang dijadikan satu untuk mengerjakan satu for y := 1 to 20 do
atau lebih operasi disebut . . . begin
readln (x[y]); (memasukan input
a. Procedure
keyboard ke dalam array x)
b. Function
c. Parameter end;
d. Fungsi rekrusif readln;
e. Pointer to function
38. Sekumpulan statement, variabel, parameter end;
yang dijadiakan satu untuk mengerjakan satu
atau lebih operasi dan mempunyai satu nilai
balik, feeback bisa bertipe data apa saja Tuliskan output dari program di atas !
sesuai deklarasi disebut . . . 5. Jelaskan perbedaan format penulisan
a. Procedure array 1 dimensi dengan nilai peubah,
b. Function tipe data bentukan baru dan dengan
c. Parameter konstanta !
d. Fungsi rekursif
e. Pointer to function
39. Pada langkah-langkah modularisasi kode
program, kegiatan membuat logika dari Main
Program dengan pseudocode, utamakan apa
saja yang dikerjakan oleh program terlebih
dahulu adalah . . .
a. Pengelompokan kegiatan dalam modul
b. Hierarki chart
c. Logical main program
d. Merancang pseudocode bagi modul
e. Desk check algoritma
40. Sebuah parameter sebelum fungsi dijalankan
bertindak sebagai parameter masukan dan
setelah fungsi dijalankan parameter tersebut
bertindak sebagai parameter keluaran adalah
...
a. Parameter Input
b. Parameter output
c. Parameter input/output
d. Function input
e. Function output

Anda mungkin juga menyukai