Kamis, 29 Oktober 2009

tugas strukturprogram

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

  1. kebenaran logika dan penulisan
  2. waktu minimum untuk penulisan program
  3. 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

  1. dokumentasi;secara umum dokumentasi merupakan catatan dari setiap langkah pekerjaaan membuat program yang dilakukan dari awal hingga akhir.
  2. 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