PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

dokumen-dokumen yang mirip
PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

1 Latihan 6 Ketentuan Soal:

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

URAIAN POKOK PERKULIAHAN

Pengenalan Borland Delphi 7.0

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

Kodingan untuk Membuat Grafik dari Persamaan Garis Lurus dan Kuadrat Menggunakan Delphi 7

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

Object Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -

STRUCTURED QUERY LANGUAGE (SQL)

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type

PERCOBAAN I STATEMENT

Borland Delphi 7. Created By 1

Elga Lesmana

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

Kontrol Data Set dan Navigasi Tabel

Mengenal pemrograman multithread dengan Delphi 7

Lampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;

URAIAN POKOK PERKULIAHAN

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

Bahasa Pemrograman (TD22093)

PRAKTIKUM 1 2 MENGENAL DELPHI

GRAPHICS AND VISUALIZATION. Logo

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

LAPORAN PRAKTIKUM FISIKA KOMPUTASI INTERPRETASI GRAFIS INTENSITAS WARNA DASAR RGB PADA GAMBAR BITMAP MENGGUNAKAN DELPHI7

Modul I Mengenal Pemrograman Delphi

LAMPIRAN A: LISTING PROGRAM

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

Modul I Mengenal Pemrograman Delphi

DAFTAR PUSTAKA. Abdia, Gunaidi Away.2008.The Shortcut Of Delphi For ACCOUNTING.Bandung : Informatika.

ANGKA TERBILANG. Program ini terdiri dari beberapa komponen yaitu:

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

Algoritma Pemrograman A

Pengenalan Lingkungan Delphi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Daftar Pustaka. Supriyadi, Moh Pemrograman Sistem Pengendali dengan Delphi.

Membuat File Dynamic Link Library (*.DLL) Menggunakan Borland Delphi

Pertemuan -1 BORLAND DELPHI

B. Kompetensi Mahasiswa dapat memahami tentang kendali kesalahan dengan paritas serta dapat melakukan penghitungan paritas.

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

LAMPIRAN. Universitas Sumatera Utara

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

ALGORTIMA DAN PEMROGRAMAN

LAMPIRAN A RANGKAIAN ELEKTRONIKA LENGKAP

BAB III GRAFIKA 2D. Xv = Xvmin + round((xw - Xwmin)*(Xvmax-Xvmin)/(Xwmax-Xwmin)) Yv = Yvmax - round((yw - Ywmin)*(Yvmax-Yvmin)/(Ywmax-Ywmin))

Bab Konsep Dasar Program 2.1 Objek

LAMPIRAN. A. Flowchart 1. Contoh Flowchart Penempatan Subjek. Gambar 185. Flowchart Penempatan Subjek AB

Mengukur Waktu Tayang Form

PROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

PEMBUATAN APLIKASI PENAJAMAN GAMBAR UNTUK PENGOLAHAN CITRA DIGITAL. Santoso Setiawan 1, Ahmad Firdaus 2

PEMRORAMAN DATA BASE (FORNT END)

Algoritma Pemrograman

Yohanas auri yahoo.com

LAMPIRAN A: DDL DATABASE

LANJUTAN APLIKASI DATABASE

BAB 1 PENDAHULUAN 1.1 Latar Belakang

LAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL

Modul II Object Bahasa Pascal

Algoritma Pemrograman

BAB IV Antarmuka dengan Port Paralel (Output)

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Math, ExtCtrls, ComCtrls;

Array: membentuk sekumpulan variabel dengan tipe sejenis. Terdapat dua macam array, array satu dimensi dan array multidimensi.

PROSEDUR DAN FUNGSI. Altien Jonathan Rindengan, S.Si., M.Kom

BAB II LANDASAN TEORI

Akses Port Paralel (Menggunakan Delphi 7.0) (Drs. Agfianto Eko Putra, M.Si 2005)

BAB 5 ALGORITMA A PRIORI. A. Algoritma A Priori

Algoritma Pemrograman

LANJUTAN APLIKASI DATABASE

BAB II LANDASAN TEORI

Membuat Keylogger dan Antinya pada sistem operasi Windows

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

BAB IV IMPLEMENTASI DAN PENGUJIAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Menus, StdCtrls, ExtCtrls, MPlayer;

SWR.DEV.400.(2).A SEKOLAH MENENGAH KEJURUAN BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK

Procedure bertujuan untuk membagi-bagi sebuah program menjadi beberapa sub program, sehingga program menjadi lebih sederhana dan efisien.

Pengantar Delphi (IDE Delphi ) & Konsep OOP

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

IV. HASIL DAN PEMBAHASAN

Sub Program : Prosedur. Tim Pengajar KU1071 PTI A Semester I 2009/2010

RENCANA PELAKSANAAN PEMBELAJARAN

Modul V Form Enty Data Tabel Tabel Transaksi

Procedure. Pertemuan 10 Algoritma Pemrograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

DAFTAR LAMPIRAN. Panduan Pengguna Program Bantu FPP Bahasa Pemrograman untuk Program Bantu FPP

Transkripsi:

PROSEDUR MINGGU KE: 2 TUJUAN: Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami iabel lokal dan iabel global TEORI PENGANTAR: Prosedur adalah modul program yang mengerjakan tugas/aktivitas yang spesifik dan menghasilkan suatu efek dengan membandingkan keadaan awal (K.Awal) dan keadaaan akhir (K.Akhir). Pendefinisian Prosedur Notasi algoritmik untuk mendefinisikan prosedur adalah: procedure NamaProsedur (deklarasi parameter, jika ada) {Spesifikasi prosedur, berisi penjelasan tentang apa yang dilakukan oleh prosedur ini K.Awal: keadaan sebelum prosedur dilaksanakan. K.Akhir: keadaan setelah prosedur dilaksanakan.} {semua nama yang dipakai di dalam prosedur dan hanya berlaku lokal di dalam prosedur didefinisikan di sini} {badan prosedur, berisi urutan instruksi} Contoh 1: Prosedur yang membaca panjang alas dan tinggi segitiga, menghitung luas segitiga dengan rumus luas = (alas x tinggi)/2, dan mencetak luas segitiga tersebut. { Menghitung luas segitiga dengan rumus Luas = alas : real tinggi : real luas (alas * tinggi)/2

Pemanggilan Prosedur Prosedur bukan program yang berdiri sendiri, jadi ia tidak dapat dieksekusi secara langsung. Prosedur diakses dengan cara memanggil namanya dari program pemanggil dengan namanya saja: NamaProsedur Terkait prosedur, maka program pemanggilnya adalah sebagai beriku: {Menghitung luas segitiga dengan rumus L = for i 1 to N do Nama Global, Nama Lokal, dan Lingkup Nama-nama (konstanta, peubah, tipe, dan lain) yang dideklarasikan di dalam prosedur hanya dikenal di dalam badan prosedur yang bersangkutan, dikatakan lingkupnya lokal. Sedangkan nama-nama (konstanta, peubah, tipe, dan lain-lain) yang dideklarasikan di dalam program utama dikatakan lingkupnya global. Berikut ini modifikasi prosedur dengan mengubah peubah alas dan tinggi dari peubah lokal menjadi peubah global Contoh 2: { Menghitung luas segitiga dengan rumus Luas = luas (alas * tinggi)/2 Dan program utama menjadi sebagai berikut

alas, tinggi : real {Menghitung luas segitiga dengan rumus L = for i 1 to N do Perbandingan Contoh 1 dan Contoh 2 Contoh 1: Variabel lokal { Menghitung luas segitiga dengan rumus Luas = alas : real tinggi : real luas (alas * tinggi)/2 {Menghitung luas segitiga dengan rumus L = for i 1 to N do Contoh 2: Variabel global { Menghitung luas segitiga dengan rumus Luas = luas (alas * tinggi)/2 alas, tinggi : real {Menghitung luas segitiga dengan rumus L = for i 1 to N do Apakah Menggunakan Peubah Global atau Peubah Lokal

Bila suatu peubah digunakan di seluruh bagian program (termasuk dalam prosedur), maka peubah tersebut harus dideklarasikan global. Tetapi bila peubah tersebut hanya digunakan di dalam prosedur saja, maka nama peubah sebaiknya dideklarasikan sebagai peubah lokal. Usahakan menggunakan peubah global sesedikit mungkin. Prosedur yang baik adalah prosedur yang independen dari program pemanggilnya. PRAKTIKUM: Program Delphi untuk Contoh 1 & Contoh 2: FORM KOMPONEN CODING: Contoh 1 (Tanpa looping) unit Unit1; interface Nama Tipe Properti Edit1 Edit Text: Blank Edit2 Edit Text: Blank Button1 Button Caption: Proses Edit3 Edit Text: Blank Contoh 2 (Tanpa looping) unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(tform) Label1: TLabel; Label2: TLabel; Edit1: TEdit; Edit2: TEdit; Button1: TButton; uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(tform) Label1: TLabel; Label2: TLabel; Edit1: TEdit; Edit2: TEdit; Button1: TButton;

Edit3: TEdit; Label3: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); procedure MenghitungLuasSegitiga; alas,tinggi:integer; luas: real; alas:=strtoint(edit1.text); tinggi:=strtoint(edit2.text); luas:=(alas*tinggi)/2; Edit3.Text:=FloatToStr(luas); MenghitungLuasSegitiga; end. Edit3: TEdit; Label3: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); alas,tinggi:integer; luas:real; procedure MenghitungLuasSegitiga; luas:=(alas*tinggi)/2; alas:=strtoint(edit1.text); tinggi:=strtoint(edit2.text); MenghitungLuasSegitiga; Edit3.Text:=FloatToStr(luas); end. TUGAS: 1. Buat algoritma dengan prosedure beserta parameter lokal untuk menghitung luas lingkaran. Buat juga program Delphinya. 2. Buat algoritma dengan prosedure beserta parameter global untuk menghitung luas lingkaran. Buat juga program Delphinya.