JUNIOR PROGAMMER
Kode Unit
Unit Kompetensi
TIK.PR01.016.01
Menjaga Etika
TIK.PR02.001.01
TIK.PR02.002.01
TIK.PR02.003.01
TIK.PR02.005.01
TIK.PR02.019.01
TIK.PR02.020.01
Menjaga Etika
ETIKA ?
Menurut Kamus Besar Bahasa Indonesia
etika adalah:
Ilmu tentang apa yang baik dan yang buruk,
tentang hak dan kewajiban moral,
Kumpulan asas atau nilai yang berkenaan
dengan akhlak,
Nilai mengenai yang benar dan salah yang
dianut masyarakat.
Profesional ?
adalah Seseorang yang memperoleh
penghasilan dengan melakukan suatu
kegiatan atau melakukan suatu kegiatan
atau mengerjakan sesuatu yang
memerlukan ketrampilan / keahlian khusus
serta memiliki semangat pengabdian.
Profesionalisme
adalah Suatu paham yang mencitakan
dilakukannya kegiatan-kegiatan kerja
tertentu dalam masyarakat, berbekalkan
keahlian kerja tertentu dalam masyarakat,
berbekalkan keahlian yang tinggi dan
berdasarkan rasa keterpanggilan serta
ikrar untuk menerima panggilan tersebut
untuk dengan semangat pengabdian
Ciri-ciri profesionalisme:
Punya ketrampilan dan kemahiran yang
tinggi dalam suatu bidang dan dapat
menggunakan peralatan tertentu yang
diperlukan.
Punya ilmu dan pengalaman serta
kecerdasan dalam menganalisis suatu
masalah dan peka di dalam membaca
situasi cepat dan tepat serta cermat dalam
mengambil keputusan terbaik atas dasar
kepekaan
Membuat Algoritma
Pemrograman Dasar
ALGORITMA ?
Asal kata Algoritma berasal dari nama Abu
Jafar Mohammed Ibn Musa
alKhowarizmi, ilmuan Persia yang menulis
kitab al jabr wal-muqabala (rules of
restoration and reduction) sekitar tahun
825 M
Definisi Algoritma
Urutan langkah logis tertentu untuk
memecahkan suatu masalah. Yang
ditekankan adalah urutan langkah logis,
yang berarti algoritma harus mengikuti
suatu urutan tertentu, tidak boleh
melompat-lompat. (Microsoft Press Computer and Internet
Dictionary 1997, 1998)
Pengekspresian Algoritma
Alur pengekspresian algoritma dituangkan
secara tertulis
Alur pengekspresian: alur pemikiran,
sehingga algoritma setiap orang berbeda
Tertulis: algoritma berupa tulisan/kalimat,
gambar, atau tabel
Pseudocode
Berasal dari kata pseudo dan code, berarti
kode yang tidak sebenarnya
Deskripsi informal untuk algoritma pada
pemrograman komputer
Tujuan: memudahkan manusia untuk membaca bahasa pemrograman
konvensional
Tidak ada standar untuk pseudocode karena bukan program yang dapat
dieksekusi
Umumnya dimulai dengan kata BEGIN dan diakhiri END
IF-THEN dan ELSE digunakan untuk operasi percabangan/seleksi
WHILE dan DO-WHILE digunakan untuk operasi perulangan
Start
Yes
Finish
Talking
Dialing
Yes
Waiting
Yes
No
Connected
Pop Quiz!
Jika seseorang ingin mengirim surat kepada
kenalannya di tempat lain, langkah yang
harus dilakukan adalah ?
Buat alur algoritma nya dengan
pseudocode dan flowchart
Definisi Program
Program
adalah kata, ekspresi, pernyataan yang disusun dan
dirangkai menjadi satu kesatuan prosedur yang berupa
urutan langkah untuk menyelesaikan masalah yang
diimplementasikan dengan menggunakan bahasa
pemrograman sehingga dapat dieksekusi oleh komputer.
Tahapan-tahapan
Problem Solving:
Tahap-tahap Pemrograman
Test
Bahasa Pemrograman
Bahasa Pemrograman adalah prosedur
atau tata cara penulisan program.
PHP adalah bahasa pemrograman script serverside yang didesain untuk pengembangan web.
Selain itu, PHP juga bisa digunakan sebagai
bahasa pemrograman umum .
PHP di kembangkan pada tahun 1995
oleh Rasmus Lerdorf, dan sekarang dikelola
oleh The PHP Group. Situs resmi PHP
beralamat di http://www.php.net.
Komentar
Komentar adalah bagian dalam program
yang berfungsi sebagai penjelas atau
pemberi keterangan dalam program.
Komentar tidak akan
dijalankan/dieksekusi oleh interpreter.
else
perintah else merupakan bagian dari if, perintah
else dijalankan jika kondisi bernilai salah/false.
If(kondisi){
Statement jika kondisi benar;
}else{
Statement jika kondisi salah;
}
elseif
elseif digunakan jika ada lebih dari 2 kondisi yang akan
dipilih. Pernyataan elseif adalah untuk merumuskan
banyak alternatif pilihan.
If(kondisi1){
Statement jika kondisi satu benar;
}elseif(kondisi2){
Statement jika kondisi dua benar;
}else{
Statement jika semua kondisi salah
}
switch
serupa dengan elseif, pernyataan switch
juga memberikan banyak alternatif pilihan.
Switch(nilai_ekspresi){
case nilai1: statement_1; break;
case nilai2: statement_2; break;
default :
statement_x;
}
For
Bentuk penulisan looping for adalah sebagai berikut.
for (ekspresi1; kondisi; ekspresi2) {
// kode yang akan dieksekusi }
Keterangan:
ekspresi1: dieksekusi satu kali saat loop mulai dieksekusi, biasanya untuk
inisialisasi variabel counter
kondisi: dicek setiap loop apakah kondisi masih true, jika ya maka blok kode
tetap dieksekusi, berlaku sebaliknya jika false
ekspresi2: dieksekusi setiap akhir loop, disini biasanya digunakan untuk
mengubah nilai variabel counter
do...while...
Pernyataan do while akan memproses secara berulang
pernyataan jika kondisi while dinyatakan benar(TRUE).
Namun jika kondisi while salah(FALSE) maka
perulangan akan dihentikan. Setiap kali statement di
jalankan, kondisi akan selalu diuji.
Menerapkan Pengelolaan
Array
Array adalah struktur data yang mampu
menyimpan sekumpulan data dengan tipe yang
sama(di php tipe data tidak diperhatikan, kita
dapat mencampur di dalam array tipe data
integer, double, float, string), setiap elemen data
dipisahkan menggunakan indeks.
Pada bahasa pemrograman pada umumnya,
indeks dari sebuah array selalu diawali dari 0
hingga n -1 (n = jumlah elemen maksimum).
Pengurutan data
dengan selection sort
Pengelolaan File
File digunakan sebagai media penyimpanan
data eksternal selain memori, media
penyimpanan ini bersifat non volatile dan
biasanya memiliki ukuran besar untuk dapat
dibaca kembali.
Operasi yang biasa dilakukan terhadap sebuah
file adalah : menulis, membaca, memeriksa
keberadaan file, mengetahui status file, ukuran
file dan lain sebagainya. Setiap operasi untuk
mengolah file pasti memerlukan buffer untuk
menampung sementara informasi dari file
tersebut.
Membuka file
fopen($namafile,$mode);
keterangan :
$namafile merupakan nama file yang akan dibuat, sedangkan
$mode merupakan mode akses file. Mode akses file yang
digunakan yaitu : Mode Keterangan
r
r+
Hanya untuk baca dan tulis file, pointer brada di awal file
Hanya untuk tulis file, isi file lama di hapus, jika file belum ada
maka akan di create
w+
Untuk baca dan tulis file, isi file lama di hapus, jika file belum
ada maka akan di create
a+
Membuka File
Mengisi File
Meng-Copy File
Delete File
LAB 1.0