Prosedur Dan Fungsi Di Turbo Pascal
March 18, 2019 | Author: Intan Purnomosari | Category: N/A
Short Description
Download Prosedur Dan Fungsi Di Turbo Pascal...
Description
Prosedur dan Fungsi di Turbo Pascal A. Konsep Konsep pemrog pemrograman raman prosedur prosedural al Ketika program yang dibuat sudah terlalu panjang ratusan bahkan puluhan ribu baris, baris, sehin sehingga gga kita kita mengal mengalam amii kesuli kesulitan tan untuk untuk memaha memahami mi jalann jalannya ya progra program m secara secara keseluruhan, maka ada baiknya bila program tersebut dipecah menjadi beberapa bagian yang yang biasan biasanya ya diseb disebut ut modul, modul, subpr subprogr ogram am atau atau subrut subrutin. in. Konse Konsep p semaca semacam m ini biasa biasa disebut dengan pemrograman prosedural. Dalam tulisan ini selanjutnya akan digunakan kata modul supay supaya a lebih lebih ringka ringkas. s. Turbo Turbo Pascal Pascal yang yang diguna digunakan kan pada pada perco percobaa baan n ini adalah versi 7.1, bila anda menggunakan Turbo Pascal 7.0 maka prosesnya tidak jauh berbeda. emeca emecah h progra program m menjad menjadii modul!m modul!modu odull tentun tentunya ya akan akan lebih lebih memud memudahk ahkan an dalam mencari mencari kesalaha kesalahan, n, memperbaik memperbaikii serta membuat membuat dokumenta dokumentasinya sinya.. Pembuatan Pembuatan modul di Turbo Pascal Pascal dibagi dua jenis yaitu " Prosedur dan dan #ungsi. Prosedur Prosedur atau #ungsi adalah suatu modul program yang terpisah dari program utama, diletakan dalam blok tersendiri yang ber$ungsi sebagai bagian dari program. %etiap prosedur dia&ali dengan kata kata cada cadang ngan an (reserver (reserver word) Procedure, Procedure, sedangk sedangkan an
#ungsi #ungsi dia&a dia&alili dengan dengan kata kata
cadangan Function. Prosedur atau #ungsi banyak digunakan pada program terstruktur, karena " 1. erupakan erupakan penerap penerapan an konsep konsep modular, modular, yaitu memecah memecah program program menjadi menjadi modul!modu modul!modull atau subprogram!subprogam yang lebih sederhana. '. (ntuk hal!hal hal!hal yang yang sering dilakuk dilakukan an berulang!u berulang!ulang, lang, cukup cukup dituliskan dituliskan sekali sekali saja dalam dalam prosedur dan dapat dipanggil atau dipergunakan se&aktu!&aktu bila diperlukan.
B. Penuli Penulisan san Prosed Prosedur ur (Procedure) Prosedur Prosedur memiliki struktur yang sama dengan struktur struktur program, program, yaitu terdiri terdiri dari nama prosedur, deklarasi!deklarasi dan bagian deskripsi )statement ) statement atau aksi di dalam pros prosed edur ur*. *. %emu %emua a dekl deklar aras asii di dala dalam m pros prosed edur ur bers bersi$a i$att loka lokall sehi sehing ngga ga hany hanya a bisa bisa digunakan oleh prosedur itu saja, sedangkan deklarasi di dalam program utama bersi$at global sehingga dapat dikenali di seluruh bagian program. %truktur umum prosedur adalah sebagai berikut "
1
Procedure Nama_Prosedur Procedure Nama_Prosedur (param_formal1:tipe_param1, param_formal2:tipe_param2,…); {Jika prosedur tidak memiliki parameter, tanda kurung tidak disertakan} var {bagian deklarasi prosedur, sifatnya lokal} begin statement1; statement2; ………… !tatementn; end;
+ambar 1. ara Penulisan Prosedur di dalam Turbo Pascal %truktur blok program utama beserta prosedur, prosedur, adalah sebagai berikut " Program judul_program; var {bagian deklarasi prosedur, sifatnya global} Procedure Nama_Prosedur Procedure Nama_Prosedur; {Jika prosedur tidak memiliki parameter, tanda kurung tidak disertakan} var {bagian deklarasi prosedur, sifatnya lokal} begin statement1; statement2; ………… !tatementn; end; {program utama} begin Nama_Prosedur; end.
+ambar '. %truktur blok program beserta prosedur tanpa parameter
C. Bagaimana Bagaimana jika tanpa prosedur prosedur ? -pakah dalam suatu program harus selalu terdapat prosedur /a&abannya adalah tidak. ila kita membuat program yang sangat sederhana, misalnya program untuk menampilkan kata “hallo world” di di layar, maka boleh saja tidak menggunakan prosedur. (ntuk lebih jelasnya berikut disajikan contoh program untuk menghitung luas dan keliling persegipanjang yang menggunakan prosedur dan dan tanpa prosedur .
'
Program PersegiPanjang ; {Judul "rogram #tama} uses $rt; var {deklarasi %ariabel global} p,l:byte; {p :pan&ang, l:lebar} ls,kel:integer; ls,kel:intege r; {ls:luas, kel:keliling} begin $lrs$r; 'riteln("rogram 'riteln("rog ram #ntuk eng*itung luas dan keliling persegipan&ang); persegipan&an g); 'riteln; 'rite(asukan 'rite(asuka n pan&ang : );readln(p); 'rite(asukan 'rite(asuka n lebar : );readln(l); 'riteln; ls:+pl; {luas+pan&ang {luas+pan&an g - lebar} .el:+(2p)/(2l); {keliling+(2 - pan&ang) / (2 - lebar)} 'riteln(0uas 'riteln(0uas : ,ls); 'riteln(.eliling 'riteln(.eliling : ,kel); readln; end.
+ambar . Program Persegipanjang Persegipanjang tanpa prosedur
+ambar . Program PersegiPanjang tanpa menggunakan menggunakan prosedur ila dituliskan di 2ditor Turbo Pascal kira!kira tampilannya seperti diba&ah ini. (ntuk melihat hasilnya silahkan tekan trl 3 #4.
+ambar 5. Tampilan di 2ditor Turbo Pascal, Program Persegipanjang tanpa prosedur
%etela %etelah h diru dirunn nnin ing g )trl )trl 3 #4*, #4*, maka maka hasilny hasilnya a sepert sepertii diba&a diba&ah h ini, ini, kemudi kemudian an cobalah untuk menginputkan data , misal " 5 untuk panjang dan 6 untuk lebar maka hasilnya adalah, uas 8 '5 dan Keliling 8 '0.
+ambar 9. Tampilan setelah dirunning dirunning
%ilahkan anda bisa mencoba dengan menginputkan angka yang berbeda, yang
p dan l penting tidak melebihi '99, karena type data byte yang digunakan oleh variabel p seperti seperti pada contoh program program diatas diatas hanya hanya mampu mampu menamp menampung ung data data berup berupa a angka angka sampai dengan '99, sedangkan variabel luas : keliling hanya mampu menampung angka angka !'76; !'76; sh ya? ya? di Turb Turbo o Pasc Pascal al,, terd terdap apat at $asi $asilit litas as untu untuk k meng mengat atur ur &arn &arna a tamp tampil ilan an,, misa misaln lnya ya &arn &arna a %int %intak aks s (sintax), (sintax), bila bila anda anda ingi ingin n menc mencob oba a sila silahk hkan an masu masuk k ke menu menu Option > Environment > Color . Di bagian Group cari Group cari kata Synta , selanjutnya di bagian !tem, !tem, terdapat item!item " Whitespace, Comments, Reserver Reserver Words, Identifiers, Symbols, Strings, Strings, umbers, umbers, !ssembler !ssembler yang dapat diatur &arna tampilannya, caranya pilih salah 5
satu @tem kemudian pilih &arna apa yang dikehenda dikehendaki ki pada bagian bagian Fore"round untuk &arna depan sedangkan #ac$"round untuk untuk &arna latar belakang.
+ambar 7. Tampilan menu Colors Peng Pengat atur uran an tamp tampila ilan n &arn &arna a sinta intax x pada pada 2ditor 2ditor Turbo Turbo Pasca Pascall memang memang bukan bukan suatu suatu ke&a ke&ajib jiban an,, dan dan tidak tidak akan akan berp berpen enga garu ruh h terh terhad adap ap pros proses es prog progra ram. m. Teta Tetapi pi hal hal ini ini berman$aat pada saat proses pembuatan
View more...
Comments