Konsep Dasar Pemrograman Komputer
Algoritma : Langkah-langkah untuk menyelesaikan
sesuatu masalah
Pemrograman Terstruktur : “Metode untuk mengorganisasikan dan membuat kode-kode
program supaya mudah untuk dimengerti, mudah di test dan di modifikasi.”
Algoritma Pemrograman Yang Baik
Ciri-ciri algoritma pemrograman yang baik adalah :
- Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah
- Menghasilkan output yang tepat dan benar dalam waktu yang singkat
- Ditulis dengan bahasa yang standar secara sistematis dan rapi sehingga tidak menimbulkan arti ganda.
- Ditulis dengan format yang mudah dipahami dan diimplementasikan ke dalam bahasa pemrograman.
- Semua operasi yang dibutuhkan terdefinisi dengan jelas.
- Semua proses harus berakhir setelah sejumlah langkah dilakukan.
Standar Suatu Program Yang Baik
A. Standar Pemecahan masalah
teknik untuk dapat membantu memecahkan masalah antara lain teknik Top Down
dan teknik Modular.
B. Standar Penyusunan Program
1. Kebenaran logika dan penulisan
Program yang disusun harus memiliki logika dalam pemecahan masalah. Program
yang dibuat harus memiliki ketepatan, ketelitian dan kebenaran sehingga
menghasilkan program yang baik.
2. Waktu penulisan dan eksekusi program
3. Perawatan dan pengembangan program
Penyusunan program harus mempunyai sifat kesederhanaan dan kejelasan dari
program yang nantinya akan dikembangkan dan membantu dalam perawatan.
4. Portabilitas
Bahasa
pemrograman dan program yang disusun sebaiknya bisa dipakai pada berbagai tipe
komputer yang berbeda-beda dan berbagai jenis sistem operasi.
Standar Perawatan Program
1. Dokumentasi
2. Penulisan Instruksi
a. Berikan
keterangan untuk awal statement atau instruksi yang tergabung dalam sekelompok
statement.
b. Awal dan akhir
statement dari sekumpulan statement ditulis pada kolom yang sama.
c. Gunakan sebaris
atau beberapa baris kosong sebagai pemisah.
d. Hindari pernyataan untuk Percabangan
(IF statement ) yang sangat
rumit dan Nested Loop (Loop disalam Loop lain) yang berlebihan.
e. Gunakan “kurung
buka dan tutup” dalam menulis suatu ekspresi Aritmatika atau logika.
f. Gunakan “Spasi”
dalam menulis statement atau instruksi.
Sifat Penulisan Program
a. Program Oriented
Penulisan
program yang struktur programnya selalu berubah, apabila kondisi data yang
diproses di dalam program tersebut, bertambah volume datanya. Selain itu
penulisan program ini bersifat statis dan tidak fleksibel (program animasi)
b. Data Oriented
Penulisan program yang struktur programnnya tidak selalu berubah, walaupun
volume data yang diproses di dalam program tersebut, dalam jumlah besar. Selain
itu pula penulisan program ini bersifat dinamis dan mempunyai tingkat
fleksibilitas yang tinggi.
Kualitas Bahasa Pemrograman
1. Ekspresifitas
Bahasa pemrograman yang baik harus jelas dalam menggambarkan algoritmanya
yang dibuat.
2. Definitas
(dapat didefinisikan dengan baik)
Bahasa Pemrograman dapat didefinisikan dari adanya sintak dan semantic
baik. Sintak dan semantic ini haruslah konsisten dan tidak bermakna ganda.
3. Tipe data dan Strukturnya
Bahasa pemrograman yang baik harus berkemampuan dalam mendukung berbagai
tipe data (integer, string,real). Serta
struktur data (array, record,file)
4. Modularitas
Bahasa pemrograman yang baik harus
memiliki fasilitas sub program. Program yang besar dapat dikerjakan oleh
beberapa pemrogram secara bersama-sama yang nantinya dengan mudah dapat digabungkan
menjadi sebuah modul saja.
5. Adanya Input Output
Bahasa pemrograman yang baik harus
dapat mendukung berbagai jenis model file seperti sequential, random, index dsb
dalam proses masukan dan keluaran.
6. Portabilitas
Bahasa pemrograman yang dapat digunakan pada berbagai tipe mesin computer
yang berbeda-beda.
7. Efisiensi
Bahasa pemrograman yang dapat mengatur banyaknya instruksi program dalam
membatasi waktu tempuh pemrosesan, mengatur jumlah memori yang digunakan
program,.
8. Interaktif
Bahasa pemrograman yang baik harus mudah dipelajari dan diajarkan pada
user. Serta dimengerti tentang proses yang
sedang dilakukannya.
9. Umum
Bahasa pemrograman yangn baik harus memiliki jangkauan yang
luas untuk berbagai aplikasi pemrograman sehingga dapat bersifat bahasa
serbaguna.
Tidak ada komentar:
Posting Komentar