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.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
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.
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
PROSEDUR DAN FUNCTION PROSEDUR
Input dan output Data Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. ReadLn digunakan untuk.
STRUKTUR KONTROL LANJUTAN
Dasar Komputer & Pemrog 2 A minggu 4
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
STRUKTUR DATA.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
MODUL 11 PARAMETER DALAM FUNGSI 1
Struktur Perulangan Week 4 & 5.
RECORD.
Pengantar Algoritma.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
Dasar Pemrograman MODUL 05 RUNTUNAN (sequence).
Procedure & Function Sub Program.
PROSEDUR.
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
Prak.Dasar-Dasar Pemrograman
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
Procedure , Function dan Parameter
Kuliah 6 Pengantar Pemrograman
ALGORITMA PEMROGRAMAN 2A
RECORD.
Algortima Pemrograman I
Dasar-Dasar Pemrograman
Struktur Program Pascal
Dasar-Dasar Pemrograman
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
PROCEDURE & FUNCTION FajrizaL.
RECORD.
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
LINGKUNGAN TURBO PASCAL
STATEMENT INPUT DAN OUTPUT
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
Parameter.
Algoritma dan Pemrograman
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
PROCEDURE DAN FUNCTION
Membuat Menu Dengan Turbo Pascal
Procedure, fungsi dan parameter
Array Dimensi Sri marini, ST.
Menuliskan Algoritma Dengan Pseudocode
REKURSI Struktur data.
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
MATERI 3 Sub Program PRAKTIKUM DDP.
Rekursif.
Dasar-Dasar Pemrograman
Procedure pada Pascal ALPROG II
PENYELEKSIAN KONDISI.
Dasar-Dasar Pemrograman
Procedure , Function dan Parameter
ARRAY (LARIK) MINGGU VI.
Procedure , Function dan Parameter
FUNCTION Oleh : Oman Somantri, S.Kom
UNIVERSITAS BRAWIJAYA
PERTEMUAN III Menggunakan Pernyataan Bersyarat untuk Menyeleksi Kondisi Menggunakan Pernyataan Bersyarat untuk Menentukan Keputusan.
Rekursif Oleh : Oman Somantri, S.Kom
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Transcript presentasi:

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

Prosedur adalah suatu program terpisah dalam blok tersendiri yang berfungsi sebagai sub program (program bagian) dan diawali dengan kata cadangan Procedure Bentuk Umum Prosedur : Procedure nama (daftar_parameter); Var Bagian deklarasi; begin Bagian pernyataan; End;

Program judul_program; var {bagian deklarasi prosedur, sifatnya global} Procedure Nama_Prosedur; {Jika prosedur tidak memiliki parameter, tanda kurung tidak disertakan} var {bagian deklarasi prosedur, sifatnya lokal} begin statement-1; statement-2; ………… Statement-n; end; {program utama} begin Nama_Prosedur; end.

Program Mencetak_Kata; uses wincrt; var kata:string; Procedure input_data; begin write('MASUKKAN SEBUAH KATA :');readln(kata); end; Procedure output_data; begin clrscr; writeln(kata); end; {===program utama===} begin input_data; {Memanggil prosedur input_data} output_data; {Memanggil prosedur output_data} end.

Program Luas_Keliling; uses wincrt; var pjg,lbr,luas,kel:integer; Procedure masukan; begin writeln('PROGRAM MENGHITUNG LUAS & KELILING PERSEGI PANJANG'); writeln('__________________________________________________'); writeln; write('MASUKKAN PANJANG :');readln(pjg); write('MASUKKAN LEBAR :');readln(lbr); end; Procedure hitung; begin luas := pjg * lbr ; kel := (pjg + lbr) * 2 ; end; Procedure keluaran; begin clrscr; writeln('PERSEGI PANJANG'); writeln('_________________'); writeln; writeln('PANJANG :',pjg); writeln('LEBAR :',lbr); writeln('LUAS :',pjg,' x ',lbr,' = ',luas); writeln('KELILING : (',pjg,' + ',lbr,') x 2 = ',kel); end; begin masukan ; {Memanggil prosedur masukan} hitung ; {Memanggil prosedur hitung} keluaran ; {Memanggil prosedur keluaran} end.

Latihan Buatlah Program Penghitungan Gaji Karyawan dengan menggunakan Procedure yaitu : – Procedure Input Data – Procedure Hitung Gaji Gaji Pokok : Direktur = Manager = Rp Staff = Rp Tunjangan berdasarkan lama kerja yaitu : ( TAHUN MASUK )/100 * Gaji Pokok – Procedure Cetak Gaji Contoh tampilan program Program Penghitungan Gaji Karyawan N.I.K : N A M A: Mr. X JABATAN [ 1 =DIREKTUR 2=MANAGER 3=STAFF ] : 2 TAHUN MASUK : 2000 Gaji Pokok : Rp Tunjangan : Rp T o t a l Gaji : Rp

Program Gaji_Karyawan; uses wincrt; var nik,nama : string; jb,tm,lk:integer; gapok,tjg,tg:longint; Procedure input_data; begin writeln('PROGRAM PENGHITUNGAN GAJI KARYAWAN'); writeln('____________________________________'); writeln; write('N.I.K :');readln(nik); write('N A M A :');readln(nama); write('JABATAN [ 1=DIREKTUR 2= MANAGER 3=STAFF ] :');readln(jb); write('TAHUN MASUK : ');readln(tm); end; Procedure hitung_gaji; begin if jb=1 then gapok:= else if jb=2 then gapok:= else gapok:= ; lk := tm ; tjg:=(lk div 100) * gapok ; tg :=gapok + tjg ; end; Procedure cetak_gaji; begin writeln('______________________________'); writeln; writeln('GAJI POKOK : Rp.',gapok); writeln('TUNJANGAN : Rp.',tjg); writeln('TOTAL GAJI : Rp.',tg); end; {===program utama===} begin input_data ; hitung_gaji ; cetak_gaji ; end.