Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.

Presentasi serupa


Presentasi berjudul: "DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA."— Transcript presentasi:

1 DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

2 Kelompok 5 Galih Prakoso I Made Madya Sanjaya Mona Tiara Pia Siti Vaulatifa Widya Islami Anam Ullivia Fatasya Andry Kurniawan DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

3 Modular Design digunakan untuk memudahkan dalam mencari kesalahan dan memperbaiki serta membuat dokumentasi. Pembuatan modul di dalam Pascal dibagi dua yaitu Prosedur dan Fungsi Modular Design DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

4 Prosedur prosedur adalah modul program yang mengerjakan aktivitas / tugas secara khusus dan menghasilkan suatu efek tertentu. Bentuk umumnya : Procedure ; Procedure ( ); Pendefinisian variabel PROSEDUR DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

5 A. Variabel Lokal Variabel local, variable yang dideklarasikan di dalam suatu rutin tertentu (procedure &fungsi) sehingga hanya dikenali oleh rutin bersangkutan saja. Function func1: integer ; Varlokal: integer; Begin { kode program ….. } …… End DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

6 Contoh program menggunakan variabel: Program latihan; Var Bilangan; integer; Hasil : longint; Begin Clrscr; Write (‘masukan sebuah bilangan bulat : ‘ ); Hasil := bilangan * bilangan * bilangan; Write(bilangan,’^3 = ‘, hasil); Readln; end. LANJUTAN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

7 Variabel Global Variabel global, variable yang dideklarasikan diluar blok atau rutin-rutin (procedure & fungsi) tertentu, sehingga variable global akan dikenali oleh semua rutin yang terdapat dalam program atau unit bersangkutan. DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

8 LANJUTAN Program latvarglobal; Uses Crt; Var varglobal: integer; Procedure proc1 Begin { kode program ….. } …… End; Function func1: integer ; Begin { kode program ….. } …… End; (program utama) Begin { kode program ….. } ….. End.. DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

9 PARAMETER Parameter adalah nama – nama peubah yang dideklarasikan pada bagian header procedure. Program memerlukan pertukaran data atau informasi antara Procedure dan titik dimana ia dipanggil.Penggunaan Parameter menawarkan mekanisme pertukaran informasi tersebut. Pada item data ditransfer antara parameter actual dan parameter formal yang bersesuaian. DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

10 LANJUTAN Pada item data ditransfer antara parameter actual dan parameter formal yang bersesuaian Parameter actual adalah parameter yang disertakan pada waktu pemanggilan procedure. Parameter formal adalah parameter yang dideklarasikan di dalam bagian header procedure itu sendiri. DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

11 Fungsi Fungsi adalah suatu bagian dari program yang dipergunakan untuk mengerjakan suatu tugas tertentu yang menghasilkan suatu nilai untuk dikembalikan ke program pemanggil dan letaknya dipisahkan dari bagian program yang menggunakannya. DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

12 Manfaat Fungsi Menghindari pengulangan Penataan Program Kemandirian DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

13 Memanggil fungsi Menggunakan konsep obyek - mendeklarasikan terlebih dahulu obyeknya. contoh : contoh Fungsi dF = new contohFungsi() sintaks pemanggilan fungsi (di dalam program utama) dituliskan sebagai berikut : dF.nama_fungsi(); - Tanpa Menggunakan konsep obyek nama_fungsi(); DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

14 LANJUTAN Fungsi yang menghasilkan nilai merupakan suatu fungsi yang tidak memerlukan argumen, tetapi fungsi itu bisa menghasilkan nilai. Dengan menggunakan statement return(). Statement return kegunaanya untuk: 1)Mengalihkan kontrol dari fungsi ke program pemanggilnya. 2) Apapun yang ada di dalam tanda kurung buka-tutup di belakang return akan dikirim kembali sebagai suatu nilai kepada program pemanggilnya. Kelemahannya : Statement return hanya bisa menghasilkan satu nilai saja yek nama_fungsi(); DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

15 Passing Parameter Proses pengiriman data dari parameter aktual ke parameter formal disebut dengan transfer parameter (passing parameter). Nama Parameter aktual dan parameter formal boleh berbeda, tetapi harus memiliki tipe data yang sama selain itu juga jumlah parameter aktual dan parameter formal harus sama Di dalamPascal, parameter dapat dikirim/ditransfer secara nilai (by value) atau secara acuan (by reference). DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

16 Passing by value Pengiriman parameter secara nilai (by value) mempunyai karakteristik sebagai berikut : Data yang dikirim dari parameter aktual di blok program utama ke parameter formal di prosedur adalah nilai dari datanya bukan alamat memori letak dari datanya. Prosedur/Fungsi yang menerima nilai ini akan menyimpan data tersebut di alamat memori yang berbeda dari nilai aslinya yang digunakan oleh bagian program yang memanggil fungsi/prosedur tersebut di blok program utama. Karena terdapat alamat memori yang berbeda, maka perubahan nilai di fungsi tidak akan merubah nilai asli di bagian program yang memanggil prosedur/fungsi tersebut DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

17 Passing by reference Pengiriman parameter secara acuan (by reference) mempunyai karakteristik sebagai berikut : Pada saat pengiriman nilai, yang dikirim dari parameter aktual di blok program utama ke parameter formal di prosedur adalah alamat letak dari nilai datanya Prosedur/Fungsi yang menerima nilai ini akan menggunakan alamat memori yang sama dengan nilai aslinya yang digunakan oleh bagian program yang memanggil fungsi/prosedur tersebut di blok program utama. Karena menggunakan alamat memori yang sama, maka perubahan nilai di prosedur/fungsi akan merubah nilai asli di bagian program yang memanggil prosedur/fungsi tersebut. DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

18 DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA


Download ppt "DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA."

Presentasi serupa


Iklan oleh Google