Anda di halaman 1dari 4

Soal Tes Tulis

1. Sebutkan 2 buah jenis struktur data dan jelaskan kelebihannya!


A. Array = struktur data paling mudah dan waktu akse sama kesetiap elemen
B. Stack = penambahan dan penghapusan dapat dilakukan dengan cepat
C. Queue = Data Pertama masuk dan pertama dilayani
2. Sebutkan dan jelaskan minimal 3 perintah akses terhadap struktur data pada jenis database
mysql
A. Data Definition Language (DDL)
adalah perintah-perintah SQL untuk mendefinisikan struktur dan skema database
B. Data Manipulation Language (DML)
perintah-perintah SQL untuk memanipulasi data di dalam obyek database.
C . Data Control Language (DCL) adalah perintah-perintah SQL untuk mengontrol
data dan server database
3. Sebutkan dan jelaskan 2 jenis metode pengembangan aplikasi!
1. Metode Waterfall = metode pengembangan tradisional
2. Metode Agile = memperbarui metode Waterfall yang tidak fleksibel
3. Metode Scrum = metode turunan dari Agile
4. Sebutkan 3 jenis diagram yang digunakan pada implementasi program pada pemrograman
berorientasi objek!
1. Use Case Diagram
2. Sequence Diagram
3. Class Diagram
5. Jelaskan pengertian diagram program activity diagram, usecase diagram dan entity relation
diagram!
1. Activity Diagram = Bentuk visual dari alur kerja yang berisi aktivitas dan tindakan
2. Use Case Diagram = Gambaran dari interaksi yang terjadi pada sistem dan
lingkunganya
3. Eniti Relationship Diagram = Model data berupa Notasi Grafis dalam pemodelan data
konseptual yg menggambarkan hubungan antara penyimpan
6. Sebutkan tahapan-tahapan untuk membuat kode program mengidentifikasi cara, tools,
parameter dan peletakan source code sehingga bias dieksekusi dengan benar!
A. Ketahui terlebih dahulu persoalan yang perlu diselesaikan
B. Analisa penyelesaian dari persoalan
C. Tentukan variabel yang telah digunakan
7. Jelaskan perbedaan antara running dan debugging dalam pemrograman!
Running = suatu program yang dapat mengetahui data output
Debugging = suatu program yang mencarikan kesalahan pada program lain
8. Sebutkan 2 tipe data yang anda ketahui dalam bahasa pemrograman php, serta apa yang
dimaksud syntax program!
Type data PHP = boolean , integer , float
Syntax program = aturan yang menentukan kombinasi simbol yang dianggap sebagai
pernyataan atau ekspresi terstruktur dengan benar dalam bahasa itu
9. Bila dalam bahasa pemrograman php perintah untuk membaca file adalah fread dan menulis file
adalah fwrite, apakah padanan perintah tersebut dalam bahasa pemrograman java?
Jawab = Manipulasi File
10. Apakah perbedaan prosedur dan fungsi dalam bahasa pemrograman php?
Prosedur = Prosedur menghasilkan keluaran berupa hasil proses pernyataan yang berada di
dalamnya
Fungsi = Fungsi menghasilkan keluaran berupa nilai tertentu yang dapat digunakan atau
dicetak, sedangkan prosedur tidak
11. Sebutkan 3 tipe data array pada bahasa pemrograman php , jelaskan apa yang dimaksud array
dimensi dan berikan 3 contoh algoritma pengurutan array!
A. 3 type data array = Array 1 dimens , Array 2 dimensi dan Array multi dimensi
B. Pengertian array dimensi = jumlah indexs pada variabel Array
C. 3 contoh = Bubble sort, Insertion sort dan Selection Sort
12. Jelaskan perintah menulis dan membaca file dalam bahasa pemrograman php!
A. Menulis = file_put_contents ($filename, $data, $flags, $context)
B. Membaca = file_get_contents ($filename, $use_include_path, $context,
$offset, $maxlen)
13. Sebutkan dan jelaskan 3 kesalahan program!
Jawab = Runtime Eror, Syntak Eror, dan Logical Eror
14. Apa fungsi algoritma?
Jawab embantu Anda memecahkan masalah tertentu dengan cara yang logis dan sistematis
15. Jelaskan manfaat penggunaan modul pada pembuatan program!
16. Sebutkan langka-langkah pembuatan dokumentasi fungsi, prosedur dan method program!
17. Sebutkan 3 tools yang digunakan untuk generate dokumentasi kode program!
Javadoc.
Delphidoc.
Doxygen.
18. Sebutkan 2 debugging tool yang bisa digunakan untuk mendebuge kode program php!
Jawaban :
- Xdebug
- Visual studio code

19. Jelaskan cara mengetahui kesalahan kode program pada debugging tool yang disebutkan
sebelumnya!
Jawaban :
- Mengidentifikasi error
- Menemukan lokasi error
- Menganalisis error
- Membuktikan hasil analisis
- Melakukan perbaikan

20. Apa yang menyebabkan browser menampilkan pesan “object Not Found” disaat ingin
mengakses file program, jelaskan cara penanganannya!
Jawaban :
- Yang menyebabkan browser menampilkan pesan “object Not Found” disaat ingin mengakses
file program yaitu server Apache tidak berhasil menemukan “Link” yang dituju
- Cara penanganannya dengan mengstart ulang (xampp_start) atau dengan cara mengganti
link yang sesuai dengan nama file yang terdapat pada folder htdocs

21. Sebutkan 3 tahapan procedure dalam pengujian suatu aplikasi!


Jawaban :
- Pengujian Unit/Unit Testing
- Pengujian Sistem
- Pengujian Penerimaan. /pengujian UX/UI

22. Jelaskan bagaiman scenario untuk menguji sebuah aplikasi kalkulator dengan menggunakan 2
bilangan dan 2 fungsi aritmatik(kali dan bagi)!
Jawaban :
- Memasukkan/input bilangan pertama,
- Memasukkan/input bilangan kedua
- Memasukkan/input operator aritmatika(kali dan bagi)
- Menjalankan aplikasi

23. Sesuai dengan scenario sebelumnya jika data yang kita masukkan berupa string apa output yang
akan ditampilkan!
Jawaban :
Program akan eror (goban)

24. Sesuai dengan scenario sebelumnya bagaimana procedure dalam pemilihan fungsi aritmatik
yang dipilih!
Jawaban :
Memilih sesuai dengan kebutuhan, keperluan dan tujuan

25. Sesuai dengan scenario sebelumnya, jika bilangan 1 diisi dengan angka 2 dan bilangan 2 diisi
dengan angka 0 maka hasil yang didapat adalah? Berikan solusi agar mendapat pesan yang
sesuai!
Jawaban :
- Jika operasi aritmatikanya kali hasil 0, jika bagi hasilnya eror.
- Solusinya yaitu dengan menggunakan perintah if pada program supaya sesuai dengan
inputannya tadi
Pertanyaan untuk mendukung observasi
1. jelaskan bagaimana cara menggunakan struktur data!
Membuat proses pemrograman yang mudah.
Menyimpan dan mengatur data
Pertukaran data
2. Jelaskan bagaimana cara menggunakan spesifikasi program!
Spesifikasi input
Spesifikasi output
Spesifikasi pemrosesan
3. Jelaskan bagimana cara menerapkan perintah eksekusi bahasa pemrograman berbasis teks,
grafik dan multimedia
4. Jelaskan bagaimana menulis kode dengan prinsip guideline dan best practices!
5. Jelaskan bagaimana mengimplementasikan pemrograman!
6. Jelaskan bagaimana membuat dokumen kode program!
7. Jelaskan bagaimana melakukan debugging!
8. Jelaskan bagaimana melaksanakan pengujian unit program!

Pertanyaan tertulis Esai


1. Dalam hal apa struktur data dapat diterapkan?
2. Apa yang dimaksud dengan metode waterfall!
3. Disebut apa proses dari source menjadi executable file?
4. Apa manfaat code guideline?
5. Sebutkan tipe-tipe data dalam pemrograman?
6. Dokumentasi program sebaiknya mengandung apa saja?
7. Apa yang dimaksud dengan debugging?
8. Apa manfaat pengujian unit program?

Anda mungkin juga menyukai