Anda di halaman 1dari 6

Soal Tes Tulis

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

Jawaban :

>>Array (Larik)

Larik adalah struktur data statik yang menyimpan sekumpulan elemen


yang bertipe sama, misalnya tipe sederhana, tipe terstruktur dan lain-lain.
Array :
-Kelebihan :
1. Struktur data paling mudah
2. Memori ekonomis, bila semua elemen terisi
3. Waktu akses sama kesetiap elemen

>>Stack (Tumpukan)
Stack (Tumpukan) adalah list linear yang dikenali elemen puncaknya
(top).
Stack
-Kelebihan :
1. Penambahan dan penghapusan data dapat dilakukan dengan
cepat, yaitu O (1)
2. Selama memori masih tersedia, penambahan data bias terus
dilakukan. Dengan demikian tidak ada kekhawatiran terjadinya stack
overflow.

2. Sebutkan dan jelaskan minimal 3 perintah akses terhadap struktur data pada
jenis database mysql!

Jawaban :
- Insert menambah data
- Update mengubah data
- Delete menghapus data

3. Sebutkan dan jelaskan 2 jenis metode pengembangan aplikasi!

Jawaban :
- Metode Prototype

>> Merupakan metode yang memicu pengembang hanya membuat


contoh resolusi guna secara resmi menunjukkan esensi fungsional
produk kepada pengguna. Pengembang akan melakukan berbagai
perubahan yang diperlukan sesuai dengan permintaan pengguna .

- Metode DevOps
>> Metode ini berpusat pada perubahan yang meningkatkan
kerjasama antar departemen yang bertanggung jawab terhadap
segmen yang berbeda pada pengembangan siklus hidup organisasi.
Siklus tadi meliputi pengembangan, jaminan kualitas serta
pelaksanaan atau operasi.
4. Sebutkan 3 jenis diagram yang digunakan pada implementasi program pada
pemrograman berorientasi objek!

Jawaban :

- Use case diagram


- Activity Diagram
- Class diagram

5. Jelaskan pengertian diagram program activity diagram, usecase diagram dan


entity relation diagram!

Jawaban :
- Activity diagram adalah diagram yang dapat memodelkan proses-
proses yang terjadi pada sebuah system program secara rinci
- Use Case diagram merupakan penjelasan konsep dasar sistem
program
- entity relation diagram (ERD) merupakan diagram yang
menggambarkan hubungan antar entitas (tabel) yang dijalin melalui
primary key dan foreign key tabel di dalam sebuah database (diagram
yang digunakan untuk merancang database)

6. Sebutkan tahapan-tahapan untuk membuat kode program mengidentifikasi cara,


tools, parameter dan peletakan source code sehingga bias dieksekusi dengan
benar!

Jawaban :
- Membuat rancangan (algoritma)
- Menentukan tipe data
- Membuat sintaks
- Membuat dokumentasi/portofolio

7. Jelaskan perbedaan antara running dan debugging dalam pemrograman!

Jawaban :

- Running adalah Program yang sedang berjalan


- Debugging adalah proses yang mengindentifikasi dan menghapus
kesalahan bug atau error

8. Sebutkan 2 tipe data yang anda ketahui dalam bahasa pemrograman php, serta
apa yang dimaksud syntax program!

Jawaban :
- Intiger dan String
- Syntax adalah rangkaian aturan atas susunan kode atau ekspresi
secara terstruktur. Aturan tersebut mengacu pada kode program yang
dipilih
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?

Jawaban :

- perintah untuk membaca file adalah Scanner


- menulis file adalah FileWriter

10. Apakah perbedaan prosedur dan fungsi dalam bahasa pemrograman php?

Jawaban :
- Prosedur tidak dapat mengembalikan nilai
- Fungsi dapat mengembalikan/mengirimkan sebuah nilai

11. Sebutkan 3 tipe data array pada bahasa pemrograman php , jelaskan apa yang
dimaksud array dimensi dan berikan 3 contoh algoritma pengurutan array!

Jawaban :

- Tipe data array : Numeric Array, Associative Array,


dan Multidimensional Array
- Array satu dimensi adalah kumpulan elemen yang tersusun dalam
suatu baris
- 3 contoh algoritma pengurutan array ????

12. Jelaskan perintah menulis dan membaca file dalam bahasa pemrograman php!

Jawaban :

- untuk membaca file adalah fread


- menulis file adalah fwrite

13. Sebutkan dan jelaskan 3 kesalahan program!

Jawaban :

- Logical Error merupakan error yang paling sulit untuk dideteksi. Hal itu
disebabkan error yang satu ini terjadi bukan karena adanya kesalahan
penulisan atau kesalahan pada proses runtime. Namun, juga karena
adanya kesalahan dari programmer dalam penggunaan algoritma.
- syntax errors atau kesalahan tata Bahasa dalam program
- runtime error adalah kesalahan yang terjadi saat sedang menjalankan
suatu program.

14. Apa fungsi algoritma?

Jawaban :
- fungsi utama dari algoritma adalah untuk memecahkan suatu masalah
ketika mengkonversikan sebuah permasalahan ke bahasa
pemrograman.
15. Jelaskan manfaat penggunaan modul pada pembuatan program!

Jawaban : Untuk mempermudah pengerjaan progran

16. Sebutkan langka-langkah pembuatan dokumentasi fungsi, prosedur dan method


program!

Jawaban :
- menentukan judul
- menentukan fungsi
- Pilih alat dokumentasi yang sesuai.

17. Sebutkan 3 tools yang digunakan untuk generate dokumentasi kode program!

Jawaban :
- 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 (keto je asan)

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

Soal tambahan :

1. Bagaimana cara mengatasi jika ada pesan kesalahan pada pemrograman pascal
: fugsi01.pas(8,1) Fatal : Syntax error, “Begin” expected but “identifier X” fount
Mengidentifikasi sumber permasalahan jika eksekusi source code gagal/tidak
berhasil

Jawaban :

2. Sebutkan stuktur utama kode program dalam bahasa pemrograman pascal

Jawaban :
- Struktur kode program pascal bisa dipecah menjadi 2 bagian:
bagian Deklarasi dan bagian Main Program, seperti berikut ini:
- program nama_program;

{ bagian deklarasi }

begin

{ main program }

end.
3. Sebutkan 3 standar kemudahan interaksi sesuai dengan standar yang berlaku

Jawaban :
- Direct manipulation
- Menu Selection
- Form fill-in – (pengisian form)

Anda mungkin juga menyukai