Anda di halaman 1dari 33

LATIHAN SOAL PAS GASAL

PEMROGRAMAN DASAR
REKAYASA PERANGKAT LUNAK
SMK HIDAYAH SEMARANG
1
PERHATIKAN PEDOMAN BERIKUT INI
(1) MENGGUNAKAN NOTASI KODE YANG TIDAK SEBENARNYA ATAU SEMU
(2) MEMILIKI BAGIAN HEADER YANG MENUNJUKKAN JUDUL, KOMENTAR, DAN DEKLARASI
(3) LEBIH BANYAK MENGGUNAKAN BAHASA INGGRIS DALAM MEREPRESENTASIKAN ALIR PROGRAM
(4) MEMILIKI ENAM PERINTAH YAITU SEQUENCE, WHILE, IF-THEN-ELSE, REPEAT-UNTIL, FOR, DAN CASE
(5) UNTUK MENULIS KOMENTAR DIAWALI DENGAN KARAKTER “{“ DAN DIAKHIRI DENGAN KARAKTER
“}”
PEDOMAN PENULISAN TERSEBUT MERUPAKAN SYARAT PENULISAN DARI ... .
A. STRUKTUR BERSARANG D. PSEUDOCODE
B. STRUKTUR BERURUTAN E. FLOWCHART
C. NATURAL LANGUAGE
2
3
4
PERHATIKAN PEDOMAN BERIKUT INI
(1) PELETAKAN SYMBOL DIMULAI DARI ATAS KE BAWAH DAN MULAI DARI SEBELAH KIRI SUATU
HALAMAN
(2) SETIAP KEGIATAN HARUS MEMILIKI INPUT DAN MENGHASILKAN OUTPUT
(3) TIDAK MEMBUTUHKAN TOOL ATAU SOFTWARE KHUSUS DALAM PERANCANGANNYA
(4) TIDAK MEMILIKI ATURAN STANDAR DALAM PENULISANNYA
(5) GAYA PENULISAN BAHASA SEHARI – HARI
(6) HARUS DIMULAI DENGAN SYMBOL AWAL DAN DIAKHIRI DENGAN SYMBOL AKHIR
PEDOMAN YANG TEPAT UNTUK ALGORITMA DENGAN FLOWCHART DITUNJUKKAN PADA PILIHAN ... .
A. (1), (2), (4) D. (3), (4), (5)
B. (1), (2), (6) E. (4), (5), (6)
C. (2), (3), (4)
5
BAGAN ALIR (FLOWCHART) BERDASARKAN FUNGSINYA
TERDIRI DARI BEBERAPA JENIS BAGAN ALIR. MELAKUKAN
ANALISIS SYSTEM DENGAN MENGGAMBARKAN PROSES
DALAM SUATU PROSEDUR PROGRAM MERUPAKAN FUNGSI
DARI JENIS BAGAN ALIR... .
A. DOKUMEN D. SISTEM
B. PROGRAM E. PROSES
C. SKEMATIK
6
BAHASA PEMROGRAMAN DAPAT DIGUNAKAN UNTUK
MENCIPTAKAN APLIKASI YANG BERSIFAT UMUM
(GENERAL). BERIKUT INI YANG TIDAK TERMASUK
CONTOH BAHASA PEMROGRAMAN UNTUK TUJUAN UMUM
ADALAH ....
A. C ++ D. ASSEMBLER
B. VISUAL BASIC E. JAVA
C. PASCAL
7
BAHASA PEMROGRAMAN DAPAT JUGA DIGUNAKAN UNTUK
MEMBUAT APLIKASI KEPERLUAN BISNIS, ADMINISTRASI,
ILMIAH, DAN KECERDASAN BUATAN ATAU TUJUAN KHUSUS
LAINNYA. BERIKUT INI YANG TIDAK TERMASUK CONTOH
BAHASA PEMROGRAMAN UNTUK TUJUAN KHUSUS ADALAH ... .
A. COBOL D. PROLOG
B. ASSEMBLER E. DELPHI
C. FORTRAN
8
PERHATIKAN KELEBIHAN BAHASA PEMROGRAMAN BERIKUT INI :
(1) BAHASA PEMROGRAMAN YANG MENDUKUNG PEMROGRAMAN BERORIENTASI OBJEK
(2) MAMPU BERJALAN PADA BERBAGAI PLATFORM MESIN DAN SYSTEM OPERASI
(3) DAPAT BERJALAN PADA APLIKASI WEB BROWSER CHROME, MOZILLA, INTERNET
EXPLORER, DAN NETSCAPE NAVIGATOR

BAHASA PEMROGRAMAN YANG SESUAI DENGAN CIRI KELEBIHAN TERSEBUT ADALAH ... .
A. PASCAL D. FORTRAN
B. COBOL E. BASIC
C. JAVA
9
BAHASA YANG DICIPTAKAN BRIAN W. KERNIGHAN DAN DENNIS M.
RITCHIE PADA TAHUN 1972 DI LABORATORIUM BELL AT & T INI
DIGUNAKAN OLEH LINUZ TORVALD UNTUK MENULIS ULANG SISTEM
OPERASI UNIX YANG DIKENAL SEBAGAI LINUX SYSTEM OPERATION.
BAHASA PEMROGRAMAN YANG DIGUNAKAN OLEH LINUZ TORVALD
KETIKA MEMBANGUN SYSTEM OPERASI LINUX ADALAH ... .
A. C D. PASCAL
B. JAVA E. ASSEMBLER
C. FORTRAN
10
BEGINNER’S ALL-PURPOSE SYBOLIC INSTRUCTION CODE (BASIC) MULAI
DIKEMBANGKAN OLEH JOHN KEMENY DAN THOMAS KURTZ TAHUN 1963 DI
DARMOUTH COLLEGE. SALAH SATU KELEBIHAN BAHASA PEMROGRAMAN
BASIC ADALAH ... .
A. MENDUKUNG PENGGUNAAN BARCODE READER
B. MEMILIKI LIBRARY ERROR YANG CUKUP DETAIL
C. MAMPU MENANGANI SYSTEM YANG KOMPLEKS
D. DAPAT DIPASANG PADA KOMPUTER BERBASIS FEDORA
E. PENGGUNAAN KODE PROGRAM MENGGUNAKAN BAHASA INGGRIS
SEHINGGA LEBIH MUDAH DIPAHAMI
11
PERHATIKAN PEDOMAN BERIKUT INI
(1) DIAWALI DENGAN KARAKTER BUKAN ANGKA NUMERIK
(2) DAPAT BERUPA GABUNGAN ANTARA KARAKTER DAN ANGKA
NUMERIK
(3) TIDAK BOLEH MENGGUNAKAN SPASI
PEDOMAN PENULISAN TERSEBUT BERLAKU UNTUK MENENTUKAN ... .
A. VARIABEL D. INTEGER
B. KONSTANTA E. KARAKTER
C. STRING
12
VARIABEL ADALAH NAMA BENTUKAN YANG DIBUAT
OLEH PEMROGRAM SESUAI DENGAN KETENTUAN ATAU
SYARAT YANG BERLAKU. BERIKUT INI YANG TIDAK
TERMASUK CONTOH PENULISAN VARIABEL ADALAH ... .
A. NAMALENGKAP D. NAMA_SISWA
B. NIS2014 E. 2013NAMA
C. NAMASISWA2
13
VARIABEL MERUPAKAN WADAH SEMENTARA NILAI DENGAN
TIPE DATA TERTENTU PADA SEBUAH ALAMAT MEMORI. UNTUK
ITU TIPE DATA YANG DI-INPUT DAN HASIL OUTPUT BISA
BERUBAH – UBAH SESUAI INPUT PENGGUNA. VARIABEL YANG
BERNILAI INPUT DAN OUTPUT BERUPA TIPE DATA INTEGER
ADALAH ... .
A. LUASPERSEGID. NAMASISWA
B. JUMLAHANAK E. AGAMA
C. ALAMATRUMAH
14
JIKA DIDEFINISIKAN VARIABLE JENISKELAMIN DIMANA
NILAI DATA MENGGUNAKAN INISIAL, MISALKAN ‘L ‘
UNTUK LAKI – LAKI DAN ‘P’ UNTUK PEREMPUAN, MAKA
TIPE DATA YANG TEPAT UNTUK VARIABLE TERSEBUT
ADALAH... .
A. INTEGER D. CHAR
B. STRING E. ENUMERATED TYPE
C. REAL
15
VARIABEL YANG MENGGUNAKAN TIPE DATA SEDERHANA
DAPAT BERUPA JENIS BILANGAN BULAT, REAL, LOGIKA,
KARAKTER, DAN STRING. VARIABEL YANG BERNILAI
INPUT DAN OUTPUT BERUPA TIPE DATA REAL ADALAH ... .
A. GOLONGANDARAH D. KETERANGANLULUS
B. TAHUNLAHIR E. NOMORTELEPON
C. VOLUMEBALOK
16
DALAM MENENTUKAN TIPE DATA, KITA HARUS MENGETAHUI
BERAPA BATAS PANJANG DIGIT YANG AKAN KITA INPUT DAN
HASILKAN (OUTPUT). BEGITU JUGA DENGAN JENISNYA APAKAH
ANGKA TUNGGAL, ANGKA KOMBINASI, HURUF TUNGGAL, HURUF
KOMBINASI, ATAU SIMBOL TERTENTU. VARIABEL YANG BERNILAI
INPUT DAN OUTPUT BERUPA TIPE DATA STRING ADALAH ... .
A. PANJANGPERSEGI D. TAHUNMASUK
B. LUASLAPANGAN E. TANGGALLAHIR
C. ALAMATKANTOR
17
PERHATIKAN LANGKAH INSTALASI BERIKUT INI :
(1) PILIH FULL INSTALLATION, KLIK NEXT
(2) KLIK GANDA (DOUBLE CLICK) PADA FILE SETUP FREE PASCAL, KLIK NEXT, PILIH
SETUP DIREKTORI DEFAULT C:\
(3) PILIH FOLDER START MENU, PILIH DEFAULT, AKTIFKAN SEMUA PILIHAN
ADDITIONAL TASKS, KLIK NEXT
(4) KLIK INSTALL, NEXT, KLIK FINISH
URUTAN LANGKAH INSTALASI COMPILER FREE PASCAL YANG BENAR ADALAH ... .
A. (2), (1), (3), (4) D. (1), (3), (2), (4)
B. (2), (3), (1), (4) E. (3), (4), (2), (1)
C. (2), (4), (1), (3)
18
MELAKUKAN RUNNING HASIL SCRIPT PASCAL SELAIN
DENGAN KLIK MENU RUN LALU MEMILIH RUN, DAPAT
KITA LAKUKAN MELALUI PENEKANAN TOMBOL
KOMBINASI KEYBOARD YAITU ... .
A. CTRL + ALT + DEL D. ALT + F9
B. CTRL + F9 E. DEL + F9
C. CTRL + ALT
19
MELAKUKAN COMPILE HASIL SCRIPT PASCAL SELAIN
DENGAN KLIK MENU COMPILE LALU MEMILIH COMPILE,
DAPAT KITA LAKUKAN MELALUI PENEKANAN TOMBOL
KOMBINASI KEYBOARD YAITU ... .
A. CTRL + ALT + DEL D. ALT + F9
B. CTRL + F9 E. DEL + F9
C. CTRL + ALT
20
OPERASI ARITMATIKA TERHADAP BILANGAN BULAT AKAN
MENGHASILKAN OUTPUT BILANGAN BULAT PULA. BILANGAN
BULAT TERDIRI DARI BILANGAN BULAT CACAH (POSITIF) DAN
NEGATIF. BERIKUT INI YANG BUKAN MERUPAKAN OPERATOR
ARITMETIKA TERHADAP BILANGAN BULAT ADALAH ... .
A. MOD D. /
B. DIV E. -
C. +
21
OPERASI ARITMATIKA BERLAKU JUGA PADA BILANGAN
REAL YANG DAPAT BERUPA BILANGAN DECIMAL ATAU
PECAHAN. BERIKUT INI YANG BUKAN MERUPAKAN
OPERATOR ARITMETIKA TERHADAP BILANGAN REAL
ADALAH ... .
A.MOD D. *
B.+ E. /
C.-
22
STRUKTUR ALGORITMA DENGAN PSEUDOCODE LEBIH BANYAK
MENGGUNAKAN PERINTAH (SCRIPT) BAHASA INGGRIS DALAM
MEMPRESENTASIKAN ALIR PROGRAM. MENAMPILKAN NILAI
DATA VARIABLE PADA LAYAR MONITOR MERUPAKAN FUNGSI
DARI PERINTAH ... .
A. WHILE D. READ
B. IF…THEN E. WRITE
C. READLN
23
SELEKSI PERCABANGAN YANG MEMBANDINGKAN SEBUAH
EKSPRESI LOGIKA, JIKA BERNILAI BENAR AKAN
MELAKUKAN PERINTAH TERSEBUT DAN JIKA BERNILAI
SALAH MAKA AKAN DIABAIKAN. STATEMENT YANG
DIGUNAKAN ADALAH ... .
A. WHILE … DO D. IF … THEN
B. CASE … OF E. REPEAT …UNTIL
C. FOR … DO
24
SELAIN SELEKSI PERCABANGAN KONDISI DAN BERSARANG
TERDAPAT SELEKSI PERCABANGAN YANG MENYEDIAKAN
DAFTAR PILIHAN NILAI DATA TERTENTU. SELEKSI
PERCABANGAN DALAM PASCAL YANG MENYEDIAKAN DAFTAR
PILIHAN NILAI DATA TERTENTU MENGGUNAKAN STATEMENT ... .
A.WHILE … DO D. IF … THEN
B.CASE … OF E. REPEAT … UNTIL
C.FOR … DO
25
PERHATIKAN PERULANGAN BERIKUT :
SEBELUM PERULANGAN TERDAPAT
ALGORITMA PERULANGAN PERINTAH N=3. PERINTAH INI DI DALAM
STRUKTUR PERULANGAN TERDAPAT
VARIABEL N=INTEGER
PADA BAGIAN ... .
N=3
A. BADAN PERULANGAN D. INISIALISASI
WHILE (N<20) DO
B. TERMINASI E. HASIL PERULANGAN
WRITE N C. KONDISI PERULANGAN
N=N+2
END
26

PERHATIKAN PERULANGAN BERIKUT


PADA STRUKTUR PERULANGAN
:
TERSEBUT, VARIABEL Y SELAMA
ALGORITMA PERULANGAN PERULANGAN AKAN MENGALAMI
VARIABEL Y=INTEGER PERTAMBAHAN NILAI YAITU ... .
Y=1 A. TURUN SATU - SATU D. NAIK DUA - DUA
WHILE (Y<100) DO B. TURUN DUA - DUA E. NAIK SATU - SATU
WRITE Y
C. NAIK SATU DAN TURUN SATU
Y=Y+1
END
27

PERHATIKAN PERULANGAN BERIKUT


:
PERULANGAN YANG DILAKUKAN
PADA STRUKTUR TERSEBUT
ALGORITMA PERULANGAN
SEBANYAK ... .
VARIABEL X=INTEGER
X = 2; A. 2 D. 5
WHILE (X<=3) DO
B. 3 E. 6
WRITE X
X=X+1 C. 4
END
28

PERHATIKAN PERULANGAN BERIKUT


HASIL YANG DITAMPILKAN DARI
:
STRUKTUR PERULANGAN TERSEBUT
ALGORITMA PERULANGAN ADALAH ... .
VARIABEL X=INTEGER
A. 4 5 D. 6 7 8
X = 4;
WHILE (X<=5) DO
B. 1 2 3 4 5 E. 1 2 3
WRITE X C. 4 5 6 7 8
X=X+1
END
29

PERHATIKAN PERULANGAN VARIABEL YANG DIGUNAKAN SEBAGAI


BERIKUT :
VARIABEL COUNTER PADA STRUKTUR
K = 5;
TERSEBUT ADALAH ...
FOR(L = K; L<=6; L+ +)
{ A. K D. K=L
PRINT L; B. K = K + 1 E. K=4
K = K+1;
C. L
}
K = L;
PERHATIKAN PERULANGAN BERIKUT :

FOR (INT X=1;X<10;X++)


{
SYSTEM.OUT.PRINT(X +” “);
}

STRUKTUR PERULANGAN DI ATAS AKAN MELAKUKAN PERULANGAN SEBANYAK ... .


A. 9 D. 8
B. 10 E. 12
C. 11
KUNCI JAWABAN
1. D 11. A 21. A

2. E 12. E 22. E

3. E 13. B 23.D

4. B 14. D 24. B

5. B 15. C 25. D

6. D 16. C 26. E

7. E 17. A 27. A

8. C 18. B 28. A

9. A 19. D 29. C

10. E 20. D 30. A


1. BAGAIMANA CARA LANGKAH UNTUK MENJALANKAN PROGRAM FREE PASCAL MELALUI START MENU ?
2. DESKRIPSIKAN KEGUNAAN OPERATOR BERIKUT :
A. DIV
B. MOD

3. APA PERBEDAAN FUNGSI MATEMATIKA ANTARA PERINTAH INC DENGAN DEC ?


4. BUATLAH FLOWCHART STRUKTUR PERCABANGAN 1 KONDISI UNTUK KETERANGAN “KOMPETEN”
BERIKUT !
5. BUATLAH FLOWCHART STRUKTUR PERCABANGAN 2 KONDISI ATAU IF … ELSE UNTUK MENCETAK DAFTAR
SISWA – SISWI !

Anda mungkin juga menyukai