DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

PASCAL - 8 MODUL.
FUNGSI / FUNCTION ALGPROG II
Procedure pada Pascal ALPROG II
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
PROSEDUR DAN FUNCTION PROSEDUR
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Modul 11 – Hendi Hermawan - 1
RECORD.
Procedure Ery Setiyawan Jullev A. Cont  Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram.
PROCEDURE DAN FUNCTION
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data SubAlgoritma (Prosedur & Fungsi)
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
Review-Dasar Pemrograman Komputer
INTRODUCTION TO PASCAL
FUNGSI.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
STRUKTUR DATA (5) Pointer dan Function
Procedure & Function Sub Program.
PROSEDUR.
Procedure , Function dan Parameter
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
Prak.Dasar-Dasar Pemrograman
STRUKTUR DATA Pointer dan Function
Modul 4 Prosedur dan Fungsi.
Function User Function.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
SUBRUTIN By Adnan Purwanto, S.Kom.
Parameter & Choice Dasar-Dasar Pemrograman Marsel Willem Aipassa, S. Kom.
Sub Program Materi 8.
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
Procedure.
Prosedur.
Kuliah 6 Pengantar Pemrograman
FUNGSI.
ALGORITMA PEMROGRAMAN 2A
M6. Prosedure Pada Pascal
Dasar-Dasar Pemrograman
Prosedur dan fungsi By Serdiwansyah N. A..
Algoritma dan Struktur Data 1 pertemuan 9
Prosedur dalam C++.
Algoritma pemrograman 2a
FUNGSI.
Prosedur (Procedure).
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
Procedure dan Function
MINGGU I ALGORITMA & PEMROGRAMAN II
Parameter.
Procedure, fungsi dan parameter
Fungsi, Parameter & Rekursi
MATERI 3 Sub Program PRAKTIKUM DDP.
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Procedure pada Pascal ALPROG II
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Pemrograman Dasar I Putu Hendra Tresnadana. S.
UNIVERSITAS BRAWIJAYA
PROCEDURE DAN FUNGSI.
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Pemrograman Terstruktur
Bahasa Pemrograman A M7. Function Pada Pascal.
Transcript presentasi:

DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA