Soal Pemantapan C2-Progdas
Soal Pemantapan C2-Progdas
2. Apabila terjadi dua kondisi (benar atau salah), pada pembuatan flowchart
menggunakan simbol….
4.
c. Proses
d. Decision
e. Terminator
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:)
a.1,2,4
b.3,4,6
c. 1,5,6
d.2,3,5
e.1,3,6
2. No HP :085477345123
3. Tinggibadan :170
4. BeratBadan :65.5
5. Golongandarah :O
A. String
B. Integer
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
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;
Jika kita menginputkan harga sebesar 600000 maka nilai harga total menjadi ..
a. 475000
b. 500000
c. 25000
d. 0
e. 570000
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
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
Program pertama ;
1
Uses crt;
Var i : string ; 2
Begin
Clrscr;
i : ‘Andi Novianto’ 3
writeln (i);
end.
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. . .
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
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
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
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;