Prak.Dasar-Dasar Pemrograman

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
Konsep Dasar Bahasa Pascal
STRUKTUR KONTROL LANJUTAN
Pengenalan Bahasa Pemrograman Pascal
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
MATERI 9 FUNGSI REKURSIF.
LINGKUNGAN TURBO PASCAL
MODUL 11 PARAMETER DALAM FUNGSI 1
RECORD.
Pengantar Algoritma.
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.
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.
DASAR PEMOGRAMAN MODULAR DESIGN DASAR PEMOGRAMAN KELOMPOK 5 UNIVERSITAS BRAWIJAYA.
Struktur Bahasa Pascal & Tools
STRUKTUR PERULANGAN BAG 2 ( STRUKTUR WHILE DO & REPEAT UNTIL )
PROCEDURE DAN FUNCTION
Procedure , Function dan Parameter
Kuliah 6 Pengantar Pemrograman
ALGORITMA PEMROGRAMAN 2A
M6. Prosedure Pada Pascal
ALGORITMA PEMROGRAMAN 2A
Dasar-Dasar Pemrograman
Struktur Program Pascal
PROCEDURE & FUNCTION FajrizaL.
Dasar-Dasar Pemrograman
UNIVERSITAS BRAWIJAYA
SUBRUTIN.
Procedure dan Function
Konsep Dasar Bahasa Pascal
LINGKUNGAN TURBO PASCAL
STATEMENT INPUT DAN OUTPUT
Parameter.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
PROCEDURE DAN FUNCTION
Procedure, fungsi dan parameter
Sequence, Procedure & Function
MATERI 3 Sub Program PRAKTIKUM DDP.
Rekursif.
Procedure pada Pascal ALPROG II
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
PENYELEKSIAN KONDISI.
Dasar-Dasar Pemrograman
Procedure , Function dan Parameter
Procedure , Function dan Parameter
Pemrograman Dasar I Putu Hendra Tresnadana. S.
Dasar-Dasar Pemrograman
Percabangan dalam VB6: GoTo, GoSub, Sub, Function
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
UNIVERSITAS BRAWIJAYA
PROCEDURE DAN FUNGSI.
Procedure , Function dan Parameter
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Pemrograman Terstruktur
Pengulangan Repeat – Until (lanjutan)
Dasar-Dasar Pemrograman
Transcript presentasi:

Prak.Dasar-Dasar Pemrograman Pertemuan – PROCEDURE & FUNCTION (Andrew Julius S. – Jeki Cahya S.)

THE Begining… Sebuah program yang baik  modular programming (pemrograman terbagi/terpecah) Dengan modular programming, program lebih mudah dibaca dan dimengerti. Pembenahan program dan penelusuran jalannya program (debugging) menjadi lebih mudah sebab dapat langsung diketahui subprogram mana yang berjalan tidak sesuai dengan yang diharapkan. Pascal telah menyediakan dua jenis subprogram, yaitu procedure dan function (prosedur dan fungsi).

PROCEDURE suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Penulisannya menggunakan kata Procedure Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.

PROCEDURE Merupakan sub program yang tidak mengembalikan nilai secara langsung. Prosedur memiliki struktur yang sama dengan struktur program, yaitu terdiri dari nama prosedur, deklarasi- deklarasi dan statement dalam procedure

PROCEDURE Perbedaan dengan program utama Untuk tanda berakhirnya Procedure diakhiri dengan tanda End; sedangkan Program Utama End. 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

PROCEDURE PROGRAM judul_program ; var {sifatnya global} PROCEDURE judul_prosedur ; {bagian deklarasi prosedur, sifatnya lokal} Begin Statement prosedur ; End ; Statement program utama ; end.

PROCEDURE CONTOH:: Untuk mencetak pola:: ***** * * * * Menggunakan Procedure… CARA? • Lihat pola yang sama. • Buat definisi: def bar1()=p*;p*;p*;p*;p*;enddef def bar2()=p*;ps;ps;ps;p*;enddef • Perintah menjadi: bar1();NL; bar2();NL; Tanpa Procedure p*; p*; p*; p*;p*;NL; p*;ps;ps; ps; p*; NL; p*; p*; p*; p*; p*; NL;

PROCEDURE uses crt; procedure bar1; begin writeln('*****'); End; clrscr; Bar1;bar2;bar2;bar2;bar1; readkey; end. CONTOH 2: uses crt; procedure hitung; var X, Y : integer; begin write ('Nilai X ='); readln (X) ; Y := X * X; end; hitung; writeln ('Nilai Y =', Y); end. BERHASIL?? Why??

PROCEDURE Bagaimana dengan ???????????? ***** * ***** * *

FUNCTION (Fungsi) Fungsi merupakan sub program/ bagian dari program — Function hampir sama dengan Procedure, 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

FUNCTION STRUKTUR: Uses crt; Function NamaFungsi:tipe data HASIL; begin { statement } NamaFungsi:={???}; end; {statement prog.utama}; HASIL := NamaFungsi; End.

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. Program utama Function

Tugas Take Home Buat kalkulator dengan menu (menggunakan procedure dan fungsiHARUS MENGGUNAKAN FUNCTION DAN PROCEDURE SEIMBANG). Pemilihan menu menggunakan percabangan, dan masing-masing menu disimpan dalam sebuah procedure/fungsi.

Contoh Tugas ====Menu Kalkulator==== Tambah Kali Bagi Kurang Pangkat

Untuk Pilihan 1 =====Menu 1 ==== Masukkan angka 1: 3 Masukkan angka 2: 4 -------- + Hasil penjumlahan: 7

Untuk Pilihan 2 =====Menu 2 ==== Masukkan angka 1: 3 Masukkan angka 2: 4 -------- * Hasil perkalian : 12

Untuk Pilihan 3 =====Menu 3 ==== Masukkan angka 1: 3 Masukkan angka 2: 4 -------- / Hasil pembagian : 0.75

Untuk Pilihan 4 =====Menu 4 ==== Masukkan angka 1: 3 Masukkan angka 2: 4 -------- - Hasil pengurangan: -1

Untuk Pilihan 5 =====Menu 5 ==== Masukkan angka 1: 3 Masukkan angka 2: 4 -------- ^ Hasil penjumlahan: 81

KETENTUAN Menggunakan PROCEDURE dan FUNCTION SECARA SEIMBANG Dikirim .rar/.zip berisi .exe dan .pas subjek + file : DDPF_PROCEDURE_NIM email : jekicahyasaputri@yahoo.com Deadline : 15 november 2011 jam 23.59 Tidak ada tugas susulan Jika nama subjek/file salah ATO nggak sesuai ketentuan, resiko ditanggung pengirim.