Nomor : SKM/0317/00010/2/2019/22
TUK : TUK INFORMATIKA POLITEKNIK NEGERI LAMPUNG
Nama Assesor : Dewi Kania Widyawati
Nama Peserta : M Ilham Yusuf Gumai
Tanggal : 24-08-2020 09:00:00
1 Kode Unit
Judul Unit : Menggunakan spesifikasi program
1. Pertanyaan : Soal KUK (1.1, 1.2) Jelaskan perbedaan metode pengembangan perangkat
lunak Waterfall dan Agile?
Jawaban : metodologi waterfall atau jika di artikan dalam bahasa indonesia menjadi air
terjun, adalah metode yang berlansung dengan urutan yang tetap dalam
pemngembanganya dari awal sampai selesai, sedangkan agile adalah
metodelogi yang mendukung pengembangan dan pengujian secara
berkelanjutan.
2. Pertanyaan : Agar kode program dapat terpelihara dengan baik , apa yang harus
diperhatikan dalam membuat kode program?
This study source was downloaded by 100000811490616 from CourseHero.com on 01-25-2022 02:26:28 GMT -06:00
https://www.coursehero.com/file/68244092/esaidocx/
Jawaban : “If-else” dan “case ” keduanya adalah pernyataan pemilihan. if else
berdasarkan apakah kondisinya "benar" atau "salah". Perbedaan mendasar antara
pernyataan if-else dan case adalah adalah pernyataan if-else "memilih eksekusi pernyataan
berdasarkan evaluasi ekspresi dalam pernyataan if dan jika Pernyataan case sering
memilih eksekusi pernyataan sesuai dengan perintah keyboard.
4. Jelaskan perbedaan prosedur dan fungsi? berikan contohnya dalam aplikasi yang saudara
buat?
Jawaban : Fungsi digunakan untuk menghitung sesuatu dari masukan yang diberikan atau
melakukan sebuah perintah contohnye menghitung dan menlakukan input,Sedangkan prosedur
adalah sekumpulan perintah, yang dieksekusi dalam urutan.
5. Sebutkan 3 macam Galat / error yang pernah saudara temui dalam membuat program dan
bagaimana cara mengatasinya?
Jawaban :
A. Parse error atau Syntax Error: Ini adalah jenis kesalahan yang dilakukan oleh programmer
dalam source code cara mengatasinya adalah mencari function yang kurang titik koma.
B. PHP Notice: Undefined variable: ini adalah jenis error dimana variable belum di
deklaraasikan.
C. Permission denied , error ini muncul ketika aplikasi yang berjalan tidak memiliki akses ke
direktori, solusinya merubah hak akses direktori menjadi 755 atau 777
6. Apa yang dimaksud dengan Class, Property, Method dan Objek , berikan contohnya dalam
program yang saudara buat !
Jawaban : class adalah blueprint objek. Salah satu perbedaan besar antara function dan
class adalah bahwa class berisi data (variabel) dan function yang membentuk paket yang
disebut: 'objek'. pada program ini contoh class adalah fpdf, fpdfi, dan phpmailer.
Property Variabel di class disebut property. property didefinisikan dengan seperty public,
protected, or private contohnya $pdf
method adalah sebuah function pada class, contohnya AddPage pada program ini
This study source was downloaded by 100000811490616 from CourseHero.com on 01-25-2022 02:26:28 GMT -06:00
https://www.coursehero.com/file/68244092/esaidocx/
7. Jelaskan Inheritance pada program yang saudara buat? Berikan Contohnya!
8. Berikan contoh penerapan Library atau Komponen Pre-Existing dari program yang saudara
buat?
Jawaban : penerapan library pada program saya ada pada phpmailer yang di gunakan untuk
mengirim email, fpdf untuk mengelola file pdf, dan qrcode untuk memberikan qrcode
Jawaban : cara akses database dengan PDO dan MySQLi, adalah sebuah layer akses database
yang menyediakan sebuah metode untuk mengakses database yang seragam ke beberapa
database
10. sebutkan dan jelaskan 2 teknik debugging yang saudara kuasai dalam program PHP, berikan
contohnya !
11. Apa yang dimaksud dengan unit testing? dan berfungsi untuk apa?
unit testing adalah metode pengujian aplikasi, di mana unit kecil kode diuji terhadap hasil yang
diharapkan.
This study source was downloaded by 100000811490616 from CourseHero.com on 01-25-2022 02:26:28 GMT -06:00
https://www.coursehero.com/file/68244092/esaidocx/
Powered by TCPDF (www.tcpdf.org)