P. 1
Makalah Konsep Dasar Pemrograman Kelompok

Makalah Konsep Dasar Pemrograman Kelompok

|Views: 882|Likes:
Published by anton1945

More info:

Published by: anton1945 on Oct 22, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

09/25/2013

pdf

text

original

KONSEP DASAR PEMROGRAMAN

MAKALAH
Makalah ini disusun untuk memenuhi salah satu tugas mata kuliah Pemrograman Terstruktur di Bina Sarana Informatika Oleh : 1. Khalimatuzzahroh 2. Endang Werdiningsih 3. Puteri Windyana 4. Heni Safitri 5. Fitriana Melani 6. Rohma Afriyani 7. Andriani 8. Mustafa Mahmud 10. Agus Saputro 11. Tykko narulita 12. Agung sari prasetyo (18073477) (18073478) (18073481) (18073482) (18073483) (18073484) (18073485) (18073486) (18073488) (18073489) (18073490)

9. Aditya Indra Kurniawan (18073487)

AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER BINA SARANA INFORMATIKA 2009

KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah swt. karena atas segala berkah, rahmat, taufik dan hidayah-Nya penulis dapat menyelesaikan tugas Pemrograman Terstruktur dengan judul: KONSEP DASAR PEMROGRAMAN Tugas ini disusun untuk melengkapi dan memenuhi salah satu tugas Pemrograman Terstruktur di Program Pendidikan Diploma Tiga Bina Sarana Informatika tahun ajaran 2009/2010. Dalam penulisan tugas ini, penulis mendapatkan bimbingan serta dukungan dari berbagai pihak. Oleh karena itu pada kesempatan ini, penulis mengucapkan terima kasih kepada semua pihak yang telah mendukung, diantaranya :
1. Elly Muningsih, S. Kom. selaku dosen mata kuliah Pemrograman Terstruktur.

2. Semua dosen dan karyawan Bina Sarana Informatika.
3. Kedua orang tua tercinta. 4. Rekan-rekan mahasiswa Bina Sarana Informatika. 5. Semua pihak yang telah membantu sehingga selesai tugas ini.

6. Pihak-pihak lain yang tidak dapat penulis sebutkan satu per satu. Penulis menyadari bahwa tugas ini masih banyak kekurangannya. Oleh karena itu, penulis mohon kepada pembaca untuk memberi kritik dan saran untuk penyempurnaan penulisan di masa yang akan datang. Demikian tugas ini kami buat semoga bermanfaat bagi kita semua.

Yogyakarta, 3 Oktober 2009 Penulis

.. 3.................... Saran................ Ruang Lingkup........................ Daftar Pustaka ...........................................6............................................................4...................................... 1............................................................................................................................................. 1........................................................................................2...... Membangun Program...... 2............................................... ii Daftar Isi........... Alasan Menggunakan Tahap-Tahap Penyusunan Program.............. Maksud dan Tujuan....................................................................6....................................... BAB II PEMBAHASAN................... Kualitas Bahasa Pemrograman........................................................ Sifat Penulisan Program.......................................................................................................................... Sistematika Penulisan................................................................................................................ Kesimpulan........... Standar Suatu Program yang Baik..1............................................................. ....................................1................5....................... 2.... i Kata Pengantar................ Latar Belakang.. 2.................................................................................. Rumusan Masalah..... 1................7..5........................... BAB III PENUTUP...... 1............................2.......... 2........... 2. Metode Pengumpulan Data... 2.................... 1...................................... iii BAB I 1........ Algoritma Pemrograman yang Baik.............3........................................................................................... 2.................... PENDAHULUAN....................1..........................4........................................................................DAFTAR ISI Halaman Judul........................................................ Umum....... 3....................3.........................................................................2.............................................

BAB I PENDAHULUAN Tujuan mempelajari keamanan internet adalah untuk mengetahui ancaman-ancaman apa saja yang ada pada dunia internet dan bagaimana cara menanggulanginya.2. karena suatu permasalahan yang diselesaikan dengan suatu perencanaan yang matang maka akan mendapatkan solusi yang lebih optimal dibandingkan menyelesaikan masalah tanpa menggunakan suatu perencanaan.. penulis membatasi masalah yang akan dibahas pada materi kuliah Pemrograman Terstruktur. Ruang Lingkup Dalam makalah ini. penyusun mencoba untuk memaparkan masalah tentang konsep dasar pemrograman. dan algoritma? 2.1. Oleh karena itu. Hal tersebut dimaksudkan untuk mempertegas pembahasan sehingga dapat terfokus pada masalah yang akan dibahas serta dapat memberikan . Pembahasan lebih dikhususkan pada konsep dasar pemrograman. Apa pengertian program. Apa alasan menggunakan tahap-tahap penyusunan program? 7. Apa saja standar suatu program yang baik? 4. 1. 1. Rumusan Masalah Makalah ini merumuskan beberapa permasalahan sebagai berikut : 1. Latar Belakang Tujuan dari belajar Algoritma dan Pemrograman adalah agar dapat membiasakan diri melakukan suatu perencanaan apabila menyelesaikan suatu masalah. Oleh karean itu. Bagaimana tahapan membangun program? 6. Bagaiaman kualitas bahasa pemrograman? 1. Bagaimana ciri-ciri algoritma pemrograman yang baik? 3. pemrograman. penulis mencoba untuk memaparkan masalah tentang keamanan internet. Apa saja sifat penulisan program? 5.3.

Selain itu. pemrograman dan algoritma. 3. Memberikan uraian konsep dasar pemrograman secara lebih terperinci. penulis juga menguraikan mengenai sistematika penulisan.4. penulis menguraikan tentang materi-materi yang akan dibahas karena bab ini merupakan bab utama dari makalah ini. penulis menguraikan tentang latar belakang penulisan. Sedangkan tujuan dari penulisan tugas ini adalah: 1. meliputi: pengertian program. penulis memberikan uraian singkat mengenai gambaran pada masingmasing bab melalui sistematika penulisan yaitu : BAB I PENDAHULUAN Dalam bab ini. Maksud dan Tujuan Maksud dari penyusunan tugas ini adalah untuk memenuhi dan melengkapi salah satu tugas mata kuliah Pemrograman Terstruktur di Bina Sarana Informatika. BAB II PEMBAHASAN Pada bab ini. Dalam bab ini penulis menguraikan tentang konsep-konsep dasar pemrograman. yaitu metode yang dilakukan dengan browsing atau membaca atau mencari referensi-referensi yang berkaitan dengan masalah yang dibahas dalam tugas ini di internet. ruang lingkup. penulis menggunakan Metode Browsing Internet. Menerapkan teori yang didapat selama belajar di Bina Sarana Informatika. Metode Pengumpulan Data Untuk memperoleh data yang diperlukan dalam penyusunan tugas ini. 1. maksud dan tujuan serta metode-metode yang digunakan dalam pengumpulan data untuk menyusun tugas ini. 1. 1.5. Sistematika Penulisan Untuk memudahkan pembaca dalam mempelajari dan mengetahui isi makalah ini.gambaran umum tentang isi makalah sehingga pembaca lebih mudah mempelajarinya. 2. rumusan masalah. Mengembangkan kreativitas dan wawasan penulis. .6. ciri-ciri algoritma pemrograman yang baik.

penulis menguraikan tentang kesimpulan-kesimpulan dari masalah yang dibahas serta saran-saran yang penulis ajukan guna perbaikan selanjutnya. BAB III PENUTUP Dalam bab ini. kualitas bahasa pemrograman. sifat penulisan program. . membangun program.standar suatu program yang baik. alasan menggunakan tahap-tahap penyusunan program.

mudah di test dan di modifikasi. . Algoritma berasal dari kata algoris dan ritmis yang pertama kali ditemukan oleh Abu Jafar Mohhamed Ibnu Musa al Khowaritzmi (825 M) dari buku Al Jabr Wa al Muqabla.BAB II PEMBAHASAN 2. sedangkan tahap dari algoritma hingga terbentuk suatu solusi disebut dengan tahap implementasi.1. Umum Program adalah kata. Hubungan antara algoritma. Dalam bidang pemrograman algoritma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer. masalah dan solusi dapat digambarkan sebagai berikut : Masalah Algoritma Solusi Proses dari masalah hingga terbentuk suatu algoritma disebut tahap pemecahan masalah. Solusi yang dimaksud adalah suatu program yang merupakan impelementasi dari algoritma yang disusun. Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti. ekspresi. Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman. pernyataan atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah dan diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer.

CONTOH Algoritma ketika ingin mengirimkan surat kepada teman. Semua operasi yang dibutuhkan terdefinisi dengan jelas. 2. Bawa surat ke kantor pos untuk di poskan 2. Tempel perangko pada surat 6. Var I : Integer. Algoritma Pemrograman yang Baik Ciri-ciri algoritma pemrograman yang baik adalah : 1. . 4. Memiliki logika perhitungan atau metode yang tepat dalam memecahkan masalah. Tutup sampul surat menggunakan perekat 5. 5. 6. Berikut ini contoh program yang mempunyai algortima yang tidak baik karena mengandung kesalahan logika. I := 0.2. yaitu : 1. Ditulis dengan format yang mudah dipahami dan diimplementasikan ke dalam bahasa pemrograman. Uses crt. 3. Ambil sampul surat 3. Masukkan surat ke dalam sampul 4. Semua proses harus berakhir setelah sejumlah langkah dilakukan. Begin Clrscr. Ditulis dengan bahasa yang standar secara sistematis dan rapi sehingga tidak menimbulkan arti ganda. Tulis surat pada secarik kertas surat 2. Menghasilkan output yang tepat dan benar dalam waktu yang singkat.

I := 0. End. Readln. Berikut ini contoh program yang mempunyai algortitma yang baik karena mempunyai logika yang benar Uses crt. End. I := I + 1. Begin clrscr. Var I : Integer. While I < 5 Do Begin Writeln(‘Bina Sarana Informatika’). . I := I + I . Readln.While I < 5 Do Begin Writeln (‘Bina Sarana Informatika’).

Apabila dimungkinkan maka masalah tersebut akan . Standar Pemecahan masalah Teknik untuk dapat membantu memecahkan masalah antara lain teknik Top Down dan teknik Modular. Untuk menentukan standar program yang baik dibutuhkan beberapa standar sebagai dasar penilaian. suatu masalah yang kompleks dibagi-bagi ke dalam beberapa kelompok masalah yang lebih kecil. Perawatan program d. End. Penyusunan program c. sehingga memudahkan dalam merancang dan merawat program serta meningkatkan efektifitas penggunaan peralatan komputer. a. Dari kelompok masalah yang kecil tersebut di analisis. Standar Suatu Program yang Baik Standar pemrograman dibutuhkan untuk menciptakan suatu program yang baik yang memiliki portabilitas yang tinggi.3. Namun dengan adanya standar akan membuat program menjadi konsisten dan mudah untuk dikembangkan. Pemecahan masalah b. seperti : a. Pada teknik ini. Program akan berhenti karena kondisi yang ada terpenuhi sebanyak 5(lima) 2. Standar prosedur Standar-standar tersebut sering dilihat oleh pemrogram sebagai batasan kreatifitas dan kemampuan untuk menuangkan berbagai ide ke dalam bentuk program.) Teknik Top Down Merupakan teknik pemecahan masalah yang paling umum digunakan.End. 1.

) Teknik Bottom Up Merupakan teknik pemecahan masalah yang mulai ditinggalkan. Standar Penyusunan Program Dalam menyusun program. karena sulit untuk melakukan standarisasi proses dari prosedur-prosedur yang sudah terbentuk yang akan digabungkan. ketelitian dan kebenaran sehingga menghasilkan program yang baik.) Waktu penulisan dan eksekusi program a. yaitu : 1. maka pemecahan masalah dilakukan dengan menggabungkan prosedur-prosedur yang ada menjadi satu kesatuan program guna menyelesaikan masalah tersebut.) Contoh Logika pengujian yang tidak baik karena pengujian yang berulang-ulang sehingga waktu eksekusi tidak efisien : IF item = nilai1 instruksi1 Endif IF item = nilai2 . 2. 2.) Kebenaran logika dan penulisan Program yang disusun harus memiliki logika dalam pemecahan masalah.dipilah lagi menjadi sub bagian dan setelah itu mulai disusun langkahlangkah untuk menyelesaikan secara detail. Pada teknik ini. b. Program yang dibuat harus memiliki ketepatan. bila ada masalah kompleks. ada beberapa kriteria yang harus diperhatikan oleh seorang pemrogram.

Readln. Contoh kedua susunan baris program yang tidak baik n := 1. while n <=50 do Begin item (n) := A*B/C+D-E+n.Instruksi2 Endif IF item = nilai3 instruksi3 Endif Bentuk diatas akan melakukan pengujian sebanyak 3(tiga) kali untuk mendapatkan satu alternatif. Bentuk eksekusi program diatas akan lambat karena eksekusi ekpresi matematika A*B/C+D-E+n akan diulang-ulang. n := n + 1. End. b.) Logika pengujian yang baik sehingga waktu lebih efisien: IF item = nilai1 instruksi1 ELSE IF item = nilai2 .

Bentuk eksekusi program diatas akan lebih cepat karena eksekusi ekspresi matematika A*B/C+D-E+n . while n <=50 do Begin item (n) := Hasil + n n := n + 1. End. maka proses pengujian tidak akan dilanjutkan lagi Contoh kedua susunan baris program yang baik : n := 1. Readln.instruksi2 ELSE IF item = nilai3 instruksi3 ENDIF ENDIF Bentuk ini setelah pengujian berhasil mendapatkan solusi. Hasil := A*B/C+D-E+n.

) Portabilitas Bahasa pemrograman dan program yang disusun sebaiknya bisa dipakai pada berbagai tipe komputer yang berbeda-beda dan berbagai jenis sistem operasi. . FOR I :=1 TO N DO BEGIN …………………….) Penulisan Instruksi Beberapa hal yang perlu diperhatikan dalam penulisan instruksi atau statement program yaitu: a. c. b..) Perawatan dan pengembangan program Penyusunan program harus mempunyai sifat kesederhanaan dan kejelasan dari program yang nantinya akan dikembangkan dan membantu dalam perawatan. Standar Perawatan Program 1.) Berikan keterangan untuk awal statement atau instruksi yang tergabung dalam sekelompok statement. 4. 2.) Awal dan akhir statement dari sekumpulan statement ditulis pada kolom yang sama.3.) Dokumentasi Dokumenatasi berguna untuk melakukan penelusuran jika terjadi kesalahan dan memberikan informasi kepada orang lain dapat mengerti dan memahami alur logika program.

) DO BEGIN ……………………. ……………………… END.) Gunakan “kurung buka dan tutup” dalam menulis suatu ekspresi Aritmatika atau logika.……………………… END c. d. WHILE (N>=15) DO 2. apabila kondisi data yang diproses di dalam program tersebut. a.4.) Hindari pernyataan untuk Percabangan (IF statement ) yang sangat rumit dan Nested Loop (Loop disalam Loop lain) yang berlebihan.. Sifat Penulisan Program Program Oriented Penulisan program yang struktur programnya selalu berubah. b. Data Oriented .) Gunakan “Spasi” dalam menulis statement atau instruksi. Selain itu penulisan program ini bersifat statis dan tidak fleksibel (program animasi).) Gunakan sebaris atau beberapa baris kosong sebagai pemisah. WHILE (…………. bertambah volume datanya. f. e.

Testing dan Debuging f. Selain itu pula penulisan program ini bersifat dinamis dan mempunyai tingkat fleksibilitas yang tinggi. Pengkodean e. menentukan algoritma.Penulisan program yang struktur programnnya tidak selalu berubah. Alasan Menggunakan Tahap-Tahap Penyusunan Program Ada beberapa alasan mengapa seorang pemrogram perlu menggunakan tahaptahap penyusunan program. tertentu dan mengimplementasikannya melakukan testing. Analisis kebutuhan c. dalam jumlah besar. 2. Teknik pemecahan masalah dan algoritma d. walaupun volume data yang diproses di dalam program tersebut. yaitu : bahasa pemrograman a. tetapi cukup mengidentifikasi masalah. Tahapan-tahapan untuk membangun suatu program yang besar dan kompleks adalah sebagai berikut : a.5. proses dan output dengan yang sautu diinginkan. agar dapat diperoleh suatu program yang baik.6. Pemeliharaan g. menentukan input. Dokumentasi Untuk memecahkan suatu masalah yang sederhana pemrogram tidak perlu melalui tujuh tahap tersebut. Definisi masalah b. Pertimbangan Logis . maka ia pasti membutuhkan tahapan-tahapan dalam membangun programnya. Sebenarnya tahapantahapan tersebut hanya membantu pemrogram agar dapat menyelesaikan pekerjaannya secara sistematis. 2. Membangun Program Bila masalah yang dihadapi oleh seorang pemrogram sangat besar dan kompleks.

Melalui tahap definisi masalah dan analisis kebutuhan. harga. sehingga tidak menimbulkan masalah pada tahap coding dan testing. Pertimbangan analogi Menyusun program seakan-akan identik dengan membangun rumah dimana dibutuhkan rancangan arsitektur dan definisi tahap-tahap pengerjaan yang terencana secara baik dan sistematis. Jumlah dan jenis data sangat mempengaruhi dalam menentukan jenis variable dan yang akan digunakan dalam penyusunan program tersebut d. sehingga dapat dengan mudah dikembangkan di masa mendatang e. sumber daya dan waktu yang dibutuhkan untuk menyusun program b. terstruktur dan sistematis. . sebelum ia mulai membangun c. Pertimbangan jumlah data Jumlah dan jenis data serta proses pengolahan data merupakan suatu hal yang perlu diperhatikan secara khusus. maka pemrogram dapat mengetahui dengan jelas bobot atau tingkat kesuliltan yang harus dipecahkan sehingga dapat melakukan perhitungan yang tepat untuk menentukan jumlah tenaga. Pertimbangan untuk pengembangan Melalui tahap-tahap penyusunan program akan diperoleh suatu program yang baik. Pertimbangan prinsip Dalam menyusun program sebaiknya pemrogram membuat persiapan dan rancangan arsitektur program dengan matang.

Dapat didefinisikan dengan baik : Sintaks dan semantik bahasa pemrograman yang baik haruslah konsisten dan tidak bermakna ganda c.dsb) dan terstruktur dalam array. pointer. Tipe data dan strukturnya: Bahasa programmer yang baik haruslah berkemampuan untuk mendukung berbagai tipe data(integer. . e. a. record ataupun object d. index. Kualitas Bahasa Pemrograman Ekspresivitas : Bahasa pemrograman yang baik adalah mampu menggambarkan algoritma yang dibuat oleh programmer. jadi bersifat machine independent.7.2. Modularitas : Bahasa pemrograman yang baik harus mempunyai fasilitas subprogramming sehingga suatu program yang besar dapat dikerjakan oleh sekaligus beberapa pemrogram secara bersama-sama yang nantinya dengan mudah dapat digabungkan menjadi sebuah modul saja. real. random access. multiple index dan lain sebagainya dalam pemrosesan masukan dan keluaran f. b. Portabilitas : Bahasa pemrograman yang baik haruslah dapat dipakai pada berbagai tipe mesin komputer yang berbeda. Fasilitas masukan keluaran : Bahasa pemrograman yang baik haruslah dapat mendukung berbagai jenis model file seperti sequential.

Bersifat Umum : Bahasa pemrograman tersebut harus memiliki jangkauan luas pada berbagai aplikasi pemrograman sehingga dapat disebut bahasa yang serbaguna. h. i. Efisiensi : Bahasa pemrograman yang baik haruslah efisien.g. . Mudah dipelajari : Bahasa pemrograman tersebut harus mudah dipelajari maupun diajarkan.

3. Saran Untuk menciptakan suatu program yang baik harus memenuhi beberapa kriteria yaitu : 1. Namun dengan adanya standar akan membuat program menjadi konsisten dan mudah untuk dikembangkan. Kesimpulan Konsep dasar pemrograman meliputi proses bagaimana mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah. Proses dari masalah hingga terbentuk suatu algoritma disebut tahap pemecahan masalah.1. sehingga tidak menimbulkan masalah pada tahap coding dan testing 3. Standar-standar tersebut sering dilihat oleh pemrogram sebagai batasan kreatifitas dan kemampuan untuk menuangkan berbagai ide ke dalam bentuk program. Dalam menyusun program sebaiknya pemrogram membuat persiapan dan rancangan arsitektur program dengan matang. Sintaks dan semantik bahasa pemrograman yang baik haruslah konsisten dan tidak bermakna ganda .BAB III PENUTUP 3. Solusi yang dimaksud adalah suatu program merupakan proses impelementasi dari algoritma yang disusun. sedangkan tahap dari algoritma hingga terbentuk suatu solusi disebut dengan tahap implementasi. Untuk menciptakan suatu program yang baik yang memiliki portabilitas yang tinggi. Mudah dikembangkan di masa mendatang 2. sehingga memudahkan dalam merancang dan merawat program serta meningkatkan efektifitas penggunaan peralatan komputer dibutuhkan suatu standar program.2.

8.dsb) dan terstruktur dalam array.4. real. 7. Bahasa pemrograman yang baik haruslah dapat dipakai pada berbagai tipe mesin komputer yang berbeda. Bahasa pemrograman yang baik haruslah efisien. 9. random access. Bahasa pemrograman tersebut harus memiliki jangkauan luas pada berbagai aplikasi pemrograman sehingga dapat disebut bahasa yang serbaguna. index. Bahasa programmer yang baik haruslah berkemampuan untuk mendukung berbagai tipe data(integer. Bahasa pemrograman tersebut harus mudah dipelajari maupun diajarkan. . multiple index dan lain sebagainya. Bahasa pemrograman yang baik haruslah dapat mendukung berbagai jenis model file seperti sequential. pointer. 6. jadi bersifat machine independent. record ataupun object 5.

gunadarma.wordpress.net http://community.DAFTAR PUSTAKA http://kutukomputer.add-blog/ http://ericute.net23.id/account/submit.ac.com/2008/09/29/pertemuan-2-2/ .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->