Jawaban :
>>Array (Larik)
>>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
Jawaban :
- Metode Prototype
- 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 :
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)
Jawaban :
- Membuat rancangan (algoritma)
- Menentukan tipe data
- Membuat sintaks
- Membuat dokumentasi/portofolio
Jawaban :
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 :
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 :
12. Jelaskan perintah menulis dan membaca file dalam bahasa pemrograman php!
Jawaban :
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.
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 :
- 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
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)
Jawaban :
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 :
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)