MODUL 11 PARAMETER DALAM FUNGSI 1

Slides:



Advertisements
Presentasi serupa
REKURSIF.
Advertisements

PROCEDURE Temu IX BANGHER.
STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
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
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
STRUKTUR DATA.
REKURSIF.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
MODUL 11 γ (6) γ (6) = 5 γ (5) = 5 ! γ (6) 2.!.γ (2,5) γ (6) = Jawab :
Modul 11 – Hendi Hermawan - 1
RECORD.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
PROCEDURE DAN FUNCTION
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
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.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Procedure & Function Sub Program.
PROSEDUR.
Pemprograman Terstruktur 1
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
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
Sub Program Materi 8.
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
Algoritma dan Pemrograman Subrutin
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
Kuliah 6 Pengantar Pemrograman
M6. Prosedure Pada Pascal
Dasar-Dasar Pemrograman
Array/larik ,procedure & fungsi
Perulangan (looping) Oleh: Sri Supatmi.
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
Procedure dan Function
MINGGU I ALGORITMA & PEMROGRAMAN II
STATEMENT INPUT DAN OUTPUT
STRUKTUR KONTROL Pertemuan Ke-7.
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
Algoritma dan Pemrograman Subrutin
Parameter.
PROCEDURE DAN FUNCTION
Membuat Menu Dengan Turbo Pascal
Procedure, fungsi dan parameter
Array Dimensi Sri marini, ST.
MATERI 3 Sub Program PRAKTIKUM DDP.
Rekursif.
Algoritma dan Pemrograman Subrutin
Modular Design Kelompok 7 : Kelompok 8: Cevin Arigi ( )
STRUKTUR PERULANGAN.
Procedure pada Pascal ALPROG II
Procedure , Function dan Parameter
Procedure , Function dan Parameter
UNIVERSITAS BRAWIJAYA
PERTEMUAN III Menggunakan Pernyataan Bersyarat untuk Menyeleksi Kondisi Menggunakan Pernyataan Bersyarat untuk Menentukan Keputusan.
Procedure , Function dan Parameter
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Dasar-Dasar Pemrograman
Pengulangan Repeat – Until (lanjutan)
Bahasa Pemrograman A M7. Function Pada Pascal.
While – Do (Lanjutan) Temu 11.
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
Transcript presentasi:

MODUL 11 http://www.mercubuana.ac.id PARAMETER DALAM FUNGSI 1 11.1 Pengiriman parameter secara nilai Bila parameter dikirim secara nilai (by value) ,parameter formal di prosedur akan berisinila yang akan dikirimkan yang kemudian bersifat lokal diprosedur. Bila nilai parameter formal di prosedur tersebut berubah, tidak akan mempengaruhi nilai parameter nyata (nilai parameter nyata tetap tidak berubah). Pengiriman secara nilai ini merupakan pengiriman searah, yaitu dari parameter nyata ke parameter formal, yang tidak dikirimkan balik dari parameter formal ke parameter nyata. Parameter-paramete yang digunakan dengan pengiriman secara nilai ini disebut dengan parameter nilai (value parameter). Contoh program contoh1; uses wincrt; Procedure Hitung (A,B : integer ) ; Var C : integer ; Begin C := A + B; Writeln(#10,'Nilai C = ' , C ) ; End; (* procedure Hitung *) X,Y : integer ; Write(' Nilai X ? ' ) ; ReadLn(X) ; Write ( ' Nilai Y ? ' ) ; ReadLn(Y) ; Hitung ( X, Y ) ; End. Bila program dijalankan: Nilai X ? 2 Nilai Y ? 3 Nilai C = 5 Penjelasan: 1. Prosedur dimulai dengan deklarasi prosedur dengan judul prosedur: 1 http://www.mercubuana.ac.id

Bila program dilanjutkan: X = 2 B Y = 3 C Z = 5 Hubungan dari pengiriman parameter secara nilai ini adalah sebagai berikut: Procedure Hitung(A, B, C : integer) ; Hitung (X, Y, Z) ; Parameter formal A dan B akan terisi nilai yang sama denga parameter nyata X, yaitu bernilai 2. parameter formal bakan terisi nilai yang sama dengan parameter nyata Y, yaitu 3. parameter formal C akan berisi nilai yang sama dengan parameter Z, yaitu 0. pada modul prosedur ,parameter formal C kemudian berganti nilai sebesar nilai A ditambah dengan nilai B, sehinggga nilai parameter formal C menjadi sebesar 2 + 3 = 5. Nilai akhir parameter formal A, B,C adalah: A = 2 ; B = 3; C = 5 Karena parameter formal dengan pengiriman parameter secara nilai sifatnya lokal, maka perubahan-perubahan nilai parameter di prosedur tidak akan mempengaruhi nilai parameter nyata di miodul lain,sehingga dengan demikian nilai 2 http://www.mercubuana.ac.id

Hitung (X, Y, Z); Terlihat bahwa pengiriman parameter secara acuan merupakan pengiriman dua arah, bolak-balik, sehingga perubahan nilai di parameter formal akan mempengaruhi nilai parameter nyata juga. Pada contoh program, nilai parameter nyata akan mengikuti perubahan nilai dari parameter formal C. Contoh : Program berikut digunakan untuk menghitung besarnya suatu nilai factorial , dengan mengunakan rumus: N! = 1x2x3 ………x N program contoh3; uses wincrt; Procedure Faktorial (Var Fak, Hasil : integer); Var I : integer; Begin Hasil := 1; For I := 2 To Fak Do Hasil := Hasil * I ; End; (*Procedure Faktorial*) Var N, F : integer; Begin Write(' Berapa Faktorial ? '); Readln(N); Faktorial (N, F); Writeln; Writeln(N,' Faktorial = ',F); End. Bila program ini dijalankan: 5 http://www.mercubuana.ac.id