Pages

02 Januari 2013

Materi-1 : Algoritma dan Pemrograman PHP Dasar

Pada semester genap ini, siswa kelas X TKJ diberikan suplemen materi Algoritma dan Pemrograman. Jika pada tahun tahun sebelumnya, aplikasi yang digunakan dalam pemrograman adalah C++, kemudian diubah pada tahun berikutnya dengan program Pascal, maka pada tahun ini sengaja menyesuaikan diri untuk kebuuhan lebih lanjut di kelas XI nanti, digunakan salah satu pemrograman berorientasi obyek yaitu PHP. Tujuan dari pemberian materi ini adalah :
1. Dapat berpikir logis dalam pengambilan suatu keputusan
2. Memberikan petunjuk tentang langkah logika penyelesaian masalah dalam bentuk
yang mudah dipahami oleh nalar manusia.
1. APA ITU ALGORITMA ?
a. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis (Rinaldi Munir :2002).
b. Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah (KBBI :1988).
c. Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang secara jelas memperinci langkah-langkah proses pelaksanaan, dalam pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut pula bahwa himpunan instruksi tersebut dapat dilaksanakan secara mekanik (Team Gunadarma :1988).
d.ALgoritma adalah merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma

Konsep Algoritma
Penyelesaian permasalahan dengan menggunakan alat bantu sistem komputer paling tidak akan melibatkan lima tahapan, yaitu:
1. Analisis masalah, analisis masalah merupakan langkah paling awal untuk mengetahui lebih jauh tentang permasalahan yang akan diselesaikan dengan menggunakan alat bantu sistem komputer. Langkah ini bertujuan untuk menemukan ide-ide kemungkinan solusi terhadap permasalahan
2. Merancang algoritma, merancang algoritma dilakukan dengan tujuan utama sebagai berikut:
   a. Menentukan ide solusi 
   b. Menyatakan algoritma
   c. Memvalidasi algoritma
   d. Menganalisis algoritma 

Pada dasarnya tidak ada aturan yang baku tentang cara menuliskan solusi dalam bentuk algoritma. Namun demikian, agar solusi bentuk algoritma dapat digunakan dengan baik, maka umumnya dapat dinyatakan dalam dua kemungkinan bentuk, yaitu:
   a. Bentuk uraian / deskriptif atau pseudocode
   b. Bentuk gambar, yaitu menggunakan simbol-simbol grafis dalam bentuk bagan alir 
     (flowchart) 

Contoh Pseudocode :
mencari bilangan terbesar dari dua bilangan yang diinputkan
Solusi Pseudo-code :
   1. Masukkan bilangan pertama
   2. Masukkan bilangan kedua
   3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak,  
        kerjakan langkah 5.
   4. Tampilkan bilangan pertama
   5. Tampilkan bilangan kedua
Solusi Algoritma :
   1. Masukkan bilangan pertama (a)
   2. Masukkan bilangan kedua (b)
   3. if a > b then kerjakan langkah 4
   4. print a
   5. print b 
Contoh Flowchart :
3. Membuat program komputer(coding)
4. Menguji hasil program komputer (dbuging)
5. Dokumentasi
Next...Materi-2: Membuat coding dengan PHP