Anda di halaman 1dari 7

1. File ekstensi hasil dari free pascal adalah…..

a. .past
b. .xls
c. .pas
d. .com
e. .net

2. Jika suatu sekolah ingin membagi kelompok kelas pada masa PTM ini bersadarkan nomor absen
dikarenakan ada batasan jumlah siswa. Untuk siswa nomor absen di bawah atau sama dengan 20
kelompok A dan sisanya kelompok B. Penggalan baris coding manakah yang benar untuk melakukan
filter ini?
a. If (absen<20) then
Begin
Writeln(‘Kelompok A’);
End;
Else
Begin
Writeln(‘Kelompok B’);
End;
b. If (absen>=20) then
Begin
Writeln(‘Kelompok A’);
End;
Else
Begin
Writeln(‘Kelompok B’);
End;
c. If (absen<=20) then
Begin
Writeln(‘Kelompok A’);
End;
Else
Begin
Writeln(‘Kelompok B’);
End;
d. If (absen=20) then
Begin
Writeln(‘Kelompok A’);
End;
Else
Begin
Writeln(‘Kelompok B’);
End;

e. If (absen<=20) then
Begin
Writeln(‘Kelompok A’);
End;

3. Saat menghitung luas persegi panjang dengan rumus panjang dikali lebar operator yang digunakan
adalah….
a. +
b. -
c. <3
d. *
e. ;

4. Mengganti spasi pada nama program digunakan symbol….


a. +
b. _
c. <3
d. *
e. ;

5. Jika ingin melakukan penjumlahan pada pemrograman pacal maka kita akan menggunakan simbol...
a. +
b. -
c. /
d. :*
e. ;

6. Terdapat flowchart seperti di bawah ini


Jika dari flowchart di atas dan kita memasukan nilai usia dengan nilai 13, maka keinginan yang ingin
ditampilkan pada hasil programnya adalah….
a. Silahkan Menonton
b. Anda Tidak Boleh Menonton
c. Ini Tontonan Dewasa
d. Jangan Menonton Ini
e. Tonton lah Sesuai dengan Usia Anda

7. Jika terdapat sebuah baris coding sebagai berikut :


Program pengenalan siswa;
Uses crt;
Begin
Clrscr;
Writeln(‘Nama Saya Adalah Budi dan saya berasal dari Bali’);
End.

Baris coding diatas terdapat error saat di running, apakah yang perlu diperbaiki dari baris coding diatas
a. Menambahkan uses crt;
b. Menambahkan clrscr;
c. Menambahkan tanda titik (.) pada End
d. Memperbaiki nama program dengan mengganti spasi dengan garis bawah (_)
e. Tidak ada yang salah, program berjalan dengan baik

8. Jika terdapat sebuah baris coding sebagai berikut :


If (bilangan mod 2 = 0) then
Begin
Writeln(‘Adalah Bilangan Genap’);
End;
Coding diatas adalah menentukan nilai ganjil dan genap menggunakan operasi aritmatika mencari sisa
bagi (mod). Jika kita memasukan bilangan dengan nilai 4 maka akan tampil hasil program berupa Adalah
Bilangan Genap. Namun jika kita memasukan bilangan dengan nilai 3 maka tidak akan menampilkan
hasil. Jika ingin menampilkan hasil dari bilangan dengan nilai 3 Adalah Bilangan Ganjil, baris coding
manakah yang tepat untuk mengisinya...
a. Begin
Writeln(‘Adalah Bilangan Ganjil’);
End;
b.Else
Begin
Writeln(‘Adalah Bilangan Ganjil);
End;
c. Begin
Writeln(‘Bukan Bilangan Genap);
End;
d. Else
Begin
Writeln(‘Bukan Bilangan Genap’);
End;
b.Else
Begin
Writeln(‘Adalah Bilangan Ganjil’);
End;
Jika terdapat sebuah baris coding sebagai berikut :
If (bilangan>3) then
Begin
Writeln(‘Nilai Lebih dari 3’);
End;
Else
Begin
Writeln(‘Nilai kurang dari 3’);
End;

9. Jika kita menginputkan bilangan dengan nilai nya adalah 5. Maka hasil yang ditampilkan pada coding
program pascal tersebut adalah..
a. Writeln(‘Nilai kurang dari 3’);
b. Nilai Lebih dari 3
c. Nilai Kurang dari 3
d. Nilai Sama Dengan 3
e. Eror dan tidak adanya tampilan hasil program

10. Yang perlu disiapkan pertama kali sebelum melakukan instalasi perangkat lunak bahasa
pemrograman Free Pascal adalah...
a. Installer windows dan perangkat komputer
b. Installer aplikasi free pascal dan perangkat komputer
c. Monitor dan perangkat komputer
d. Kabel rol listrik
e. Obeng dan palu

11. Dalam penulisan kode program pada pascal untuk bagi dilambangkan dengan …
a. ;
b. >
c. /
d. *
e. +
12. writeln(‘Saya adalah siswa SMK Wira Bhakti’)
Hasil yang ditampilkan dari baris coding pascal diatas adalah …..
a. (‘Saya adalah siswa SMK Wira Bhakti’)
b. ‘Saya Adalah siswa SMK Wira Bhakti’
c. Saya adalah siswa SMK Wira Bhakti
d. Saya merupakan siswa SMK Wira Bhakti
e. Muncul tampilan error dan tidak dapat dilanjutkan

13. Jika terdapat sebuah baris coding sebagai berikut :


For i:= 1 to 5 Do Writeln(‘Nama Saya Budi’);
Maka hasil yang ditampilkan pada coding program pascal tersebut adalah..
a. Nama Saya Budi Nama Saya Budi Nama Saya Budi Nama Saya Budi Nama Saya Budi
b. Nama Saya Budi
Nama Saya Budi
Nama Saya Budi
Nama Saya Budi
Nama Saya Budi
c. Nama Saya Budi
Nama Saya Budi
Nama Saya Budi
d. Nama Saya Budi
e. Eror dan tidak adanya tampilan hasil program

14. Cara mendeklarasikan variabel yang benar dalam pemrograman pascal adalah...
a. Ditulis setelah begin end dengan mendeklarasikan variabel dan tipe datanya
b. Ditulis sebelum begin end dengan mendeklarasikan variabel dan tipe datanya
c. Ditulis di dalam begin end dengan mendeklarasikan variabel dan tipe datanya
d. Ditulis menjadi satu dengan nama program
e. Tidak ditulis di mana pun

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


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

16. Menggambarkan program secara logika dengan simbol merupakan fungsi dari...
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi

17. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

18. Bentuk Belah Ketupat pada diagram flowchart diberi nama …


a. Data Flow
b. Terminator
c. Data
d. Decision
e. Proses

19. Dalam menyusun suatu program,langkah pertama yang harus di lakukan adalah :
    a. Membuat program
    b. Membuat Algoritma
    c. Membeli komputer
    d. Proses
e. Mempelajari program 

20. 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

21. Tipe data pascal untuk karakter adalah...


a. Char
b. Boolean
c. Integer
d. Real
e. Byte

22. Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
a. Byte
b. Integer
c. Char
d . String
e. Boolean

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


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

24. Menggambarkan program secara logika dengan simbol merupakan fungsi dari...
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi

25. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

1. Buatlah algoritma sederhana di kehidupan sehari-hari!


2. Sebutkan dan jelaskan minimal 3 tipe data yang diketahui!
3. Buatlah flowchart untuk menghitung Luas Segitiga!
4. Buatlah penggalan coding (bukan coding full) untuk mendeklarasikan variabel dalam penghitungan
Luas Segitiga!

Anda mungkin juga menyukai

  • Tugas KJD Kelompok 1
    Tugas KJD Kelompok 1
    Dokumen18 halaman
    Tugas KJD Kelompok 1
    I Gd Eka P. Hartawan09XMM 1
    Belum ada peringkat
  • MATERI
    MATERI
    Dokumen15 halaman
    MATERI
    I Gd Eka P. Hartawan09XMM 1
    Belum ada peringkat
  • RAM cleaning tips
    RAM cleaning tips
    Dokumen6 halaman
    RAM cleaning tips
    I Gd Eka P. Hartawan09XMM 1
    Belum ada peringkat
  • COVER
    COVER
    Dokumen2 halaman
    COVER
    I Gd Eka P. Hartawan09XMM 1
    Belum ada peringkat
  • RAM cleaning tips
    RAM cleaning tips
    Dokumen6 halaman
    RAM cleaning tips
    I Gd Eka P. Hartawan09XMM 1
    Belum ada peringkat