MATERI 3 Sub Program PRAKTIKUM DDP.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

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.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
MATERI 9 FUNGSI REKURSIF.
RECORD.
PROCEDURE DAN FUNCTION
Prosedur (Procedure).
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
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.
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
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Materi 5 Nama dan Environment Dasar-Dasar Pemrograman.
PEMROGRAMAN TERSTRUKTUR
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
SUBRUTIN By Adnan Purwanto, S.Kom.
Struktur Bahasa Pascal & Tools
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
Sub Program Materi 8.
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
ALGORITMA PEMROGRAMAN 2A
BAB 6 FUNGSI DAN PROSEDUR.
M6. Prosedure Pada Pascal
Dasar-Dasar Pemrograman
Algoritma dan Struktur Data 1 pertemuan 9
Fungsi & Prosedur.
Struktur Program Pascal
Dasar-Dasar Pemrograman
PROCEDURE & FUNCTION FajrizaL.
Array/larik ,procedure & fungsi
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
Procedure dan Function
STATEMENT INPUT DAN OUTPUT
Parameter.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
PROCEDURE DAN FUNCTION
Procedure, fungsi dan parameter
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
PENGENALAN PASCAL STATEMENT TIPE DATA
Sequence, Procedure & Function
Rekursif.
Dasar-Dasar Pemrograman
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Procedure pada Pascal ALPROG II
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
Dasar-Dasar Pemrograman
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Pemrograman Dasar I Putu Hendra Tresnadana. S.
Dasar-Dasar Pemrograman
UNIVERSITAS BRAWIJAYA
Untuk memecah-mecah program. Subprogram Prosedur Fungsi
PROCEDURE DAN FUNGSI.
Procedure , Function dan Parameter
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pemrograman Terstruktur
Dasar-Dasar Pemrograman
BAB 6 SUB PROGRAM.
Transcript presentasi:

MATERI 3 Sub Program PRAKTIKUM DDP

Masalah-masalah dalam coding program Dalam program yang kompleks  kode program panjang. Sulit dalam memahami program (jalannya program). BAGAIMANA SOLUSINYA? Solusi: memecah program tersebut menjadi modul-modul sehingga lebih ringkas. Untuk memecah program yang kompleks, kita membutuhkan procedure dan function.

APA ITU PROCEDURE DAN FUNCTION? Berdasarkan penjelasan sebelumnya, Prosedur atau Fungsi yaitu suatu bagian/modul program yang terpisah dari program utama, diletakkan dalam blok tersendiri yang berfungsi sebagai bagian dari program.

Tujuan menggunakan Procedure dan Function Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan. Merupakan penerapan konsep modular, yaitu memecah program menjadi modul-modul atau subprogram - subprogram yang lebih sederhana. Prosedur yaitu suatu bagian/modul program yang terpisah dari program utama, diletakkan dalam blok tersendiri yang berfungsi sebagai bagian dari program.

Procedure

Procedure Merupakan subprogram yang tidak mengembalikan nilai secara langsung. Prosedur memiliki struktur yang sama dengan struktur program, yaitu terdiri dari nama prosedur, deklarasi dan bagian deskripsi (statement atau aksi di dalam prosedur). Semua deklarasi di dalam prosedur bersifat lokal sehingga hanya bisa digunakan oleh prosedur itu saja, sedangkan deklarasi di dalam program utama bersifat global sehingga dapat dikenali di seluruh bagian program Untuk tanda berakhirnya Procedure diakhiri dengan tanda End; sedangkan Program Utama End.

Example Terdapat pola: Cara manual: print* ; print*; print*; prints; prints; prints; print*; print*;print*; NL; prints; prints; prints; print*; print*; print*; NL

Menggunakan Procedure Caranya: Lihat pola yang sama. Buat definisi: def tigabintang()= print*; print*; print*; enddef def tigaspasi()= prints; prints; prints; enddef Perintah menjadi: tigabintang();tigaspasi();tigabintang();NL; tigaspasi();tigabintang(); NL; tigabintang();tigaspasi();tigabintang();

Deklarasi dari Procedure terdiri: Nama Procedure (Bintang) uses crt; procedure Bintang; begin writeln('****'); end; clrscr; Bintang(); readkey; end. Deklarasi dari Procedure terdiri: Nama Procedure (Bintang) statement atau aksi di dalam prosedur Pemanggilan Procedure dalam Program Utama

Function

Function Function hampir sama dengan Procedure, namun bedanya : Fungsi memiliki tipe data. Fungsi memberikan nilai balik, procedure tidak. Harus ada NamaFungsi di dalam tubuh fungsi, karena digunakan untuk menyimpan output. Penulisannya menggunakan kata Function

Menggunakan Function uses crt; Function Y:integer; var X: integer; begin write ('Nilai X ='); readln (X) ; Y := X * X; write('Nilai Y ='); End; begin clrscr; writeln (Y); readkey; end. Function Program utama

Variabel Global-Lokal

Apa itu variabel global? Yaitu variabel yang bisa diakses di mana saja dan dari mana saja Maksudnya “mana saja” = di progam utama dan di procedure atau di function apapun dimanapun kapanpun selama dalam satu program atau file

Apa itu variabel lokal? Yaitu variabel yang hanya bisa diakses dan digunakan di procedure/function tempat variabel tersebut dibuat/dideklarasi/ diinisialisasi

Uses crt; Var var_global:string='Ini Variabel Global Uses crt; Var var_global:string='Ini Variabel Global!'; Procedure coba; Var var_lokal:string= 'ini Variable Lokal!'; Begin writeln('PROSEDUR Variable Lokal: ', var_lokal); End; Clrscr; Writeln('PROGRAM UTAMA Variabel Global: ', var_global); Writeln; coba; Readkey; End.

Coba . . . uses crt; procedure Tanya_hitung; Var X, Y : real; begin write ('Nilai X ='); readln(X) ; Y := X * X; end; Tanya_hitung; writeln('Nilai Y =', Y); end. Deklarasi di dalam prosedur bersifat lokal, sehingga hanya bisa digunakan oleh prosedur itu saja

Bila program dikompilasi, akan dideteksi kesalahan oleh compiler, karena variable Y yang sifatnya local di procedure Tanya_hitung digunakan pada program utama. Agar nilai-nilai variabel dapat digunakan dimodul lainnya yang membutuhkan, maka dapat dilakukan dengan beberapa cara, yaitu: -Dibuat global -Dikirimkan sebagai parameter ke modul lainnya.

uses crt; var Y: real; procedure Tanya_hitung; var X: real; begin write ('NilaiX = '); readln(X); Y := X * X; end; begin clrscr; Tanya_hitung; writeln('NilaiY = ', Y: 2: 2); readkey; end.

Ada Pertanyaan?

Terima Kasih 