Function, Procedure, Unit

Slides:



Advertisements
Presentasi serupa
Menggambarkan Data: Tabel Frekuensi, Distribusi Frekuensi, dan Presentasi Grafis Chapter 2.
Advertisements

PROCEDURE Temu IX BANGHER.
Dasar dasar GUI programming di Java
Array.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation. All.
Kontrol Data Set.
Algoritma & Pemrograman #10
Array Multidimensi MATRIK.
Mata Kuliah : ALGORITMA dan STRUKTUR DATA 1.
Memulai Drive Test menggunakan TEMS Investigation 6.1.4
File Handling.
FUNGSI / FUNCTION ALGPROG II
Process to Process Delivery
Pemrograman Visual. Pernyataan IF…THEN…ELSE Pernyataan ini hanya memeriksa apakah suatu blok kode program dapat dieksekusi atau tidak. Jika kondisi pernyataan.
Pemrograman Berorientasi Objek
PERTEMUAN VI Penggunaan Array.
Taken From William Stallings Chapter 2 TCP/IP Models.
PENGENALAN PL/SQL.
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Interface Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Oracle Developer/2000. Developer/2000 Products FormsReportsGraphics.
JAVA CLASS Bahasa Pemrogramam BAHASA PEMROGRAMAN PERTEMUAN #9.
Menggunakan OLE Drag-Drop
Menggunakan Drag-Drop
NoObjekPropertiNilai 1FrmsegitigaNameFrmsegiitiga 2FrmsegitigaCaptionLuas Segi Tiga MDI ( Multiple Document Interface ) Pendahuluan MDI singkatan dari.
Array.
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Memformat sel menjadi text.
Pencabangan Bersyarat
Animasi. Membuat chart animasi Button 1 Caption&About Button 2 Caption&Keluar Timer1 Interval100 DBChart1.
Slide 1 QUIS Langkah pertama caranya Buat di slide pertama judul Slide kedua soal Slide ketiga waktu habis Slide keempat jawaban yang benar Slide kelima.
Fungsi Inttostr, strtoint, if- then dan if then else
Operator, Deklarasi, Tipe Data dan Mengenal Object
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Selamat Mencoba......
TRAVERSING BINARY TREE
JENIS PERULANGAN For..To..Do
Pemrograman Visual (Borland Delphi 7.0)
TO DO!!! COBALAH Contoh program pada slide 3-18 dibawah ini, pahami dan catat/tuliskan perbedaannya. TUGAS Latihan pada slide ke 19 no 1,2,3,5, Dikerjakan.
STRUKTUR PROGRAM DELPHI. 1.Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar.
Aplikasi Manipulasi Data
Identifier, Variabel, Operator, Tipe Data dan Mengenal Object
Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data Seleksi Kondisi.
Exception. Exception adalah sebuah istilah pemrograman yang mengacu pada perkecualian yang diakibatkan kesalahan pada waktu menjalankan program dan tidak.
C++ Interfacing.
Kondisional Inti dari sebuah program adalah bagaimana mengambil keputusan berdasarkan masukan yang ada Pengambilan keputusan dilakukan dengan eksekusi.
Pengantar TI (MKK103S) Minggu 3 Page 1 MINGGU 3 Pengantar TI (MKK103S) Agenda 1.Logical nested if 2.Format currency rupiah 3.Fungsi left, right & mid.
Lazarus? Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal.
Web Teknologi I (MKB511C) Minggu 12 Page 1 MINGGU 12 Web Teknologi I (MKB511C) Pokok Bahasan: – Text processing perl-compatible regular expression/PCRE.
Person 19 || Marty Rori 1. Apa yang Buruk Tentang Menggunakan? Vairables global? 2 tidak aman!  Jika dua atau lebih programmer bekerja sama dalam program,
Interaksi dengan Objek HTML A’ud Solehuddin::Februari2012.
MEMBUAT DATABASE LEWAT KODE PROGRAM
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES PELATIHAN EXCEL DASAR.
Slide 1 Chapter 1: Introduction to Systems Analysis and Design Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc.
Pemrograman Visual Tipe Data dan Operator
KONTROL ALUR PROGRAM Pernyataan Kondisional
-Tipe Bilangan Bulat > 1,4,40,100 -Tipe bilangan real > 1.50,3.234, Tipe Boolean > True, False -Tipe Karakter > A, B, X, y -Tipe String > Nama,
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.
Procedure , Function dan Parameter
Proses Berurutan Pemrograman Visual.
PROCEDURE AND FUNCTION
PENGENALAN USER INTERFACE DALPHI 7.0 Volume 2
PERCABANGAN Percabangan merupakan suatu sintaks dalam bahasa pascal yang mensyaratkan suatu kondisi tertentu agar statemen atau kode program tersebut dapat.
Tumpukan Dengan Array Ika Menarianti.
Menambah dan Menghapus Data Via Array
OPERATOR DEKLARASI TIPE DATA
PENGENALAN USER INTERFACE DELPHI 7.0
MATERI PERKULIAHAN TEKNIK KOMPILASI
Identitas dosen Suherman, ST Address : Cilegon
Transcript presentasi:

Function, Procedure, Unit

Function Function adalah merupakan sebuah penggalan program yang terpisah dan program uama dan berfungsi sebagai sebuah program bagian dan program utama. Dalam penulisan fungsi harus diikuti dengan tipe datanya.

Function (Tanpa Parameter) FUNCTION nama_function : type data; Begin … Nama_function := hasil; End;

Function (Dengan Parameter) FUNCTION nama_function(variabel : type data) : type data; Begin … Nama_function := hasil; End;

Function (Tanpa Parameter) Function nilai:real; begin nilai:=1000; End; Begin ShowMessage (FloatToStr(nilai)); end;

Function (1 Parameter) function diskon(total:real):real; begin End;

Function (1 Parameter) var diskonnya, total : real; begin total := StrToFloat(edit1.Text); diskonnya := diskon(total); ShowMessage (FloatToStr(diskonnya)); end;

Function (2 Parameter) function hitung(a,b: integer): integer; begin end;

Function (2 Parameter) var x,y,c : integer; begin x:=StrToInt(edit1.text); y:=StrToInt(edit2.text); c:=hitung(x,y); edit3.text:=IntToStr(c); end;

Latihan Function var i,x,y,n : integer; faktorial :real; Begin x:=StrToInt(editA.text); y:=StrToInt(editB.text); n:=x+y; faktorial:=1; for i:=2 to n do faktorial:=faktorial*I; ShowMessage(FloatToStr(faktorial)); end;

function faktorial(x,y:integer):real; var i,n:integer; fak :real; begin n:=x+y; fak:=1; for i:=2 to n do fak:=fak*i; end; faktorial:=fak;

var x,y : integer; f:real; Begin x:=StrToInt(editA.text); y:=StrToInt(editB.text); f:=faktorial(x,y); ShowMessage(FloatToStr(f)); end;

Latihan Function

Latihan Function function Bunga(a,b,c:real):real; begin end; function bulanan(a,b,c:real):real; bulanan := (a/c)+(b/c);

Latihan Function var a,b,c,d,e,f: real; begin a := strtofloat(edit1.Text); b := strtofloat(edit2.Text); c := strtofloat(edit3.Text); d := bunga(a,b,c); e := bulanan(a,d,c); edit4.Text := FloatToStr(e); edit4.Text := FormatFloat('#,#0.00',e); f := a+d; edit5.text := floattostr(f); edit5.Text := FormatFloat('#,#0.00',f); end;

Procedure Procedure dengan function tidak jauh berbeda. Procedure tidak mengembalikan nilai.

Procedure FUNCTION nama_function(variabel : type data) : type data; Begin … Nama_function := hasil; End; PROCEDURE nama_procedure(variabel : type data); Begin … End;

Procedure procedure pesan; begin showMessage('Test procedure'); end;

Procedure PROCEDURE kuadrat (nilai : integer); var hasil : integer; Begin hasil := nilai * nilai; ShowMessage (IntToStr(hasil)); End; var angka:integer; begin angka := StrToInt(edit1.text); kuadrat(angka); end;

Unit Pada dasarnya UNIT adalah sebuah file yang berisikan PROCEDURE / FUNCTION yang dapat digunakan oleh program secara eksternal (add on). Secara default Lazarus akan membuat unit untuk menyimpan semua kode program yang ada di Code Editor (Unit1.pas).

Unit Dibuat agar PROCEDURE / FUNCTION yang dibuat dapat digunakan pada project yang berbeda tanpa harus mengetikkan ulang, maka Ietakkan PROCEDURE / FUNCTION tersebut kedalam sebuah file unit.

Unit Interface Berisikan header dari PROCEDURE / FUNCTION yang akan dituliskan dibawahnya. Bagian inilah yang menghubungkan PROCEDURE / FUNCTION yang ada dengan project yang menggunakannya (bersifat global). Implementation Tempat mendefinisikan PROCEDURE / FUNCTION secara lengkap.

Unit

function total(jml:integer;harga:real):real; begin total:=jml function total(jml:integer;harga:real):real; begin total:=jml*harga; end; function diskon (ttl : real) : real; Begin IF ttl > 100000 THEN diskon := ttl * 0.1; End; function jumlah (ttl, dsk : real) : real; jumlah := ttl - dsk;

var harga, total_belanja, diskon_belanja : real; jumlah_dibayar : real; jumlah_barang : integer; begin jumlah_barang := StrToInt(edit1.Text); harga := StrToFloat(edit2. Text); total_belanja := total(jumlah_barang,harga); diskon_belanja := diskon(total_belanja); jumlah_dibayar := jumlah(total_belanja,diskon_belanja); edit3.Text := FloatToStr(total_belanja); edit4. Text := FloatToStr(diskon_belanja); edit5.Text := FloatToStr(jumlah_dibayar); End;

Unit Pindahkan Function2 tsb ke unit tersendiri. Buat unit baru, simpan dengan nama uJual.pas Pindahkan function2 di bagian interface dan implementation. Panggil unit di form lain.

Unit unit ujual; interface function total(jml:integer;harga:real):real; function diskon (ttl : real) : real; function jumlah (ttl, dsk : real) : real;

implementation function total(jml:integer;harga:real):real; begin total:=jml*harga; end; function diskon (ttl : real) : real; Begin IF ttl > 100000 THEN diskon := ttl * 0.1; End; function jumlah (ttl, dsk : real) : real; jumlah := ttl - dsk;