Procedure pada Pascal ALPROG II

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Rekursi ALPROG II Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II 1.
FUNGSI / FUNCTION ALGPROG II
Gerlan A. Manu, ST.,Mkom Struktur Data - Gerlan A. Manu,ST.,MKom1.
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
PENGENALAN PASCAL STATEMENT TIPE DATA
GERLAN A. MANU, ST.,MKom Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
PROSEDUR DAN FUNCTION PROSEDUR
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Copyright by : M. YAHYA, S.Kom PERTEMUAN KE - I. 1. Judul Program 2. Blok Program a. Bagian Deklarasi - Deklarasi Tabel - Definisi Konstanta - Definisi.
Pengenalan Bahasa Pemrograman Pascal
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
Rekaman – Record Pada Pascal
MODUL 11 PARAMETER DALAM FUNGSI 1
Struktur Perulangan Week 4 & 5.
RECORD.
VARIABEL DAN OPERATOR.
Chapter 3.2 : Tipe, Nama dan Nilai
Pemrograman Terstruktur
Pemrogramman Terstruktur
Dasar pemrograman “Array and Record” Kelompok 3 TIP Kelas C
Situasi Saat Program Berjalan (Run-time Environment)
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
RECORD Record dapat dikatakan sebagai suatu kumpulan data item yang masing-masing mempunyai jenis data berbeda.   Data item yang merupakan elemen record.
Dasar Pemrograman ARRAY/LARIK.
R EKURSI Gerlan A. Manu,ST
PROCEDURE DAN FUNCTION
Latihan Array dan Matriks
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.
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.
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
Sub Program Materi 8.
Kuliah 6 Pengantar Pemrograman
ALGORITMA PEMROGRAMAN 2A
M6. Prosedure Pada Pascal
Dasar-Dasar Pemrograman
Array/larik ,procedure & fungsi
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
MINGGU I ALGORITMA & PEMROGRAMAN II
ARRAY.
Minggu I STRUKTUR DATA Gerlan A. Manu, ST.
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
Parameter.
Procedure, fungsi dan parameter
Array Dimensi Sri marini, ST.
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
Rekursif.
Procedure pada Pascal ALPROG II
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Pemrograman Dasar I Putu Hendra Tresnadana. S.
UNIVERSITAS BRAWIJAYA
Pemrogram 1 Agus Darmawan, S.kom.
Procedure , Function dan Parameter
Bahasa Pemrograman A M7. Function Pada Pascal.
Transcript presentasi:

Procedure pada Pascal ALPROG II Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Penilaian Nilai Teori Nilai Praktek Absen (5%) Kuis (10%) Tugas (25%) MID + Latihan (30%) UAS (30%) Nilai Praktek Nilai Akhir = (Nilai Teori + Nilai Praktek)/2 Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Materi Prosedur Fungsi Array Dimensi Banyak Matriks Rekursi Pencarian Shorting Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Referensi Pemrograman Pascal (Abdul Kadir) Penerbit Andi Teknik Pemrograman Pascal (Budi Raharjo) Informatika Algoritma & Pemrograman (Rinaldi Munir) Informatika E-book / Internet Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Latihan Awal : Buatlah program untuk menghitung Volume Kubus (V=r3) Buatlah program untuk menghitung Volume Balok (V=p.l.t ) Buatlah program untuk menghitung Volume Limas (V=1/3. La. t) Buatlah program untuk menghitung Volume Selinder (V= π.r2.t ) Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Prosedur Prosedur dalam Pascal dapat berbentuk : nama_prosedur Prosedur dalam Pascal dapat berbentuk : Prosedur yang didefinisikan dan dibuat sendiri oleh progammer Prosedur yang telah disediakan oleh Pascal (Standard Procedure) contoh clrscr, gotoxy Prosedur yang dibuat sendiri oleh programmer harus dideklarasikan terlebih dahulu di deklarasi prosedur. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Deklarasi Prosedur Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun di dalam program. Kata Kunci “Procedure” digunakan sebagai judul dari bagian deklarasi prosedur, diikuti oleh identifier yang merupakan nama dari prosedurnya dan secara optional dapat diikuti oleh kumpulan parameter yang diakhiri dengan titik koma. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Contoh Prosedur Uses wincrt; procedure Coba; begin WriteLn (‘Saya adalah isi dari prosedur Coba’); end; {Program Utama} Begin Coba; End. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Tugas 1 * Gunakan variabel Global dan variabel Lokal * Buatlah Procedure untuk menghitung Volume Kubus (V=r3) Buatlah Procedure untuk menghitung Volume Balok (V=p.l.t ) Buatlah Procedure untuk menghitung Volume Limas (V=1/3. La. t) Buatlah Procedure untuk menghitung Volume Selinder (V= π.r2.t ) Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II * Gunakan variabel Global dan variabel Lokal *

Parameter dalam Prosedur Nilai di dalam suatu modul Program Pascal sifatnya LOKAL (hanya dapat digunakan pada modul atau unit program yg bersangkutan saja, tidak dapat digunakan pada modul/unit program yg lain) Untuk bersifat GLOBAL harus dideklarasikan di luar modul atau unit program. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Pengiriman Parameter By Value By Reference Campur Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Parameter By Value Prosedur dimulai dengan deklarasi prosedur dengan judul prosedur : Procedure nama_prosedur (nama_variabel_formal : tipe_data); Variabel Lokal yg hanya digunakan di prosedur tersebut dan tidak termasuk sebagai parameter formal harus didefinisikan sendiri didalam prosedur tersebut. Var variabel_lokal : tipe data; Hubungan antara variabel formal di prosedur dengan variabel nyata di program : satu arah yaitu nilai dari variabel nyata dikirim ke variabel formal Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Parameter By Reference Perubahan pada nilai variabel formal di prosedur akan mempengaruhi nilai variabel nyata. Procedure nama_prosedur( VAR variabel_formal : tipe_data) Hubungan antara variabel formal di prosedur dengan variabel nyata di program : dua arah/bolak-balik. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Contoh Var X,Y,Z : Integer; Procedure Hitung(Var A, B, C : Integer); Begin C := A+B; End; X := 2; Y := 3; Hitung (X,Y,Z); WriteLn (‘X = ’, X); WriteLn (‘Y = ’, Y); WriteLn (‘Z = ’, Z); End. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Parameter Campur Pengiriman parameter dapat dicampur sebagian secara nilai dan sebagian secara acuan dalam suatu prosedur. Yg hanya dibutuhkan pada prosedur saja dapat dikirim by value, yg ingin dikirimkan balik dapat dilakukan by reference. Procedure nama_prosedur(variabel_formal : tipe_data; VAR variabel_formal : tipe_data) Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Tipe Data Variabel Formal Tipe Sederhana seperti Integer, Byte, Char, Real, Shortint, dan Longint dapat digunakan sebagai tipe dari variabel formal. Untuk String dan Array harus dideklarasikan terlebih dahulu di luar prosedur. Contoh 1 Type Angka = Array[1..100] of Integer; Procedure Jumlah(Nilai : Angka); Contoh 2 Huruf = String[30] Procedure Alfabet(Isi : Huruf); Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Prosedur Memanggil Prosedur Di dalam suatu prosedur yang dbuat sendiri dapat memanggil prosedur lainnya. Contoh Procedure A1(B1 : Integer); Begin WriteLn (‘Nilai B = ‘, B1,’ ada di prosedure A1’); End; Procedure A2(B2 : Integer); WriteLn (‘Nilai B = ‘,B2,’ ada di prosedur A2’); A1(B2); Var X : Integer; X:= 5; A2(X); End. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Prosedur Tersarang Disebut Nested Procedure Prosedur yang berada di dalam prosedur yang lainnya. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Contoh Uses Wincrt; Procedure pertama; Procedure Kedua; Begin WriteLn (‘Saya adalah prosedur kedua yg ada di dalam prosedur pertama’); End; Procedure Ketiga; WriteLn (Saya juga berada di dalam prosedur pertama, saya prosedur ketiga); WriteLn (‘Saya Prosedur Pertama’); Kedua; Ketiga; {program utama} WriteLn (‘Saya PROGRAM UTAMA’); WriteLn; Kesatu; Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Tugas 2 * Gunakan parameter by value * Buatlah Procedure untuk menghitung Volume Kubus (V=r3) Buatlah Procedure untuk menghitung Volume Balok (V=p.l.t ) Buatlah Procedure untuk menghitung Volume Limas (V=1/3. La. t) Buatlah Procedure untuk menghitung Volume Selinder (V= π.r2.t ) Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Tugas 2 * Gunakan parameter by reference * Buatlah Procedure untuk menghitung Volume Kubus (V=r3) Buatlah Procedure untuk menghitung Volume Balok (V=p.l.t ) Buatlah Procedure untuk menghitung Volume Limas (V=1/3. La. t) Buatlah Procedure untuk menghitung Volume Selinder (V= π.r2.t ) Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Tugas 3 * Gunakan parameter campuran * Buatlah Procedure untuk menghitung Volume Kubus (V=r3) Buatlah Procedure untuk menghitung Volume Balok (V=p.l.t ) Buatlah Procedure untuk menghitung Volume Limas (V=1/3. La. t) Buatlah Procedure untuk menghitung Volume Selinder (V= π.r2.t ) Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Prosedur Memanggil Dirinya Sendiri Suatu prosedur yang memanggil atau menggunakan prosedur itu juga (recursion) Contoh : Var I : Integer; Procedure Ulang; Begin WriteLn (‘Saya Belajar Pascal’); I := I +1; If I < 10 Then Ulang; End; {program utama} I := 1; Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II

Tugas 4 – Recursion Buatlah program dengan menggunakan prosedur by reference untuk menghitung faktorial suatu bilangan N. Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II