ALGORITMA DAN PEMEROGRAMAN
ALGORITMA
Algoritma adalah penyusunan
langkah-langkah penyelesaian masalah dalam bentuk kalimat dengan jumlah kata
terbatas tetapi tersusun secara logis dan matematis.
PEMEROGRAMAN
berhubungan dengan menggunakan suatu bahasa
pemerograman tertentu sehingga menjadi suatu
Pemrograman adalah suatu seni dalam menggunakan satu atau
lebih algoritma yang saling program komputer.
PEMBUATAN PROGRAM
1. Defining the problem ( definisi
masalah )
Masalah
disini yaitu masalah yang akan di analisis dan selanjutnya di pecahkan melalui
program atau aplikasi melihat dari sundut pandang kebutuhan.
2. Planning and Design System
( perencanaan dan desain system )
Pada tahapan ini sangat diperlukan, karena tanpa tahapan
planning pekerjaan yang dilakukan akan sia-sia tentunya dan memakan waktu yang
lama. dengan planning system akan jelas serta tampilan aplikasi yang dibuat
juga terarah. biasanya perancangan system dilakukan oleh system analyst yang
selanjutnya di kerjakan oleh seorang programmer.Design System ini biasanya
menggunakan Flowchart System atau symbol alur program dan sebagainya.
3. Implementasi
Pada tahap ini programmer
tentunya mengimplementasikan rancangan ke dalam bentuk struktur coding atau
sering di sebut code a programmer languange. Bahasa
program tentu banyak tergantung pemakaian.
4. Documentation ( dokumentasi )
Setelah tahap implementasi dilakukan dan program sudah mencakup
80 % selanjutnya buat lah dokumentasi atau komentar-komentar pada cuplikan
program, tujuannya adalah jika terjadi debug atau problem kita dapat
mengoreksinya dengan mudah dan sebaliknya orang dapat mengoreksi program yang
kita buat.
5. Testing
Tahap testing juga tidak luput dari pembahasan seperti yang di
kutip dari blog sebelah yaitu tahap :
·
Unit Testing
Menguji setiap unit dan modul yang terdapat dalam program tersebut
Menguji setiap unit dan modul yang terdapat dalam program tersebut
·
Integration Testing
Menguji integrasi yang dilakukan kepada program seperti halnya ketika program tersebut sudah diinstall di client kita yang membutuhkan integrasi dengan sisitem yang lain seperti halnya integrasi dengan database.
Menguji integrasi yang dilakukan kepada program seperti halnya ketika program tersebut sudah diinstall di client kita yang membutuhkan integrasi dengan sisitem yang lain seperti halnya integrasi dengan database.
·
Validation Testing
menguji masukan yang diberikan kepada program. apapun masukannya program harus bisa menyelesaikan dengan baik.
menguji masukan yang diberikan kepada program. apapun masukannya program harus bisa menyelesaikan dengan baik.
·
Sistem Testing
Pada tahap ini menguji permorfa dari program, apabila program dijalankan dengan kondisi-kondisi tertentu bagaimana?
Pada tahap ini menguji permorfa dari program, apabila program dijalankan dengan kondisi-kondisi tertentu bagaimana?
6. Maintenance
Program tanpa maintenance tentu tidak update dalam masalah bug
error report yang dikeluhkan oleh pemakaian. Agar aplikasi dapat di
kembangkan kembali beberapa tahun kemudian atau open source serta ada juga
close source yang tidak bisa di kembangkan oleh pihak lain biasanya ditentukan
oleh lisensi sebuah program hanya untuk pemakaian saja.
CIRI-CIRI ALGORITMA
1.
Algoritma mempunyai awal
dan akhir
2.
Setiap Setiap langkah harus
didefinisikan dengan tepat sehingga tidak memiliki arti ganda (ambigu)
3.
Memiliki masukan (input)
atau kondisi awal
4.
Memiliki keluaran (output)
atau kondisi akhir
5.
Algoritma harus efektif;
bila digunakan benar – benar menyelesaikan persoalan
Jawaban :
Cara 1 :
READ (A)
READ (B)
T = A+B
WRITE (T)
Cara 2 :
READ (A,B)
T=A+B
WRITE (T)
(5) (3) (8)
A B C
Cara 3 :
READ (A)
READ (B)
WRITE (A+B)
(5) (3) hanya ada 2 variabel
Cara 4 :
T=O
READ (A)
T=T+A
READ (B)
T=T+B
WRITE (T)
(5) (3) (8)
A B T
Ada 3 variabel
Cara 5 :
T=O
READ (A)
T=T+A
READ (A)
T=T+A
Tidak ada komentar:
Posting Komentar