M6. Prosedure Pada Pascal

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

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
- PERTEMUAN 7 – SUB PROGRAM
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.
STRUKTUR DATA (5) Pointer dan Function
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.
Modul 11 – Hendi Hermawan - 1
RECORD.
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
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.
STRUKTUR DATA (5) Pointer dan Function
PROSEDUR.
Procedure , Function dan Parameter
Prak.Dasar-Dasar Pemrograman
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
STRUKTUR DATA Pointer dan Function
Modul 4 Prosedur dan Fungsi.
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.
Sub Program Materi 8.
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Procedure.
Prosedur.
Kuliah 6 Pengantar Pemrograman
ALGORITMA PEMROGRAMAN 2A
ALGORITMA PEMROGRAMAN 2A
BAB 6 FUNGSI DAN PROSEDUR.
Dasar-Dasar Pemrograman
Prosedur dan fungsi By Serdiwansyah N. A..
Algoritma pemrograman 2a
Array/larik ,procedure & fungsi
Prosedur (Procedure).
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
Procedure dan Function
MINGGU I ALGORITMA & PEMROGRAMAN II
ARRAY.
Algoritma dan Pemrograman Subrutin
Parameter.
Procedure, fungsi dan parameter
Fungsi, Parameter & Rekursi
Array Dimensi Sri marini, ST.
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
Sequence, Procedure & Function
MATERI 3 Sub Program PRAKTIKUM DDP.
Algoritma dan Pemrograman
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
UNIVERSITAS BRAWIJAYA
Pemrogram 1 Agus Darmawan, S.kom.
PROCEDURE DAN FUNGSI.
Procedure , Function dan Parameter
Bahasa Pemrograman A M7. Function Pada Pascal.
BAB 6 SUB PROGRAM.
Transcript presentasi:

M6. Prosedure Pada Pascal Bahasa Pemrograman A M6. Prosedure Pada Pascal

Subject Membuat Prosedur Variabel Lokal & Global Parameter dalam Procedure Jenis Prosedure

MEMBUAT PROSEDUR

Membuat Prosedur Jika Anda bermaksud membuat suatu subprogram yang hendak memberikan suatu nilai, fungsilah yang tepat. Tetapi jika tidak, prosedurlah yang Anda perlukan.

Membuat Prosedur Deklarasi Prosedur, terdiri dari tiga bagian: Judul prosedur Bagian deklarasi, dan Bagian Pernyataan

Membuat Prosedur PROCEDURE nama(daftar_parameter); Bagian deklarasi; Deklarasi Prosedur, terdiri dari tiga bagian: PROCEDURE nama(daftar_parameter); Bagian deklarasi; Bagian pernyataan;

Membuat Prosedur Deklarasi procedure terlihat bahwa ada sesuatu yang berbeda, yakni tidak adanya tipe hasil dari prosedur, karena prosedur memang tidak memberikan nilai saat dipanggil. Itulah sebabnya pada bagian pernyataan deklarasi prosedur tidak terdapat pernyataan berbentuk: nama_prosedur := ekspresi;

Membuat Prosedur Prosedur dalam Pascal dapat berbentuk: Prosedur yang didefinisikan dan dibuat sendiri oleh Programmer Prosedur yang telah disediakan oleh Pascal (Standard Procedure), contoh: clrscr(), gotoxy(). Prosedur yang dibuat sendiri oleh programmer harus dideklarasikan terlebih dahulu di deklarasi prosedur.

Membuat Prosedur Dalam flowchart procedure digambar dengan chart seperti ini:

Membuat Prosedur 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 emrupakan nama dari prosedurnya dan secara optional dapat diikuti oleh kumpulan parameter yang diakhiri dengan titik koma.

Membuat Prosedur Contoh Tanpa Prosedur:

Membuat Prosedur Contoh Tanpa Prosedur:

Membuat Prosedur Contoh Dengan Prosedur:

Membuat Prosedur Contoh Dengan Prosedur:

VARIABEL GLOBAL & LOKAL

Variabel Global & Lokal Variabel Global : Berada di luar bagian prosedur sedangkan variabel lokal di bagian dalam prosedur. Variabel Lokal hanya bisa digunakan pada bagian prosedur tersebut saja sedangkan variabel global bisa digunakan di bagian dalam suatu prosedur maupun di bagian luar.

Variabel Global & Lokal Buatlah Procedure untuk menghitung Volume Kubus (V = 𝒓 𝟑 ) Dan jelaskan perbedaan variabel global dan variabel local

Variabel Global & Lokal Program Volume Kubus (V = 𝒓 𝟑 )

Variabel Global & Lokal Program Volume Kubus (V = 𝒓 𝟑 )

Variabel Global & Lokal Program Volume Kubus (V = 𝒓 𝟑 )

PARAMETER DALAM PROSEDURE

Parameter dalam Prosedure Nilai di dalam suatu modul Program Pascal sifatnya LOKAL (hanya dapat digunakan pada modul atau unit program yang bersangkutan saja, tidak dapat digunakan pada modul/untit program yang lain). Untuk bersifat GLOBAL harus dideklarasikan di laur modul atau unit program.

Parameter dalam Prosedure Pengiriman Parameter dalam Procedure By Value By Reference

Parameter dalam Prosedure Pengiriman Parameter By Value Prosedur dimulai dengan deklarasi prosedur dengan judul prosedur: Procedure nama-procedure(nama_variabel :tipe-data);

Parameter dalam Prosedure Pengiriman Parameter By Value Variabel Lokal yang hanya digunakan di prosedur tersebut dan tidak termasuk sebagai parameter formal harus didefinisikan sendiri di dalam 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.

Variabel Global & Lokal Contoh Prosedur Variabel Global & Lokal dengan Parameter

Parameter dalam Prosedure Contoh Prosedur Variabel Global & Lokal;

Parameter dalam Prosedure Procedure Volume Kubus Kubus (V = 𝒓 𝟑 ) dengan parameter by value

Parameter dalam Prosedure Procedure Volume Kubus Kubus (V = 𝒓 𝟑 ) dengan parameter by value

Parameter dalam Prosedure Procedure Volume Kubus Kubus (V = 𝒓 𝟑 ) dengan parameter by value

Parameter dalam Prosedure Pengiriman Parameter By Reference Perubahan pada nilai variabel formal di prosedur akan mempengaruhi nilai variabel nyata. Procedure nama_procedure(VAR variabel_formal: tipe_data) Hubungan antara variabel formal di prosedur dengan variabel nyata di program: dua arah/bolak-balik.

Parameter dalam Prosedure Buatlah procedure untuk menghitung Volume Kubus (V = 𝒓 𝟑 ) dengan pengiriman parameter by reference

Parameter dalam Prosedure Buatlah procedure untuk menghitung Volume Kubus (V = 𝒓 𝟑 ) dengan pengiriman parameter by reference

Parameter dalam Prosedure Buatlah procedure untuk menghitung Volume Kubus (V = 𝒓 𝟑 ) dengan pengiriman parameter by reference

Parameter dalam Prosedure Perhatikan dalam program Procedure5 variabel sisi dikiramkan ke procedure ke variabel R dan dikirim kembali ke program utama ke variabel sisi. (Bolak- Balik/Dua arah). Demikian juga dengan variabel volume_kubus. Hal ini mengakibarkan pada program utama jika dicetak volume_kubus setelah memanggil prosedur maka nilai dari volume_kubus berubah karena sudah mengalami perubahan pada procedure.

Parameter dalam Prosedure Practice

Parameter dalam Prosedure Practice

Parameter dalam Prosedure Practice

JENIS PROCEDURE

Jenis Procedure Tipe Data pada bagian deklarasi variabel untuk prosedur/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 dahulu di luar prosedur.

Jenis Procedure Contoh 1: Type Angka = Array [1..100] of integer; Procedure Jumlah(Nilai : Angka);

Jenis Procedure Contoh 2: Type Huruf = String[30] Procedure Alfabet(Isi : Huruf);

Jenis Procedure Jenis Procedure terdiri dari 3: Prosedur Memanggil Prosedur Prosedur Tersarang (Nested Procedure) Prosedur Memanggil Dirinya Sendiri

Procedure Memanggil Procedure Di dalam psuatu prosedur yang dibuat sendiri dapat memanggil prosedur lainnya. Contoh Prosedur Memanggil Prosedur

Procedure Memanggil Procedure Contoh Prosedur Memanggil Prosedur

Procedure Memanggil Procedure Contoh Prosedur Memanggil Prosedur

Procedure Memanggil Procedure Contoh Prosedur Memanggil Prosedur

Prosedur Tersarang (Nested Procedure) Procedure yang berada di dalam prosedur yang lainnya.

Prosedur Tersarang (Nested Procedure) Contoh Program Nested Procedure

Prosedur Tersarang (Nested Procedure) Contoh Program Nested Procedure

Prosedur Tersarang (Nested Procedure) Output Program

Prosedur Memanggil Dirinya Sendiri (Rekursi) Suatu prosedur yang memanggil atau menggunakan prosedur itu juga (recursion)

Prosedur Memanggil Dirinya Sendiri (Rekursi) Contoh Prosedur Rekursi

Prosedur Memanggil Dirinya Sendiri (Rekursi) Contoh Output Prosedur Rekursi

Exercise Buatlah program prosedur untuk menghitung Volume Balok 𝒗=𝒑 𝒙 𝒍 𝒙 𝒕? Buatlah program prosedur untuk menghitung Volume Limas 𝒗= 𝟏 𝟑 𝒙 𝑳𝒂 𝒙 𝒕 ? Buatlah program prosedur untuk menghitung Volume Silinder 𝐯= 𝛑 𝒙 𝒓 𝟐 𝒙 𝒕 ?