Dasar-Dasar Pemrograman

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

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
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
MODUL 11 PARAMETER DALAM FUNGSI 1
Modul 11 – Hendi Hermawan - 1
RECORD.
PROCEDURE DAN FUNCTION
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
Function Ery Setiyawan Jullev.
INTRODUCTION TO PASCAL
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
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
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Modul 4 Prosedur dan Fungsi.
Function User Function.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
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
Function Blok Fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya. Tipe deklarasi ini menunjukkan tipe hasil dari.
Procedure.
Kuliah 6 Pengantar Pemrograman
ALGORITMA PEMROGRAMAN 2A
BAB 6 FUNGSI DAN PROSEDUR.
M6. Prosedure Pada Pascal
Fungsi & Prosedur.
Algoritma pemrograman 2a
PROCEDURE & FUNCTION FajrizaL.
Array/larik ,procedure & fungsi
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
Procedure dan Function
MINGGU I ALGORITMA & PEMROGRAMAN II
ARRAY.
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
Parameter.
PROCEDURE DAN FUNCTION
Procedure, fungsi dan parameter
Array Dimensi Sri marini, ST.
Sequence, Procedure & Function
MATERI 3 Sub Program PRAKTIKUM DDP.
Rekursif.
Modular Design Kelompok 7 : Kelompok 8: Cevin Arigi ( )
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Procedure pada Pascal ALPROG II
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Pemrograman Dasar I Putu Hendra Tresnadana. S.
Subprogram QBasic Ihsan Jatnika.
UNIVERSITAS BRAWIJAYA
Dasar-Dasar Pemrograman
Rekursif Oleh : Oman Somantri, S.Kom
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Bahasa Pemrograman A M7. Function Pada Pascal.
BAB 6 SUB PROGRAM.
Transcript presentasi:

Dasar-Dasar Pemrograman Prosedur dan Fungsi

Definisi Prosedur dan fungsi adalah subprogram terpisah dalam blok sendiri yang merupakan bagian dari program utama. Prosedur dan fungsi diletakkan pada bagian deklarasi program.

Prosedur Menggunakan reserved word procedure. Bentuk: PROCEDURE nama; atau PROCEDURE nama (parameter formal:tipe data);

Prosedur Bentuk: uses crt; var x:integer; procedure coba; var y:real; begin … end; end. Variabel x berlaku di semua program, sedangkan variabel y hanya berlaku di prosedur coba.

Prosedur dengan Parameter Nilai di dalam suatu modul program sifatnya lokal, artinya hanya dapat digunakan pada modul yang bersangkutan saja, tidak dapat digunakan pada modul yang lain. Supaya nilai variabel dapat digunakan di modul lainnya, maka dapat dilakukan dengan cara : Dibuat bersifat global: harus dideklarasikan di atas modul yang menggunakannya. Dikirimkan sebagai parameter ke modul yang membutuhkannya

Parameter Terdapat dua jenis parameter: Parameter aktual Parameter formal

Parameter Aktual Parameter yang dikirim dari modul utama ke modul prosedur.

Parameter Formal Parameter yang ada pada prosedur dan dituliskan pada judul prosedur.

Pengiriman Parameter Terdapat 2 pengiriman parameter: Pengiriman berdasarkan referensi (call by reference) Pengiriman berdasarkan nilai (call by value)

Pengiriman berdasarkan Nilai Parameter formal yang ada di prosedur akan berisi nilai yang dikirimkan yang kemudian bersifat lokal di prosedur.

Pengiriman berdasarkan Nilai Ex. uses crt; var x,y,jumlah:integer; procedure hitung(a,b,jum:integer); begin jum:=a+b; writeln('Di dalam prosedur: ',a,'+',b,'=',jum); end; clrscr; write('Masukkan nilai x = ');readln(x); write('Masukkan nilai y = ');readln(y); hitung(x,y,jumlah); writeln('Di luar prosedur: ',x,'+',y,'=',jumlah); readln; end.

Pengiriman berdasarkan Nilai Ex. Hasil: Masukkan nilai x = 4 Masukkan nilai y = 5 Di dalam prosedur: 4+5=9 Di luar prosedur: 4+5=0

Pengiriman berdasarkan Acuan Perubahan-perubahan yang terjadi pada nilai parameter formal di prosedur akan mempengaruhi nilai parameter aktual.

Pengiriman berdasarkan Acuan Ex. uses crt; var x,y,jumlah:integer; procedure hitung(a,b:integer; var jum:integer); begin jum:=a+b; writeln('Di dalam prosedur: ',a,'+',b,'=',jum); end; clrscr; write('Masukkan nilai x = ');readln(x); write('Masukkan nilai y = ');readln(y); hitung(x,y,jumlah); writeln('Di luar prosedur: ',x,'+',y,'=',jumlah); readln; end.

Pengiriman berdasarkan Acuan Ex. Hasil: Masukkan nilai x = 4 Masukkan nilai y = 5 Di dalam prosedur: 4+5=9 Di luar prosedur: 4+5=9

Fungsi Menggunakan reserved word function. Fungsi hampir sama dengan prosedur, hanya hasil fungsi harus dideklarasikan dengan tipe datanya. Bentuk: FUNCTION nama:tipe data hasil; atau FUNCTION nama (parameter formal:tipe data):tipe data hasil;

Contoh Hasil: Masukkan nilai x = 4 Masukkan nilai y = 5 4+5=9 uses crt; var x,y,jumlah:integer; function hitung(a,b:integer):integer; begin hitung:=a+b; end; clrscr; write('Masukkan nilai x = ');readln(x); write('Masukkan nilai y = ');readln(y); writeln(x,'+',y,'=',hitung(x,y)); readln; end. Hasil: Masukkan nilai x = 4 Masukkan nilai y = 5 4+5=9

Prosedur vs Fungsi Nama fungsi harus digunakan untuk menampung hasil yang akan dikirimkan dari fungsi ke program. Contoh: function hitung (a,b:integer):integer; begin hitung:=a+b; end; Jika prosedur, hasil dikirimkan dengan parameter yang dikirimkan secara acuan.

Prosedur vs Fungsi Karena hasil berada di nama fungsi tersebut, maka fungsi dapat langsung digunakan untuk dicetak hasilnya pada program utama. Contoh: begin a:=4; b:=3; write(hitung(a,b)); readln; end. Jika prosedur, nama prosedur tidak dapat langsung digunakan langsung, yang dapat langsung digunakan adalah parameternya yang mengandung nilai balik.