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.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
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.
Sub Program Materi 8.
Function (Fungsi).
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
Fungsi & Prosedur.
Prosedur dalam C++.
FUNGSI.
Prosedur (Procedure).
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
MINGGU I ALGORITMA & PEMROGRAMAN II
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
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.
Algoritma dan Pemrograman FUNGSI (FUNCTION)
PROCEDURE DAN FUNGSI.
Procedure , Function dan Parameter
Pemrograman Terstruktur
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

UNIVERSITAS BRAWIJAYA DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

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

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

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

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

UNIVERSITAS BRAWIJAYA LANJUTAN 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. DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA

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

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

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

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

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

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

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

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: Mengalihkan kontrol dari fungsi ke program pemanggilnya. 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

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

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

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

UNIVERSITAS BRAWIJAYA Thank You for Your Attention DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA