SlideShare a Scribd company logo
1 of 15
Download to read offline
BUKU KERJA
MENULIS KODE DENGAN PRINSIP SESUAI
GUIDELINES DAN BEST PRACTICES
J.620100.016.01
KEMENTERIAN KETENAGAKERJAAN R.I.
DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
DIREKTORAT BINA STANDARDISASI KOMPETENSI DAN PELATIHAN KERJA
Jl. Jend. Gatot Subroto Kav. 51 Lt. 6.A Jakarta Selatan
2018
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 2 dari 15
DAFTAR ISI
DAFTAR ISI -------------------------------------------------------------------------------------- 2
BAB I MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam
PENULISAN PROGRAM (KODE SUMBER) ------------------------------------------ 3
A. Tugas Teori ------------------------------------------------------------------------ 3
B. Tugas Praktik --------------------------------------------------------------------- 5
C. Pengamatan Sikap Kerja--------------------------------------------------------- 8
BAB II MENGGUNAKAN UKURAN PERFORMANSI dalam MENULISKAN KODE
SUMBER --------------------------------------------------------------------------------- 9
A. Tugas Teori ------------------------------------------------------------------------ 9
B. Tugas Praktik --------------------------------------------------------------------- 11
C. Pengamatan Sikap Kerja--------------------------------------------------------- 14
BAB V CEK LIS TUGAS -------------------------------------------------------------------------- 15
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 3 dari 15
BAB I
MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam PENULISAN PROGRAM
(KODE SUMBER)
A. Tugas Teori I
Perintah : Jawablah soal di bawah ini
Waktu Penyelesaian : 25 menit
Soal :
1. Apa yang dimaksud dengan Guidelines
Jawaban:
2. Apa yang disebut dengan Best Practice:
Jawaban:
3. Mengapa penulisan kode harus mengikuti Guidelines/ Best Practice
Jawaban:
4. Sebutkan pihak yang akan diuntungkan jika kode mengikuti guidelines
Jawaban:
5. Apa konvensi pada penamaan variabel, objek, ataupun modul program
Jawaban:
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 4 dari 15
Lembar Evaluasi Tugas Teori Menerapkan Coding Guidelines Dan Best Practice
Dalam Penulisan Program
Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.
No. Benar Salah
1.
2.
3.
4.
5.
Apakah semua pertanyaan Tugas Teori Menerapkan Coding Guidelines Dan Best
Practice Dalam Penulisan Program dijawab dengan benar dengan waktu yang
telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 5 dari 15
B. Tugas Praktik I
1. Elemen Kompetensi : Menerapkan coding- guidelines dan best
practices dalam penulisan program (kode
sumber)
2. Waktu Penyelesaian : 30 menit
3. Capaian Unjuk Kerja :
Setelah menyelesaikan tugas Menerapkan copding-guidelines dan best
practices dalam penulisan program (kode sumber)` peserta mampu:
a. Menjelaskan prinsip coding-guidelines dan best practice
b. Mengidentifikasi kesesuaian sumber dengan Guidelines dan best practices
c. Menjelaskan paradigm pemrograman
d. Membuat kode program sesuai paradigma
e. Menjelaskan ketidaksesuain antar kode program dan acuan
f. Mengubah kode program agar sesuai dengan acuan
4. Daftar Alat/Mesin dan Bahan :
NO. NAMA BARANG SPESIFIKASI KETERANGAN
A. ALAT
1. Komputer Komputer pribadi ataupun
notebook
Untuk melakukan
perubahan kode
2. IDE atau editor umum Dapat dioperasikan di
komputer di atas bahasa
pemrograman
Untuk mengedit file
sumber
B. BAHAN
1. Berbagai kode program kasus Sesuai dengan bahasa
pemrograman pada paradigma
yang akan diujikan
Kode program dalam
bahasa pemrograman
untuk diujikan
5. Indikator Unjuk Kerja (IUK):
a. Mampu menjelaskan prinsip coding-guidelines dan best practice
b. Mampu mengidentifikasi kesesuaian sumber dengan Guidelines
dan best practices
c. Mampu menjelaskan paradigm pemrograman
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 6 dari 15
d. Mampu menyesuaikan struktur kode program sesuai paradigmanya
e. Mampu menjelaskan ketidaksesuain antar kode program dan acuan
f. Mampu mengubah kode program agar sesuai dengan acuan
6. Keselamatan dan Kesehatan Kerja
Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu
melakukan praktik kerja ini adalah :
a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga
diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan
karena ketidak-telitian dan tidak taat asas.
b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing
yang sudah ditetapkan.
7. Standar Kinerja
a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari
yang ditetapkan.
b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada
kesalahan kegiatan kritis.
8. Tugas
Abstraksi Tugas I
Diberikan suatu kode program dalam bahasa pemrograman tertentu dan
mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C
untukparadigma pemrograman terstruktur). Pada praktek ini yang dilakukan
peserta adalah mengidentifikasi ketidaksesuaian antara kode tersebut dengan
best practice. Langkah selanjutnya adalah mengubah kode tersebut agar
sesuai dengan gudielines/best practice.
9. Instruksi Kerja
Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai
berikut:
a. Uraikan prinsip coding-guidelines dan best practice yang dapat diterapkan
pada kode program
b. Identifikasi ketidaksesuaian kode program dengan guidelines
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 7 dari 15
c. Uraikan paradigm dari kode program tersebut
d. Sesuaikan struktur kode dengan paradigm tersebut
e. Ubah kode program agar sesuai dengan guidelines
10. Daftar Cek Unjuk Kerja Tugas I
NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK
PENCAPAIAN PENILAIAN
YA TIDAK K BK
1. Uraikan prinsip coding-guidelines dan
best practice yang dapat diterapkan pada
kode program
 Format
 Penamaan
 Struktur
2. Identifikasi ketidaksesuaian kode
program dengan guidelines
 Error yang
ditemukan
3. Uraikan paradigm dari kode program
tersebut
 Kesesuaian dengan
arti paradigma
tersebut
(prosedural, objek,
dll.)
4. Sesuaikan struktur kode dengan
paradigm tersebut
 Kesesuaian dengan
paradigma
5. Ubah kode program agar sesuai dengan
guidelines
 Kesesuaian kode
dengan guidelines
Apakah semua instruksi kerja tugas praktik Menerapkan coding- guidelines dan
best practices dalam penulisan program (kode sumber) dilaksanakan dengan
benar dengan waktu yang telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 8 dari 15
C. Pengamatan Sikap Kerja I
CEK LIS PENGAMATAN SIKAP KERJA
Menerapkan coding- guidelines dan best practices dalam penulisan program (kode
sumber)
INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN
1. Harus cermat, taat asas 1.1
2. Harus cermat, teliti 1.2
3. Harus cermat,teliti, dan taat asas 1.3
Apakah sikap kerja tugas Praktik Menerapkan coding- guidelines dan best
practices dalam penulisan program (kode sumber) dilaksanakan dengan benar?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 9 dari 15
BAB II
MENGGUNAKAN UKURAN PERFORMANSI DALAM MENULISKAN KODE SUMBER
A. Tugas Teori II
Perintah Tugas : Jawablah soal di bawah ini pada kertas yang tersedia
Waktu Penyelesain Tugas : 30 menit
Soal Tugas :
1. Jelaskan mengapa harus menghitung efisiensi sumber daya komputasi
Jawaban:
2. Sebutkan jenis sumber daya komputasi yang harus dipikirkan
Jawaban:
3. Sebutkan arti fungsi O(f)dari suatu kode program
Jawaban:
4. Apa arti O(1), O(n), O(n log n), )(n^2), dan O(2^n)
Jawaban:
5. Urutkan dari yang terburuk hingga terbaik kompleksitas kode menggunakan
fungsi big O
Jawaban:
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 10 dari 15
Lembar Evaluasi Tugas Teori Menggunakan Ukuran Performansi
DalamMenuliskan Kode Sumber
Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.
No. Benar Salah
1.
2.
3.
4.
5.
Apakah semua pertanyaan Tugas Teori Membuat Makanan Penutup dijawab
dengan benar dengan waktu yang telah ditentukan ?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 11 dari 15
B. Tugas Praktik II
1. Elemen Kompetensi : Menggunakan ukuran performansi dalam
menuliskan kode sumber
2. Waktu Penyelesaian : 60 menit
3. Capaian Unjuk Kerja :
Setelah menyelesaikan tugas Menggunakan ukuran performansi dalam menuliskan
kode sumber peserta mampu:
a. Menjelaskan konsep pemakaian resources (kompleksitas kode,
penggunaan memori, kecepatan) oleh program
b. Menghitung perkiraan pemakaian resources oleh program
c. Menjelaskan arti kemudahan interaksi
d. Menerapkan kemudahan interaksi pada program sesuai dengan standard
yang berlaku
4. Daftar Alat/Mesin dan Bahan :
NO. NAMA BARANG SPESIFIKASI KETERANGAN
A. ALAT
1. Komputer Komputer pribadi ataupun
notebook
Untuk melakukan
perubahan kode
2. IDE atau editor umum Dapat dioperasikan di
komputer di atas bahasa
pemrograman
Untuk mengedit file
sumber
B. BAHAN
1. Berbagai kode program kasus Sesuai dengan bahasa
pemrograman pada paradigma
yang akan diujikan
Kode program dalam
bahasa pemrograman
untuk diujikan
1. Komputer Komputer pribadi ataupun
notebook
Untuk melakukan
perubahan kode
2. IDE atau editor umum Dapat dioperasikan di
komputer di atas bahasa
pemrograman
Untuk mengedit file
sumber
5. Indikator Unjuk Kerja (IUK):
a. Mampu menjelaskan konsep pemakaian resources (kompleksitas kode,
penggunaan memori, kecepatan) oleh program
b. Mampu menghitung perkiraan pemakaian resources oleh program
c. Mampu menjelaskan arti kemudahan interaksi
d. Mampu menerapkan kemudahan interaksi pada program sesuai dengan
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 12 dari 15
standard yang berlaku
6. Keselamatan dan Kesehatan Kerja
Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu
melakukan praktik kerja ini adalah :
a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga
diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan
karena ketidak-telitian dan tidak taat asas.
b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing
yang sudah ditetapkan.
7. Standar Kinerja
a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari
yang ditetapkan.
b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada
kesalahan aspek kritis.
8. Tugas
Abstraksi Tugas II
Diberikan suatu kode program dalam bahasa pemrograman tertentu dan
mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C
untuk paradigma pemrograman terstruktur). Pada praktek ini yang
dilakukan peserta adalah mengidentifikasi bagian utama dari kode yang
akan menjadi sumber penggunaan reource terbesar dan memprediksi
hubungan antara resource terpakai dengan data yang diolah menggunakan
notasi big O.
9. Instruksi Kerja
Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai
berikut:
a. Jelaskan konsep pemakaian resources pada program tersebut
b. Hitung perkiraan pemakaian resources oleh program
c. Jelaskan arti kemudahan interaksi pada program tersebut
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 13 dari 15
d. Terapkan kemudahan interaksi pada program sesuai dengan standard
yang berlaku
10. Daftar Cek Unjuk Kerja Tugas II
NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK
PENCAPAIAN PENILAIAN
YA TIDAK K BK
1. Jelaskan konsep pemakaian resources
pada program tersebut
 Bagian penting
kode tarkait
sumberdaya
 Kaitan dengan
jumlah data
2. Hitung perkiraan pemakaian resources
pada program tersebut
 Fungsi O yang
dipilih
3. Jelaskan arti kemudahan interaksi pada
program tersebut
 Skesederhanaan
kode bagian
interaksi
4. Terapkan kemudahan interaksi pada
program sesuai dengan standard yang
berlaku
 Ubahan interaksi
pada kode
Apakah semua instruksi kerja tugas Praktik Menggunakan Ukuran Performansi Dalam
Menuliskan Kode Sumber telah dilaksanakan dengan benar dan dalam waktu yang
telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 14 dari 15
C. Pengamatan Sikap Kerja II
CEK LIS PENGAMATAN SIKAP KERJA
Membuat Makanan Penutup
INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN
1. Harus cermat, teliti, taat asas 2.1
2. Harus cermat, teliti, taat asas 2.2
Apakah sikap kerja tugas praktik Menggunakan ukuran performansi dalam
menuliskan kode sumber dilaksanakan dengan benar?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :
Modul Pelatihan Berbasis Kompetensi
Bidang Software Development
Kode Modul
J.620100.016.01
Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices
Buku Kerja Versi: 2018
Halaman: 15 dari 15
BAB V
CEK LIST TUGAS
NO. TUGAS UNJUK KERJA
PENILAIAN
TANGGAL
K BK
1.
Menerapkan coding- guidelines
dan best practices dalam
penulisan program (kode
sumber)
2.
Menggunakan ukuran
performansi dalam menuliskan
kode sumber
Apakah semua tugas unjuk kerja Unit Kompetensi Menulis Kode dengan Prinsip
sesuai Guidelines dan Best Practices telah dilaksanakan dengan benar dan dalam
waktu yang telah ditentukan?
YA TIDAK
NAMA TANDA TANGAN
PESERTA .............................................. ...................................
PENILAI .............................................. ...................................
Catatan Penilai :

More Related Content

What's hot

LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
PROGRAM PENDIDIK UNTUK MENCAPAI TUJUAN PENDIDIKAN NASIONAL
PROGRAM PENDIDIK UNTUK MENCAPAI  TUJUAN PENDIDIKAN NASIONALPROGRAM PENDIDIK UNTUK MENCAPAI  TUJUAN PENDIDIKAN NASIONAL
PROGRAM PENDIDIK UNTUK MENCAPAI TUJUAN PENDIDIKAN NASIONALUniversitas Negeri Makassar
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi PengetahuanSherly Uda
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objekAdhikara Asmoro
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitAmbar Ayu Susilowati
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasiFariszal Nova
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem databaseFajar Zain
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptMuhammadAxel1
 
Penjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademikPenjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademikerlan efarda
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objekrizki adam kurniawan
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunakAinul Yaqin
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__Dewi Fitriyani
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interfacef' yagami
 
Perkuliahan 1 organisasi dan arsitektur komputer
Perkuliahan 1   organisasi dan arsitektur komputerPerkuliahan 1   organisasi dan arsitektur komputer
Perkuliahan 1 organisasi dan arsitektur komputerRakhmi Khalida, M.M.S.I
 
Pendekatan pembiayaan dalam pendidikan
Pendekatan pembiayaan dalam pendidikanPendekatan pembiayaan dalam pendidikan
Pendekatan pembiayaan dalam pendidikanKhanifah Dwi Lestari
 

What's hot (20)

LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
PROGRAM PENDIDIK UNTUK MENCAPAI TUJUAN PENDIDIKAN NASIONAL
PROGRAM PENDIDIK UNTUK MENCAPAI  TUJUAN PENDIDIKAN NASIONALPROGRAM PENDIDIK UNTUK MENCAPAI  TUJUAN PENDIDIKAN NASIONAL
PROGRAM PENDIDIK UNTUK MENCAPAI TUJUAN PENDIDIKAN NASIONAL
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objek
 
Contoh2+soal+imk
Contoh2+soal+imkContoh2+soal+imk
Contoh2+soal+imk
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah Sakit
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasi
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
 
Penjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademikPenjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademik
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
 
Sistem Pendukung Keputusan
Sistem Pendukung KeputusanSistem Pendukung Keputusan
Sistem Pendukung Keputusan
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunak
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Perkuliahan 1 organisasi dan arsitektur komputer
Perkuliahan 1   organisasi dan arsitektur komputerPerkuliahan 1   organisasi dan arsitektur komputer
Perkuliahan 1 organisasi dan arsitektur komputer
 
Pendekatan pembiayaan dalam pendidikan
Pendekatan pembiayaan dalam pendidikanPendekatan pembiayaan dalam pendidikan
Pendekatan pembiayaan dalam pendidikan
 
Rpp tik kls xii smt 1 dan 2
Rpp tik kls xii smt 1 dan 2Rpp tik kls xii smt 1 dan 2
Rpp tik kls xii smt 1 dan 2
 

Similar to MENULIS KODE DENGAN PRINSIP SESUAI GUIDELINES

Belajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.xBelajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.xBeni Krisbiantoro
 
Program pelatiham menggunakan mirosoft power point 2013
Program pelatiham menggunakan mirosoft power point 2013Program pelatiham menggunakan mirosoft power point 2013
Program pelatiham menggunakan mirosoft power point 2013Bhekti Agus Ryanto
 
Program_Kerja_TKJ_2018_2019_revisi_docx.docx
Program_Kerja_TKJ_2018_2019_revisi_docx.docxProgram_Kerja_TKJ_2018_2019_revisi_docx.docx
Program_Kerja_TKJ_2018_2019_revisi_docx.docxnaning16
 
Program kerja tkj_2018_2019_revisi_docx
Program kerja tkj_2018_2019_revisi_docxProgram kerja tkj_2018_2019_revisi_docx
Program kerja tkj_2018_2019_revisi_docxgugum gugum
 
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdfModul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdfValentino Selayan
 
Tik.jk02.001 b penilaian
Tik.jk02.001 b penilaianTik.jk02.001 b penilaian
Tik.jk02.001 b penilaianSri Yuyaxdab
 
3409043 Modul Kkpi
3409043 Modul Kkpi3409043 Modul Kkpi
3409043 Modul Kkpisinta chen
 
Tik.pr01.016.01 b informasi menjaga etika
Tik.pr01.016.01 b informasi menjaga etikaTik.pr01.016.01 b informasi menjaga etika
Tik.pr01.016.01 b informasi menjaga etikaLukmanulhakim Almamalik
 
Buku Informasi Mengoperasikan Perangkat Lunak Desain
Buku Informasi Mengoperasikan Perangkat Lunak DesainBuku Informasi Mengoperasikan Perangkat Lunak Desain
Buku Informasi Mengoperasikan Perangkat Lunak DesainFarhan Machfudz
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)Donny Kurniawan
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)Donny Kurniawan
 
Design dan Pemrograman Web
Design dan Pemrograman WebDesign dan Pemrograman Web
Design dan Pemrograman Weboldias
 
ATP Informatika.docx
ATP Informatika.docxATP Informatika.docx
ATP Informatika.docxIinIvanti
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Donny Kurniawan
 
5e3cd8cf40df8.docx
5e3cd8cf40df8.docx5e3cd8cf40df8.docx
5e3cd8cf40df8.docxAdminHeris1
 

Similar to MENULIS KODE DENGAN PRINSIP SESUAI GUIDELINES (20)

Framework codeigniter 2
Framework codeigniter 2Framework codeigniter 2
Framework codeigniter 2
 
Belajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.xBelajar PHP Framework CodeIgniter 2.x
Belajar PHP Framework CodeIgniter 2.x
 
Teknisi komputer
Teknisi komputerTeknisi komputer
Teknisi komputer
 
668
668668
668
 
Program pelatiham menggunakan mirosoft power point 2013
Program pelatiham menggunakan mirosoft power point 2013Program pelatiham menggunakan mirosoft power point 2013
Program pelatiham menggunakan mirosoft power point 2013
 
Modul20visual20basic
Modul20visual20basicModul20visual20basic
Modul20visual20basic
 
Program_Kerja_TKJ_2018_2019_revisi_docx.docx
Program_Kerja_TKJ_2018_2019_revisi_docx.docxProgram_Kerja_TKJ_2018_2019_revisi_docx.docx
Program_Kerja_TKJ_2018_2019_revisi_docx.docx
 
Program kerja tkj_2018_2019_revisi_docx
Program kerja tkj_2018_2019_revisi_docxProgram kerja tkj_2018_2019_revisi_docx
Program kerja tkj_2018_2019_revisi_docx
 
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdfModul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
 
Fix tik.pr02.020.01 buku informasi
Fix tik.pr02.020.01 buku informasiFix tik.pr02.020.01 buku informasi
Fix tik.pr02.020.01 buku informasi
 
Tik.jk02.001 b penilaian
Tik.jk02.001 b penilaianTik.jk02.001 b penilaian
Tik.jk02.001 b penilaian
 
3409043 Modul Kkpi
3409043 Modul Kkpi3409043 Modul Kkpi
3409043 Modul Kkpi
 
Tik.pr01.016.01 b informasi menjaga etika
Tik.pr01.016.01 b informasi menjaga etikaTik.pr01.016.01 b informasi menjaga etika
Tik.pr01.016.01 b informasi menjaga etika
 
Buku Informasi Mengoperasikan Perangkat Lunak Desain
Buku Informasi Mengoperasikan Perangkat Lunak DesainBuku Informasi Mengoperasikan Perangkat Lunak Desain
Buku Informasi Mengoperasikan Perangkat Lunak Desain
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
 
Design dan Pemrograman Web
Design dan Pemrograman WebDesign dan Pemrograman Web
Design dan Pemrograman Web
 
ATP Informatika.docx
ATP Informatika.docxATP Informatika.docx
ATP Informatika.docx
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
 
5e3cd8cf40df8.docx
5e3cd8cf40df8.docx5e3cd8cf40df8.docx
5e3cd8cf40df8.docx
 

Recently uploaded

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Materi Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxMateri Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxshafiraramadhani9
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Materi Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxMateri Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptx
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 

MENULIS KODE DENGAN PRINSIP SESUAI GUIDELINES

  • 1. BUKU KERJA MENULIS KODE DENGAN PRINSIP SESUAI GUIDELINES DAN BEST PRACTICES J.620100.016.01 KEMENTERIAN KETENAGAKERJAAN R.I. DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS DIREKTORAT BINA STANDARDISASI KOMPETENSI DAN PELATIHAN KERJA Jl. Jend. Gatot Subroto Kav. 51 Lt. 6.A Jakarta Selatan 2018
  • 2. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 2 dari 15 DAFTAR ISI DAFTAR ISI -------------------------------------------------------------------------------------- 2 BAB I MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam PENULISAN PROGRAM (KODE SUMBER) ------------------------------------------ 3 A. Tugas Teori ------------------------------------------------------------------------ 3 B. Tugas Praktik --------------------------------------------------------------------- 5 C. Pengamatan Sikap Kerja--------------------------------------------------------- 8 BAB II MENGGUNAKAN UKURAN PERFORMANSI dalam MENULISKAN KODE SUMBER --------------------------------------------------------------------------------- 9 A. Tugas Teori ------------------------------------------------------------------------ 9 B. Tugas Praktik --------------------------------------------------------------------- 11 C. Pengamatan Sikap Kerja--------------------------------------------------------- 14 BAB V CEK LIS TUGAS -------------------------------------------------------------------------- 15
  • 3. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 3 dari 15 BAB I MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam PENULISAN PROGRAM (KODE SUMBER) A. Tugas Teori I Perintah : Jawablah soal di bawah ini Waktu Penyelesaian : 25 menit Soal : 1. Apa yang dimaksud dengan Guidelines Jawaban: 2. Apa yang disebut dengan Best Practice: Jawaban: 3. Mengapa penulisan kode harus mengikuti Guidelines/ Best Practice Jawaban: 4. Sebutkan pihak yang akan diuntungkan jika kode mengikuti guidelines Jawaban: 5. Apa konvensi pada penamaan variabel, objek, ataupun modul program Jawaban:
  • 4. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 4 dari 15 Lembar Evaluasi Tugas Teori Menerapkan Coding Guidelines Dan Best Practice Dalam Penulisan Program Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani. No. Benar Salah 1. 2. 3. 4. 5. Apakah semua pertanyaan Tugas Teori Menerapkan Coding Guidelines Dan Best Practice Dalam Penulisan Program dijawab dengan benar dengan waktu yang telah ditentukan? YA TIDAK NAMA TANDA TANGAN PESERTA .............................................. ................................... PENILAI .............................................. ................................... Catatan Penilai :
  • 5. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 5 dari 15 B. Tugas Praktik I 1. Elemen Kompetensi : Menerapkan coding- guidelines dan best practices dalam penulisan program (kode sumber) 2. Waktu Penyelesaian : 30 menit 3. Capaian Unjuk Kerja : Setelah menyelesaikan tugas Menerapkan copding-guidelines dan best practices dalam penulisan program (kode sumber)` peserta mampu: a. Menjelaskan prinsip coding-guidelines dan best practice b. Mengidentifikasi kesesuaian sumber dengan Guidelines dan best practices c. Menjelaskan paradigm pemrograman d. Membuat kode program sesuai paradigma e. Menjelaskan ketidaksesuain antar kode program dan acuan f. Mengubah kode program agar sesuai dengan acuan 4. Daftar Alat/Mesin dan Bahan : NO. NAMA BARANG SPESIFIKASI KETERANGAN A. ALAT 1. Komputer Komputer pribadi ataupun notebook Untuk melakukan perubahan kode 2. IDE atau editor umum Dapat dioperasikan di komputer di atas bahasa pemrograman Untuk mengedit file sumber B. BAHAN 1. Berbagai kode program kasus Sesuai dengan bahasa pemrograman pada paradigma yang akan diujikan Kode program dalam bahasa pemrograman untuk diujikan 5. Indikator Unjuk Kerja (IUK): a. Mampu menjelaskan prinsip coding-guidelines dan best practice b. Mampu mengidentifikasi kesesuaian sumber dengan Guidelines dan best practices c. Mampu menjelaskan paradigm pemrograman
  • 6. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 6 dari 15 d. Mampu menyesuaikan struktur kode program sesuai paradigmanya e. Mampu menjelaskan ketidaksesuain antar kode program dan acuan f. Mampu mengubah kode program agar sesuai dengan acuan 6. Keselamatan dan Kesehatan Kerja Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu melakukan praktik kerja ini adalah : a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan karena ketidak-telitian dan tidak taat asas. b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing yang sudah ditetapkan. 7. Standar Kinerja a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari yang ditetapkan. b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada kesalahan kegiatan kritis. 8. Tugas Abstraksi Tugas I Diberikan suatu kode program dalam bahasa pemrograman tertentu dan mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C untukparadigma pemrograman terstruktur). Pada praktek ini yang dilakukan peserta adalah mengidentifikasi ketidaksesuaian antara kode tersebut dengan best practice. Langkah selanjutnya adalah mengubah kode tersebut agar sesuai dengan gudielines/best practice. 9. Instruksi Kerja Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai berikut: a. Uraikan prinsip coding-guidelines dan best practice yang dapat diterapkan pada kode program b. Identifikasi ketidaksesuaian kode program dengan guidelines
  • 7. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 7 dari 15 c. Uraikan paradigm dari kode program tersebut d. Sesuaikan struktur kode dengan paradigm tersebut e. Ubah kode program agar sesuai dengan guidelines 10. Daftar Cek Unjuk Kerja Tugas I NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK PENCAPAIAN PENILAIAN YA TIDAK K BK 1. Uraikan prinsip coding-guidelines dan best practice yang dapat diterapkan pada kode program  Format  Penamaan  Struktur 2. Identifikasi ketidaksesuaian kode program dengan guidelines  Error yang ditemukan 3. Uraikan paradigm dari kode program tersebut  Kesesuaian dengan arti paradigma tersebut (prosedural, objek, dll.) 4. Sesuaikan struktur kode dengan paradigm tersebut  Kesesuaian dengan paradigma 5. Ubah kode program agar sesuai dengan guidelines  Kesesuaian kode dengan guidelines Apakah semua instruksi kerja tugas praktik Menerapkan coding- guidelines dan best practices dalam penulisan program (kode sumber) dilaksanakan dengan benar dengan waktu yang telah ditentukan? YA TIDAK NAMA TANDA TANGAN PESERTA .............................................. ................................... PENILAI .............................................. ................................... Catatan Penilai :
  • 8. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 8 dari 15 C. Pengamatan Sikap Kerja I CEK LIS PENGAMATAN SIKAP KERJA Menerapkan coding- guidelines dan best practices dalam penulisan program (kode sumber) INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN 1. Harus cermat, taat asas 1.1 2. Harus cermat, teliti 1.2 3. Harus cermat,teliti, dan taat asas 1.3 Apakah sikap kerja tugas Praktik Menerapkan coding- guidelines dan best practices dalam penulisan program (kode sumber) dilaksanakan dengan benar? YA TIDAK NAMA TANDA TANGAN PESERTA .............................................. ................................... PENILAI .............................................. ................................... Catatan Penilai :
  • 9. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 9 dari 15 BAB II MENGGUNAKAN UKURAN PERFORMANSI DALAM MENULISKAN KODE SUMBER A. Tugas Teori II Perintah Tugas : Jawablah soal di bawah ini pada kertas yang tersedia Waktu Penyelesain Tugas : 30 menit Soal Tugas : 1. Jelaskan mengapa harus menghitung efisiensi sumber daya komputasi Jawaban: 2. Sebutkan jenis sumber daya komputasi yang harus dipikirkan Jawaban: 3. Sebutkan arti fungsi O(f)dari suatu kode program Jawaban: 4. Apa arti O(1), O(n), O(n log n), )(n^2), dan O(2^n) Jawaban: 5. Urutkan dari yang terburuk hingga terbaik kompleksitas kode menggunakan fungsi big O Jawaban:
  • 10. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 10 dari 15 Lembar Evaluasi Tugas Teori Menggunakan Ukuran Performansi DalamMenuliskan Kode Sumber Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani. No. Benar Salah 1. 2. 3. 4. 5. Apakah semua pertanyaan Tugas Teori Membuat Makanan Penutup dijawab dengan benar dengan waktu yang telah ditentukan ? YA TIDAK NAMA TANDA TANGAN PESERTA .............................................. ................................... PENILAI .............................................. ................................... Catatan Penilai :
  • 11. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 11 dari 15 B. Tugas Praktik II 1. Elemen Kompetensi : Menggunakan ukuran performansi dalam menuliskan kode sumber 2. Waktu Penyelesaian : 60 menit 3. Capaian Unjuk Kerja : Setelah menyelesaikan tugas Menggunakan ukuran performansi dalam menuliskan kode sumber peserta mampu: a. Menjelaskan konsep pemakaian resources (kompleksitas kode, penggunaan memori, kecepatan) oleh program b. Menghitung perkiraan pemakaian resources oleh program c. Menjelaskan arti kemudahan interaksi d. Menerapkan kemudahan interaksi pada program sesuai dengan standard yang berlaku 4. Daftar Alat/Mesin dan Bahan : NO. NAMA BARANG SPESIFIKASI KETERANGAN A. ALAT 1. Komputer Komputer pribadi ataupun notebook Untuk melakukan perubahan kode 2. IDE atau editor umum Dapat dioperasikan di komputer di atas bahasa pemrograman Untuk mengedit file sumber B. BAHAN 1. Berbagai kode program kasus Sesuai dengan bahasa pemrograman pada paradigma yang akan diujikan Kode program dalam bahasa pemrograman untuk diujikan 1. Komputer Komputer pribadi ataupun notebook Untuk melakukan perubahan kode 2. IDE atau editor umum Dapat dioperasikan di komputer di atas bahasa pemrograman Untuk mengedit file sumber 5. Indikator Unjuk Kerja (IUK): a. Mampu menjelaskan konsep pemakaian resources (kompleksitas kode, penggunaan memori, kecepatan) oleh program b. Mampu menghitung perkiraan pemakaian resources oleh program c. Mampu menjelaskan arti kemudahan interaksi d. Mampu menerapkan kemudahan interaksi pada program sesuai dengan
  • 12. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 12 dari 15 standard yang berlaku 6. Keselamatan dan Kesehatan Kerja Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu melakukan praktik kerja ini adalah : a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan karena ketidak-telitian dan tidak taat asas. b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing yang sudah ditetapkan. 7. Standar Kinerja a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari yang ditetapkan. b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada kesalahan aspek kritis. 8. Tugas Abstraksi Tugas II Diberikan suatu kode program dalam bahasa pemrograman tertentu dan mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C untuk paradigma pemrograman terstruktur). Pada praktek ini yang dilakukan peserta adalah mengidentifikasi bagian utama dari kode yang akan menjadi sumber penggunaan reource terbesar dan memprediksi hubungan antara resource terpakai dengan data yang diolah menggunakan notasi big O. 9. Instruksi Kerja Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai berikut: a. Jelaskan konsep pemakaian resources pada program tersebut b. Hitung perkiraan pemakaian resources oleh program c. Jelaskan arti kemudahan interaksi pada program tersebut
  • 13. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 13 dari 15 d. Terapkan kemudahan interaksi pada program sesuai dengan standard yang berlaku 10. Daftar Cek Unjuk Kerja Tugas II NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK PENCAPAIAN PENILAIAN YA TIDAK K BK 1. Jelaskan konsep pemakaian resources pada program tersebut  Bagian penting kode tarkait sumberdaya  Kaitan dengan jumlah data 2. Hitung perkiraan pemakaian resources pada program tersebut  Fungsi O yang dipilih 3. Jelaskan arti kemudahan interaksi pada program tersebut  Skesederhanaan kode bagian interaksi 4. Terapkan kemudahan interaksi pada program sesuai dengan standard yang berlaku  Ubahan interaksi pada kode Apakah semua instruksi kerja tugas Praktik Menggunakan Ukuran Performansi Dalam Menuliskan Kode Sumber telah dilaksanakan dengan benar dan dalam waktu yang telah ditentukan? YA TIDAK NAMA TANDA TANGAN PESERTA .............................................. ................................... PENILAI .............................................. ................................... Catatan Penilai
  • 14. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 14 dari 15 C. Pengamatan Sikap Kerja II CEK LIS PENGAMATAN SIKAP KERJA Membuat Makanan Penutup INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN 1. Harus cermat, teliti, taat asas 2.1 2. Harus cermat, teliti, taat asas 2.2 Apakah sikap kerja tugas praktik Menggunakan ukuran performansi dalam menuliskan kode sumber dilaksanakan dengan benar? YA TIDAK NAMA TANDA TANGAN PESERTA .............................................. ................................... PENILAI .............................................. ................................... Catatan Penilai :
  • 15. Modul Pelatihan Berbasis Kompetensi Bidang Software Development Kode Modul J.620100.016.01 Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best Practices Buku Kerja Versi: 2018 Halaman: 15 dari 15 BAB V CEK LIST TUGAS NO. TUGAS UNJUK KERJA PENILAIAN TANGGAL K BK 1. Menerapkan coding- guidelines dan best practices dalam penulisan program (kode sumber) 2. Menggunakan ukuran performansi dalam menuliskan kode sumber Apakah semua tugas unjuk kerja Unit Kompetensi Menulis Kode dengan Prinsip sesuai Guidelines dan Best Practices telah dilaksanakan dengan benar dan dalam waktu yang telah ditentukan? YA TIDAK NAMA TANDA TANGAN PESERTA .............................................. ................................... PENILAI .............................................. ................................... Catatan Penilai :