Apa yang dimaksud Pemrograman?
Pemrograman adalah proses mengimplementasikan urutan langkah-langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu Bahasa Pemrograman.
KONSEP PEMROGRAMAN
Program adalah kata, ekspresi, pernyataan atau kombinasi yang disusun dan dirangkai menjadi suatu kesatuan prosedur yang berupa urutan langkah-langkah untuk menyelsaikan masalah dan di implementasikan dengan menggunakan Bahasa Pemrograman sehingga dapat dieksekusi oleh komputer.
STANDAR PEMROGRAMAN YANG BAIK
Standar Pemrograman dibutuhkan untuk menciptakan suatu program yang baik, yang memiliki portabilitas yang tinggi, sehingga mempermudahkan dalam merancang dan merawat program serta meningkatkan efektifitas penggunaan peralatan komputer.
Untuk menentukan standar Program yang baik dibutuhkan beberapa standar sebagai dasar penilaian, seperti:
- Pemecahan masalah.
- Penyusunan Program
- Perawatan Program
- Standar Prosedur
CONTOH:
Prosedur menyelesaikan masalah 'komputansi akar bilangan bulat positif dari suatu bilangan bulat (integer) positif a', yaitu:
- Baca a
- Masukan X sama dengan 1
- Hitung Y sebesar X*X
- Jika Y sama dengan a maka cetak Y sebagai akar dari a
- Tambahkan X dengan 1
- Pergi ke langkah 3
Prosedur dibentuk ke dalam Program Basic:
- 10 INPUT a
- 20 X = 1
- 30 Y = X*X
- 40 IF Y = A THEN PRINT X : END
- 50 X = X+1
- 60 GO TO 3
- Jika kita memasukan nilai 4, maka akan tercetak nilai 2 sebagai akar dan selesai.
- Namun bila kita memasukan angka 5, prosedur akan berlanjut tidak berhenti, karena untuk 5 akar bilangan bulatnya tidak ada, terlihat bahwa prosedur diatas merupakan sebuah Semi-Algoritma bukan Algoritma.
DAPATKAH PROSEDUR DIATAS DIBUAT MENJADI ALGORITMA?
Program tersebut dapat dibuat menjadi suatu Algoritma dengan menghasilkan sebuah solusi.
Sebuah Semi-Algoritma selalu dapat disempurnakan, dengan suatu cara/modifikasi, menjadi suatu Algoritma, dengan cara menambahkan suatu Intruksi.
- 45 IF Y > A THEN PRINT "TIDAK ADA AKAR":end
SETELAH DITAMBAHKAN INTRUKSI:
- 10 INPUT a
- 20 X = 1
- 30 Y = X*X
- 40 IF Y = A THEN PRINT X : END
- 45 IF Y > A THEN PRINT "TIDAK ADA AKAR:end
- 50 X = X+1
- 60 GO TO 3
== Semoga Bermanfaat ==