Algoritma pemrograman gabungan dari teknik dan seni
Teknik karena algorima pemrograman di terapkan dengan komputer yang penuh dengan tool dan metodologi.
Seni karena di dalam algoritma pemrograman penuh dengan Kreativitas dan Imajinasi.
Teknik karena algorima pemrograman di terapkan dengan komputer yang penuh dengan tool dan metodologi.
Seni karena di dalam algoritma pemrograman penuh dengan Kreativitas dan Imajinasi.
Secara bebas definisi diatas dapat diterjemahkan sebagai berkut :
Algoritma adalah sekumpulan instruksi, yang apabila dijalankan, akan
menyelesaikan suatu tugas tertentu
menyelesaikan suatu tugas tertentu
Sebagai tambahan, setiap algoritma harus memenuhi kriteria sebagai berikut :
1) Tidak harus ada data masukan yang dimasukkan dari luar.
2) Paling tidak ada satu buah keluaran
3) Setiap instruksi jelas maksudnya dan tidak meragukan
4) Algoritma baik secara keseluruhan maupun sub algoritma bila
ditelusuri harus ada titik berhentinya.
5) Setiap instruksi selain jelas juga harus dapat dilaksanakan, dan juga efektif
dalam arti harus menghasilkan sesuatu.
Bahasa pemrograman
bahasa komputer yang digunakan dalam penulisan program
bahasa komputer yang digunakan dalam penulisan program
Programmer
orang yang membuat program komputer
Pemrograman
kegiatan merancang atau menulis program komputer
STRUKTUR DASAR dan NOTASI ALGORITMA
Algoritma berupa langkah-langkah penyelesaian suatu masalah/tugas.
Langkah-langkah tersebut dapat berupa :
Langkah-langkah tersebut dapat berupa :
1. Runtunan (Sequence)
2. Pemilihan (Selection)
3. Pengulangan (Repetition)
2. Pemilihan (Selection)
3. Pengulangan (Repetition)
Beberapa notasi yang digunakan untuk
menulis algoritma :
a) Untaian kalimat deskriptif
Setiap langkah dinyatakan dengan bahasa yang gamblang/jelas
b) Menggunakan diagram alir (flow chart)
c) Menggunakan pseudo-code
Pseudo : semu, tidak sebenarnya, pura-pura; adalah notasi yang
menyerupai notasi bahasa pemrograman tingkat tinggi
Head(Judul) : memberikan nama pada algoritma; umumnya nama sudah
dapat memberi gambaran pada prosedur penyelesaian masalah atau
masalah yang akan diselesaikan
Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan
digunakan dalam algoritma.
Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi
pernyataan / operasi, fungsi, penjelasan, dll.
menulis algoritma :
a) Untaian kalimat deskriptif
Setiap langkah dinyatakan dengan bahasa yang gamblang/jelas
b) Menggunakan diagram alir (flow chart)
c) Menggunakan pseudo-code
Pseudo : semu, tidak sebenarnya, pura-pura; adalah notasi yang
menyerupai notasi bahasa pemrograman tingkat tinggi
PSEUDO CODE
Teks algoritma (pseudo-code) terdiri dari :
Teks algoritma (pseudo-code) terdiri dari :
Head(Judul) : memberikan nama pada algoritma; umumnya nama sudah
dapat memberi gambaran pada prosedur penyelesaian masalah atau
masalah yang akan diselesaikan
Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan
digunakan dalam algoritma.
Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi
pernyataan / operasi, fungsi, penjelasan, dll.