DEFINISI ALGORITMA
Terdapat beberapa definisi mengenai kata Algoritma :
1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis (Rinaldi Munir :2002).
2. Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan
masalah (KBBI :1988).
3. 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).
DASAR – DASAR ALGORITMA
3.1 Pemrograman Komputer
Dalam kehidupan sehari-hari, untuk berkomunikasi dengan orang lain, kita harus menggunakan bahasa yang sama dengan orang tersebut. Apabila kita menggunakan bahasa indonesia, lawan bicara kita juga harus mengerti bahasa indonesia Kalau lawan bicara kita tidak mengerti bahasa indonesia, kita masih berkomunikasi dengannya melalui seorang penerjemah.
Didalam pemrograman komputer, berlaku juga hal seperti diatas kita harus menggunakan bahasa yang dimengerti oleh komputer untuk memberikan intruksi atau perintah. Langkah – langkah yang kita lakukan dalam memberikan intruksi kepada komputer untuk memecahkan masalah, inilah yang dinamakan pemrograman komputer.
Kesimpulan :
Algoritma Pemrograman Komputer : Suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan suatu masalah dengan bantuan komputer.
Beberapa langkah yang harus diperhatikan dalam pemrograman komputer.
1) Mendefinisikan masalah : Pd langkah ini tentukan masalahnya seperti apa, dan yang terakhir adalah apa masukannya dan bagaimana keluarannya.
2) Menentukan solusi : Setelah masalah didefinisikan dengan jelas, masukan apa yang diberikan sudah jelas, langkah selanjutnya adalah mencari jalan bagaimana maslah tersebut diselesaikan.
3) Memilih algoritma : Langkah ini merupakan langkah penting dalam pemrograman komputer, karena pemilihan algoritma yang salah akan menyebabkan program memiliki unjuk kerja yang kurang baik.
4) Menulis program : Dengan memulai menuliskan program komputer untuk memecahkan masalah. Hal – hal yang harus dipertimbangkan saat memilih bahasa pemrograman diantaranya adalah masalah yang dihadapi dan bahasa pemrograman yang dikuasai.
5) Menguji program : Setelah program selesai ditulis, kita harus mengujinya. Pengujian pertama adalah apakah program berhasil dikompilasi dengan baik? Pengujian berikutnya apakah program dapat menampilkan keluaran yang diinginkan?
6) Menulis dokumentasi : hal ini biasanya dilakukan bersamaan menulis program, artinya pada setiap baris program atau setiap beberapa baris program kita menambahkan komentar yang menjelaskan kegunaan dari suatu pernyataan.
7) Merawat program : dilakukan setelah program selesai dibuat, diuji dan sudah digunakan oleh pengguna.
3.2 Istilah – istilah dasar
Ada beberapa istilah dasar yang perlu dipahami sebelum mempelajari pemrograman komputer yaitu :
a. Program : Kata ekspresi pernyataan atau kombinasinya 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.
b. Bahasa pemrograman : Merupakan prosedur atau tata cara penulisan program. Pada bahasa pemrograman terdapat dua factor penting yang harus diperhatikan yaitu : Sintak (aturan - ² atau tata cara penulisan) dan Semantic (aturan - ² untuk menyatakan suatu makna/arti).
c. Pemrograman : Merupakan mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman.
d. Pemrograman terstruktur : Proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program yang memiliki rancang bangun yang terstruktur dan tidak berbelit - ², sehingga mudah dipahami, ditelusuri, dikembangkan oleh siapa saja.
Proses dari masalah hingga menjadi suatu algoritma disebut tahap pemecahan masalah, sedangkan tahap dari algoritma hingga menjadi suatu program komputer disebut tahap implementasi.
Algoritma pemrograman yang baik memiliki cirri-ciri sebagai berikut :
1. Tepat, benar, sederhana, standard dan efektif
2. Logis, terstruktur dan sistematis
3. Semua operasi terdefinisi
4. Semua proses harus berakhir setelah sejumlah langkah dilakukan.
5. Ditulis dengan bahasa standard dengan format pemrograman agar mudah di implementasikan dan tidak menimbulkan bentuk bias maupun ganda.
3.4 Penyajian algoritma
Penyajian algoritma dalam bentuk tulisan biasanya dengan menggunakan metode English structure , sedangkan penyajian algoritma dalam bentuk gambar atau simbol biasanya menggunakan metode flowchart program.
3.4 a) English Structure
Basis dari English structure adalah bahasa inggris, tetapi boleh juga menggunakan bahasa lain sesuai dengan bahasa negara masing - ². Oleh karena bahasa manusia yang digunakan sebagai dasar pembuatan algoritma, maka English structure lebih tepat untuk menggambarkan suatu algoritma yang akan di komunikasikan kepada pemrogram maupun pemakai program.
3.4 b) Flowchart Program
Flowchart program adalah suatu skema atau bagan yang menggambarkan urutan kegiatan dari suatu program dari awal sampai akhir.
Struktur Masukan dan Keluaran
Pengantar
Suatu siklus pemrosesan data dimulai dari pemasukan data (input), proses dan menampilkan hasil atau informasi (output). Untuk memasukkan data dan menampilkan hasil dibutuhkan suatu pemahaman terhadap apa yang menjadi kebutuhan masukan dan apa yang menjadi kebutuhan hasil.

Masukan (input) merupakan nilai-nilai dari suatu variabel yang akan diproses pada suatu program. Sedangkan hasil (output) adalah suatu nilai yang diperoleh dari pemrosesan nilai-nilai variabel masukan ataupun digabungkan dengan nilai variabel lainnya.
Contoh 1
Buatlah algoritma untuk menghitung A = B * C
English Structure :
Mulai
Masukan B,C
Hitung A = B * C
Tampilkan Nilai A
Selesai
Flowchart :

Algoritma Pemrograman
Label:
Semester I (2010)
Langganan:
Posting Komentar (Atom)






0 Komentar:
Posting Komentar