PROGRAM TERSTRUKTUR
ALGORITMA DAN PRORGRAM TERSTRUKTUR
A.istilah istilah dasar
1).Program adalah kata ,ekspresi,pernyataaan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang di implementasikann dengan ,menggunakan bahasa pemprograman sehuingga dapat di eksekusi oleh computer
2).Bahasa pemprograman merupalkan prosedur /tata cara penulisan bahasa program
3).Pemprograman merupakan proses pengimpleementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemprograman
4)Program terstruktur merupkan proses penggimplementasikan urtan langkah untuk menyelesaikan suatu nmasalah dalam bentuk program yang memiliki rancang bangun yang terstruktudan tidak berbelit –belit sehingga mudah di telusuri,dipahami dan dikembangkan oleh siapa saja
B.Ciri program terstruktur
1. mengandung algoritma pemecah masalah yang tepat ,benar ,sederhana,standat dan efektif
2.memiki struktur logika dan struktur program yang mudah dan di pahami serta menghindari penguna instruksi GOTO
3.membutuhkan biay testing ,pemeliharaan dan pengembangan yanh rendah
4.memiliki dokumentasi yang baik
C.Standata program yang baik
1.Standar masalahnya di pahami dengn baik .seorng progremer tentu membutuhkan suatu teknik yang baik untuk memecahkan masalah tersebur dengn teknik top-down dan teknik bottom-up.
Teknik Top-Down merupkan teknik pemecahan masalanh yang paliong umum di gunakan.Teknik Bottom –up merupakan pemecah masalah yang mulai ditinggalkan karena sulit untuk melakukan standarisasi proses dari prosedur –prosedur yang sudah ada untuk di gunakan menjadi satu kesatuan
Algoritma berasal darai kata algoris dan rimis .istilah ini pertma kali di gunakan oleh abu jafar Mohammed abn musa al khoiwarizmi (825 M) dalam buku al-jabar muqabla
Dalam bidang program ,algoritma didefinisikana sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstuktur dan dituliskan secara sistematis ,yang dikerjakan untuk menyelesaikan suatu masalah dengan bantuan komputer
Hubungan antara algorima ,masalah dan solusi dapat di gambarkan sbb:
Masalah Algoritma solusi
Proses dari masalah hingga menjadi suatu algoritma di sebut tahap pemecah masalah ,sedangkan tahap dari algoritma hingga menjadi suatu program di sebut dengan tahap implementasi
Algoritma program yang baik memiliki cirri-ciri sbb
- Tepat ,benar,sederhana ,strandar dan efektif:
- Logis,terstruktur dan sistematis
- Semua operasional terdefinisi
- Seua proses harus berakhir setelah senua langkah dilakukan
- Ditulis dengan bahasa yang standar dengan format pemograman agar mudakh untuk diimplementasikan dan tidak menimbulkan arti ganda
D.Standar penyusunana program
- kebenaran logika dan penulisan
- waktu minimum untuk penulisan program
- kecepatan maksimum eksekusi program
kecepatan maksimum eksekusi program juga dapat ditintgkatakan dengan memperbaiki sturuktur program ,misalnya ,dalam proses pengujian.
-hindari proses pengujian yang berulan- ulang secra percuma contoh
IF item =niliai 1
Instuksi
End IF
IF item=nilai2
Instruksi2
End IF
IF item=nilai3
Instruksi3
End IF
Bentuk di atasd merupakan bentuk sequence dari tiga penguijian untuik mendapatkan satu alternatif.lebih baik jika bentuk pengujian di atas di tulis sbb
IF item=nilai1
Instruksi1
ELSE
IF item= nilai2
Instruksi2
Else IF item=nilai3
Instruksi
End if
END IF
END IF
4.Ekspresi penggunaan memori
- Penggunaan tipe data yang cocok untuk kebutuhan program .misalnya bila variable yang di gunakan untuk perhitungan cukup dengan yang berjenis single precission.janganlah menggunakan jenis double precission
- Hindarilah penggunaan berulang-ulangterhadap vatiabke indeks
5.Kemudahan merawat dan mengembankan program
6.user friendly
7.portabilitas
8program modular
E.Standar perawatan
- dokumentasi;secara umum dokumentasi merupakan catatan dari setiap langkah pekerjaaan membuat program yang dilakukan dari awal hingga akhir.
- penulisan instuksi;agar memudahkan perawatan program mm, sebaiknya enukisan program dilakukan sebagai berikut ;
- tulis satu instruksi poada satu baris program
contoh penulisan yang kurang baik
cls:input “ketikan sebuah bilangan “;Bil;print
Bill;End
Contoh penulisan yang baik
Cls
Input:”ketikan sebuah bilangan “, BIL
END
· pisahkan modulk-modul atau kelompokinstruksi dengan memeberikan spasi beberapabaris untuk mempermudah bacaan.Contoh
Rem program menhghitungBeberapa macam luas
Cls
{Spasi}
“ttampilkn menu pilihan
PRINT “[1] Luas segi tiga”
PRINT”[2]Luas Bujur Sangkar”
PRINT”[3] Luas LIngkaran”
PRINT” [4] Luas Persegi Panjang”
PRINT”[5] Selesai”
{Spasi
Input “ketikan pilihan Anda”,pil
· Bedakan bentuk huru8f dalam penulisan program di mana instruksi di tulis dengan huruf capital.sedangkan komentar atau variable dalam hurup kecill
· Berikanlah tabulasi yang berbeda untuk penulisan instruksi –instruksi yang berbeda dalam kalang (loop) atu struktur kondisional.Conntoh
Rem Program Menentukan Bilangan Ganjil Genap
Rem Bahasa Power Basic
Cls
Lagi=”Y”
WHILe Lagi <>”?”
Input “Masukan sebuah bilangan ;”,Bilangan
If Nilai MOD2=0 THEN
Print “Bilangan genap”
ELSE
PRINT “Bilnagan Ganjil”
Input “Akan Mengulang lagi (Y/T);”,lagi
Wend
· Hindarilqh penggunaan konstantadfalm penulisan rumus ,jika konstanta terswbut mungkin akn berubah-ubah .Misalnya rumus gaji karyawan harian sebagai berikut:Gaji_karyawan =jumlah_hari_kerja*3500.Diman angka3500 menunjukan standar gajinper harinya .Amgka tersebutmungkinnakan mengalami perubahn jikaada kenaikan standar agaji .Oleh karena itu sebaiknyarumustersebutditulis:Gaji_Karywan =jumlah_hari_kerja*standar_GAji
· Lakukan pembatasan jumlah baris instruksi setiap modulnya ,misalnya 50-75 baris instruksi per modul.sehingga tidak terlalu panjang
F..Standar Prosedur
Dalam Menyusun suatu program .seorngpemprograman memiliki kebebasan untuk menuangkan ide-ide /gagasan-gagasan yang merupakn tahap-tahap penyelesian maslh.tetapi sebaiknya pemrogram menggunakan prosedur-prosedur yang standar yang telah di kenal banyak orang dan teruji kebenaranya.
G.Menulis Program
Program adalah orang yang bekerja menyusun suatu program .Untuk menghasilkan program yang baik bibutuhkan program yang bik danberkualitas.adpun kru8teria pemrogram yang baik adalah:
1. Mapu menyusun algoritma dengan baik’
2. Menguasai bahasa dan teknik penulisan program dengan baik
3. DApat bekeja sama dalam suatu tim kerja
4. Dapat bekerja secara efesien dan tepat waktru