P. 1
Contoh Sederhana Turbo Pascal

Contoh Sederhana Turbo Pascal

|Views: 701|Likes:
Published by brankal

More info:

Published by: brankal on Mar 21, 2012
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

10/12/2014

pdf

text

original

BAB I PENDAHULUAN

1.1. Latar Belakang Dewasa ini perkembangan teknologi terjadi dengan sangat pesat, dan dengan pesatnya perkembangan ini menimbulkan kebutuhan akan program yang dapat digunakan oleh komputer juga semakin meningkat. Oleh karena ini kebutuhan akan programer di dunia kerja juga ikut meningkat. Sebagai mahasiswa yang mengambil program studi Ilmu Komputer, pembuatan program komputer merupakan salah satu ilmu yang harus dikuasai. Maka dengan tujuan diatas, diadakan praktikum Algoritma & Pemrograman I sebagai dasar untuk mempelajari ilmu pemrograman. 1.2. Rumusan Masalah Dalam laporan ini akan dibahas bagaimana kita menuliskan suatu progam dengan penggabungan berbagai ilmu yang telah kita pelajari selama kita melakukan praktikum Algoritma & Pemrograman I untuk menghasilkan suatu output tertentu sesuai dengan keinginan kita. Agar didapatkan output seperti yang kita inginkan maka kita harus memperhatikan constanta, variable, type data serta perintah yang digunakan karena jika kita melakukan kesalahan pada pemilihan, maka output yang didapat mungkin tidak seperti yang kita kehendaki bahkan tidak menghasilkan output sama sekali. 1.3. Batasan Masalah

1

Karena dalam praktikum Algoritma & Pemrograman I masih mempelajari dasar-dasar dari ilmu pemrogran maka masalah yang akan dibahas juga belum terlalu rumit. Daftar Penjualan Voucher Simpati 5. Masukkan data 2. Daftar Penjualan Voucher Mentari 4.9] :_ 1.. Tampilan Data Pembeli 3. Tujuan 2 . Sehingga dari program yang dibuat akan menghasilkan output seperti dibawah ini: DAFTAR PENJUALAN VOUCHER ***************************************************************** MENU UTAMA ========================================================== 1. Daftar Penjualan Voucher Fren 8. Daftar Penjualan Voucher Flexi 9.4. Daftar Penjualan Voucher XL 6. Selesai ***************************************************************** Masukkan Pilihan Anda [1. Daftar Penjualan Voucher As 7.

disamping itu juga untuk mengetes. Disamping itu pengalaman dalam penyusunan laporan juga tidak kalah penting. Karena praktikum Algoritma & Pemrograman I adalah dasar untuk belajar ilmu pemrograman lain maupun ilmu pemrograman yang lebih tinggi tingkatannya.5. 3 . apakah mahasiswa telah memahami ilmu yang selama ini telah diberikan. Karena penyusunan laporan yang benar akan membantu kita dalam pembuatan laporan Kerja Praktek maupun Tugas akhir nantinya. Manfaat Manfaat dari penulisan program ini adalah untuk melatih ketelitian mahasiswa. karena banyaknya metode yang begitu banyak maka kita dapat melakukan metode yang sama untuk menuliskan suatu program yang berbeda atau menggunakan metode yang berbeda untuk suatu program yang sama maupun sebaliknya. 1. Sedangkan tujuan dari pembuatan laporan ini sebagai salah satu latihan bagi mahasiswa dalam penyusunan laporan agar mahasiswa lebih memahami dalam menyusun suatu laporan. 1.Tujuan dari penulisan program diatas adalah agar para masiswa dapat memahami serta dapat menguasai ilmu pemrograman. Metode Pengumpulan Data Metode Pengeumpulan Data dapat dilakukan dengan berbagai cara.6. karena ketelitian sangatlah penting dalam penulisan suatu program.

4 .Dalam menuliskan program diatas tidak terlepas dari pengumpulan data yang digunakan. Didalam penulisan program ini saya menggunakan metode pengumpulan data sekunder.

dan sebagainya. GNU Pascal. Dan langkah-langkah memberikan perintah atau instruksi kepada komputer inilah yang disebut pemrograman komputer. Karena bahasa mesin sangat sulit dipahami oleh manusia maka muncullah ide untuk menggunakan bahasa pemrograman yang lebih mudah dipahami oleh manusia. Dalam hal ini saya akan membahas bahasa pemrograman Pascal for Windows. Didalam program pascal sendiri terdiri berbagai macam perintah yang 5 . Salah satu dari sekian banyak bahasa pemrograman yang berhasil dikembangkan adalah bahasa pemrograman Pascal.BAB II LANDASAN TEORI 2. Sedangkan kata program sendiri berarti sederetan perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah tertentu. yaitu : Turbo Pascal. Pada dasarnya komputer adalah mesin digital yang hanya mengenal kodisi ada arus listrik (biasanya dilambangkan dengan angka 1) dan tidak ada arus listrik (dilambangkan dengan angka 0). Pascal for Windows.hal ini dikarenakan komputer hanyalah sebuah mesin yang tak bisa apa-apa jika kita tidak memberikan suatu perintah. Bahasa pemrograman Pascal sendiri masih terdiri dari beberapa macam. Dalam bahasa pemrograman sandi 0 dan 1 disebut juga sebagai bahasa mesin. Landasan Teori Berbicara tentang komputer tidak lepas dari pemrograman komputer.1. Free Pascal.

Karena perbedaan antara bahasa pemrograman Pascal dengan bahasa pemrograman lain tidak terlalu jauh. Karena jika kita sudah memahami proses algoritma pada penulisan program dengan Turbo Pascal maka kita juga dapat mempelajari bahasa pemrograman lain. program Turbo Pascal juga merupakan dasar untuk mempelajari bahasa pemrogram yang lain. Perintah-perintah yang ada didalam Pascal for Windows diantaranya : penyeleksian kondisi menggunakan IF & Case. Function. 6 .2. Karena jika kita melakukan kesalahan dalam penulisan program maka pada baris tersebut akan terblok hitam sehingga kita dengan mudah mengetahui dimana letak kesalahannya. Pemilihan penggunaan Turbo Pascal for Windows dikarenakan program ini mudah pelajari. dan sebagainya. Semakin rumit suatu masalah maka semakin banyak pula perintah yang akan digunakan. Dan dengan perintah-perintah diatas maka saya dapat menyelesaikan tugas yang diberikan. Procedure.digunakan untuk menyelesaikan suatu masalah. Program Yang Digunakan Program yang digunakan untuk menyelesaikan permasalahan yang diberikan adalah Turbo Pascal for Windows. Looping. Disamping itu. 2.

telp : char. Voucher Fren'). Perancangan Program Untuk mendapatkan suatu output sesuai dengan permasalah maka perencaan penulisan programnya.bayar : real. writeln('1. Nama.alamat. Begin clrscr. seperti yang tertulis dibawah ini : program tugas_akhir. lagi pilih.1. Voucher Mentari'). writeln('3. Voucher Flexi').BAB III LANDASAN TEORI 3. Voucher As').jv : string. writeln('2. 7 . Var pulsa. writeln('6. uses wincrt. : integer. writeln('4. writeln('5. Procedure Masukkan_Data. Voucher XL'). Voucher Simpati').

if pulsa = 5000 then bayar := 7000 else if pulsa = 10000 then bayar := 11000 else if pulsa = 15000 then bayar := 16000 else if pulsa = 20000 then bayar := 21000 else if pulsa = 50000 then bayar := 51000 else bayar := 100000. : ').readln(alamat).readln(telp).readln(telp). Telp.readln(pulsa).readln(pulsa).end. write('Alamat write('No. : '). write('Nama write('Alamat write('No.readln(jv). begin clrscr. begin clrscr.readln(nama). write('Nominal Voucher : '). procedure Tampilan_Data_Pembeli. write('Jenis Voucher : '). write('Nominal Voucher : '). write('Nama Pembeli : '). 8 . : '). end.readln(alamat). Procedure Daftar_penjualan_Voucher_Mentari.readln(nama). : '). Telp : ').

readln(telp). begin clrscr. : '). end. write('Nama write('Alamat write('No. Telp : '). if pulsa = 10000 then bayar := 12000 else if pulsa = 20000 then bayar := 22000 else if pulsa = 25000 then bayar := 27000 else if pulsa = 50000 then bayar := 51000 else bayar := 98000. write('Nominal Voucher : ').readln(pulsa).readln(nama). : '). 9 .readln(alamat). write('Nama write('Alamat write('No. begin clrscr.readln(nama). Telp : '). : '). procedure Daftar_penjualan_Voucher_XL. write('Nominal Voucher : ').readln(pulsa). Procedure Daftar_penjualan_Voucher_Simpati. end. writeln('Harga Voucher : '.readln(alamat).readln(telp).bayar:6:0).writeln('Harga Voucher : '.bayar:6:0). : ').

readln(alamat).readln(nama). writeln('Harga Voucher : '. begin clrscr. 10 . if pulsa = 10000 then bayar := 12000 else if pulsa = 20000 then bayar := 22000 else if pulsa = 25000 then bayar := 27000 else if pulsa = 50000 then bayar := 51000 else bayar := 98000. : ').bayar:6:0).readln(pulsa).if pulsa = 5000 then bayar := 5500 else if pulsa = 10000 then bayar := 11000 else if pulsa = 15000 then bayar := 16000 else if pulsa = 20000 then bayar := 21000 else if pulsa = 25000 then bayar := 25500 else if pulsa = 50000 then bayar := 50000 else bayar := 100000.readln(telp). procedure Daftar_penjualan_Voucher_As. write('Nama write('Alamat write('No. end. write('Nominal Voucher : '). end. writeln('Harga Voucher : '. Telp : '). : ').bayar:6:0).

: '). : '). begin clrscr. Telp : '). end.readln(pulsa).readln(nama).readln(pulsa).readln(nama). write('Nama write('Alamat write('No. : '). writeln('Harga Voucher : '.procedure Daftar_penjualan_Voucher_Fren. if pulsa = 10000 then bayar := 11000 else if pulsa = 20000 then bayar := 22000 else if pulsa = 25000 then bayar := 27000 else if pulsa = 50000 then bayar := 50000 else bayar := 100000.readln(telp). begin clrscr. procedure Daftar_penjualan_Voucher_Flexi. Telp : '). write('Nominal Voucher : '). if pulsa = 10000 then bayar := 11000 11 .readln(alamat).readln(telp). write('Nominal Voucher : '). : ').bayar:6:0). write('Nama write('Alamat write('No.readln(alamat).

20). end.15). Tampilan Data Pembeli'). 12 . Masukkan Data').writeln('======================================').bayar).19). gotoxy(15.writeln('2. Daftar Penjualan Voucher Mentari'). gotoxy(15.11). gotoxy(15.9) . gotoxy(15.14).writeln('8.writeln('6.17). gotoxy(15. gotoxy(15.writeln('1.writeln('***********************************************'). gotoxy(15. begin lagi := 'y'.18). Daftar Penjualan Voucher Simpati'). writeln('Harga Voucher : '. Daftar Penjualan Voucher Flexi'). Daftar Penjualan Voucher As').5) .writeln(' D A F T A R P E N J U A L A N V O U C H E R '). while (lagi = 'y') or (lagi = 'y') do begin clrscr. gotoxy(15.writeln('5. gotoxy(15.16). gotoxy(15.7) .writeln('3. gotoxy(15.else if pulsa = 20000 then bayar := 22000 else if pulsa = 25000 then bayar := 27000 else if pulsa = 50000 then bayar := 50000 else bayar := 100000. gotoxy(15.writeln('7.writeln(' MENU UTAMA '). Daftar Penjualan Voucher XL').writeln('4. Daftar Penjualan Voucher Fren').13).

lagi := readkey.writeln('*******************************************').25). 8 : Daftar_Penjualan_Voucher_Flexi. end. 4 : Daftar_Penjualan_Voucher_Simpati. 6 : Daftar_Penjualan_Voucher_As. case pilih of 1 : Masukkan_data. if (pilih >= 1) and (pilih <= 9) then begin gotoxy(15. 3 : Daftar_Penjualan_Voucher_Mentari. 2 : Tampilan_Data_Pembeli.23).gotoxy(15. pilih := 0.30). end else EXIT. while (pilih < 1) or (pilih > 9) do begin gotoxy(15. 13 . gotoxy(15. 7 : Daftar_Penjualan_Voucher_Fren. 5 : Daftar_Penjualan_Voucher_XL.writeln('9.write('Apakah anda akan memilih menu lagi [Y/T] : ').readln(pilih). end.write('Masukkan Pilihan Anda : ').21). Selesai').

Daftar Penjualan Voucher As g.. Daftar Penjualan Voucher Fren h.2. end. Output Program Penulisan program diatas jika dirunning akan menghasilkan sebuah output seberti dibawah ini : DAFTAR PENJUALAN VOUCHER ***************************************************************** MENU UTAMA ========================================================== a. Tampilan Data Pembeli c. 3. Daftar Penjualan Voucher Flexi i. Masukkan data b. Daftar Penjualan Voucher XL f. Daftar Penjualan Voucher Mentari d. Daftar Penjualan Voucher Simpati e. Selesai ***************************************************************** Masukkan Pilihan Anda [1.9] :_ BAB IV 14 .end.

Pembahasan Hasil Program 15 . Pada program yang telah dituliskan ini telah dilakukan analisa. Jika program tidak dapat dijalankan atau tidak menghasilkan output sesuai yang diinginkan maka harus dicari penyebabnya. jadi ketelitian sangatlah dibutuhkan dalam pembuatan dan analisa program. Sehingga output yang dihasilkan juga sesuai dengan perintah yang diberikan.ANALISA DAN PEMBAHASAN 4. 4. Analisa Program Analisa program yang dimaksud disini adalah apakah program yang telah dituliskan dapat dijalankan serta menghasilkan output sesuai dengan yang diinginkan.2. Jika kita tidak dapat memberbaiki program yang telah dibuat maka kita harus mulai membuat dari awal lagi. akan tetapi setelah dilakukan perbaikan ternyata program yang dituliskan dapat berjalan sesuai dengan yang diharapkan. pada awalnya program tidak dapat dijalankan.1. Jika terdapat kesalahan pada penulisan program ataupun terjadi output yang tidak dinginkan maka harus dilakukan pembahasan tentang hal apa saja yang menyebabkan program tidak dapat berjalan sesuai dengan keinginan. Setelah kesalahan diketahui maka kita harus memperbaharui atau memperbaiki penulisan program sampai didapat program yang benar dan menghasilkan output seperti yang diharapkan.

4. Tujuan dari pengujian program disamping untuk untuk mengetahui dapat tidaknya program yang telah dituliskan dapat dijalankan.4. Pemeliharaan Program 16 . Pengujian Program Pengujian program dapat dilakukan setelah kita selesai menuliskan program. 4.Yang masuk pada poin ini adalah pembahasan atas penulisan program yang telah dihasilkan beserta outputnya.3. setelah dilakukan analisa ternyata tidak ditemukan kesalahan yang dapat mempengaruhi hasil dari program maupun yang dapat menyebabkan program yang telah dituliskan tidak dapat dijalankan. Pada program yang telah dituliskan. Setelah kita melakukan pengujian program maka kita dapat mengtahui apakah program yang telah kita tulis dapat dijalankan dan menghasilkan output yang benar atau belum. Kesalahan terjadi pada penulisan program karena pemakaian type data yang tidak sesuai sehingga program tidak dapat dijalankan. Sehingga kita dapat mengetahui apakah output yang dihasilkan sesuai atau tidak. juga sebagai sarana pengecekan kebenaran dari penulisan program apakah sesuai dengan outputnya. Jika ada kesalahan maka kita dapat segera memperbaikinya. yaitu dengan mengganti type data yang digunakan maka program dapat dijalankan dan menghasilkan output seperti yang diharapkan. Akan tetapi setelah dilakukan perbaikan. Program yang telah dibuat juga harus dicobakan dalam berbagai kasus untuk mengetahui kevalitan dari hasil output program.

Dan hal ini akan menghabiskan waktu dan tenaga kita. karena jika program yang telah kita buat tidak kita rawat maka program tersebut akan cepat mengalami kerusakan. DAFTAR PUSTAKA 17 . karena jika program yang telah kita buat mengalami kerusukan maka kita harus membuat program yang baru. Pemeliharaan program harus dilakukan secara rutin. jika program tidak dirawat dengan baik maka program akan mudah terkena bug yang sebelumnya tidak terdeteksi. Oleh karena itu perawatan program merupakan salah satu hal yang wajib diperhatikan dalam pembuatan program. Disamping itu. Pemeliharaan program juga berguna jika kita ingin menambahkan beberapa fasilitas baru pada program yang telah kita buat.Pemeliharaan program merupakan hal yang tidak boleh diremehkan.

M. Andi.Insap Santosa.Drs. Algoritma Pemograman.0 18 . Abdul kadir Pemprograman Pascal Emi Setyaningsih S.si Modul Algoritma pemprograman1. Penerbit C.Sc. Struktur Data menggunakan Turbo Pascal 6.V. Suarga. Yogyakarta. Ir.P.

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)//-->