Anda di halaman 1dari 3

Skema Sertifikasi/ Klaster Asesmen Judul : Programmer

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

Peserta diminta untuk:

 Pelajari soal essay


 Tulis jawaban pertanyaan essay pada kolom jawaban secara singkat dan jelas
 Mengisi bukti-bukti kompetensi yang relevan atas sejumlah pertanyaan yang dinyatakan
Kompeten (bila ada).
 Centang tandatangan jika jawaban sudah ditulis.

Unit Kompetensi : J.620100.009.01

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?

Jawaban : a. membuat dokumentasi pada program


b. mengimplementasikan CI/CD dalam develop
c. menggunakan konsep OOP
d. membuat kode dengen efisien
3. Jelaskan perbedaan struktur if..then else., dan case Jelaskan perbedaan tipe data array
satu dimendi dan 2 dimensi?

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!

Jawaban : Inheritance atau Pewarisan/Penurunan adalah konsep dalam pemrograman yang


mana sebuah class memungkinkan untuk 'menurunkan' atau 'mewariskan' property dan
method yang dimilikinya kepada class lain

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

9. Jelaskan 2 contoh Perbedaan cara akses database?

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

dan MySQLi adalah cara konek lansung ke database contohnya seperti


mysqli_connect($servername, $username, $password);

10. sebutkan dan jelaskan 2 teknik debugging yang saudara kuasai dalam program PHP, berikan
contohnya !

Jawaban : PHP Debugging Dengan XDebug

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)

Anda mungkin juga menyukai