Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

dokumen-dokumen yang mirip
Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Function. Pertemuan 7 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

MATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.

STRUKTUR BAHASA PEMROGRAMAN

SMA SANTO PAULUS PONTIANAK

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

BAB I TUJUAN DAN LANDASAN TEORI

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-6 - Hal 21

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

BAB V S U B R U T I N STMIK AMIKOM PURWOKERTO

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

PROCEDURE DAN FUNCTION PROCEDURE. Parameter dalam Prosedur: C/: PROGRAM CONTOH_2; VAR p,l,t,vol,panj : real;

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Stack.

Algoritma Pemrograman

Tahapan Membuat Program

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

Teori Algoritma. Struktur Algoritma

Algoritma Pemrograman

PERTEMUAN - 3 PEMROGRAMAN MODULAR

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Algoritma Pemrograman

PROSEDUR DAN FUNCTION

PROSES PENJUALAN BUKU

Dasar Komputer & Pemrograman 2A

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

Pertemuan 3 Prosedur dan Fungsi

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Pengenalan Pascal. Tujuan Pembelajaran

menunjukkan tipe hasil dari fungsi. sqr, succ dan sebagainya. buat sendiri.

Catatan Kuliah PAM 282 Pemrograman Komputer II

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

PROCEDURE DAN FUNCTION

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Pengenalan Pascal. Sejarah Singkat Pascal

Pengenalan Pascal/DevPascal

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Queue.

IT132 Dasar-Dasar Pemrograman. Ramos Somya

Dasar Komputer & Pemrogaman 2A

Algoritma Pemrograman

Konsep Dasar Pemrograman Pascal

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Materi ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR

Pengenalan Algoritma dan Pemrograman Pascal

KONSEP DASAR PEMROGRAMAN PASCAL

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Algoritma Pemrograman

Algoritma Pemrograman

Bab 2 DASAR-DASAR ALGORITMA

: Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Linked List. Single Linked List

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Bab II Algoritma dan logika

MODUL 1. Struktur Bahasa PASCAL secara umum

dengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan.

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Pemrograman Dasar Pascal

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

Sesi/Perkuliahan ke: VII

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Algoritma dan Struktur Data

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

KONSEP DASAR BAHASA PASCAL

OPERASI STRING. Delete(var s:string;index:integer;count:integer);

MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

TABEL INFORMASI / SIMBOL

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

ALGORITMA PERULANGAN

Dasar Komputer & Pemrograman 2A

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Algoritma Pemrograman

Dasar Pemrograman TIP FTP UB

MODUL 3 ALGORITMA PEMROGRAMAN

Bab 7 PEMROGRAMAN MODULAR

Algoritma Pemrograman

PEMROGRAMAN BERORIENTASI OBJEK

Algoritma Pemrograman

Algoritma,Flowchart, Konsep

Pertemuan 4 KONSEP TIPE DATA

Algoritma Pemrograman 2 B

Transkripsi:

Pertemuan 2 Waktu : 135 menit Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul. Substansi Materi : Modul Tabulasi Kegiatan Perkuliahan No Tahap Kegiatan Kegiatan Pengajar 1 Pendahuluan 1. Membuka pertemuan 2. Mengulang materi pertemuan sebelumnya 2 Penyajian 1. Definisi procedure Materi 2. Kegunaan procedure 3. Definisi fungsi 4. Kegunaan fungsi 5. Contoh program yang menggunakan procedure dan fungsi 6. Contoh soal procedure dan fungsi 3 Penutup 1. Menyimpulkan materi pertemuan 2. Memberikan tugas kecil 3. Menutup pertemuan Kegiatan Mahasiswa Menyimak Bertanya Menyimak Bertanya Menjawab Pertanyaan Media & Alat Papan Tulis Papan Tulis Waktu 20 Menit 80 Menit Menyimak Papan tulis 35 Menit M A T E R I K U L I A H PROCEDURE Procedure berguna untuk mengumpulkan statement statement yang dapat dijalankan menjadi satu dalam suatu blok dan untuk menjalankannya kembali hanya dengan menuliskan nama procedure yang menampungnya. Selain itu procedure juga banyak dipakai untuk menampung baris baris perintah yang sering dipakai dalam sebuah program. Untuk mendeklarasikan procedure dapat dilakukan dengan dua cara, yaitu : Header procedure tanpa parameter Header procedure dengan parameter V3/2009 2010 1

Header procedure tanpa parameter Bentuk umum : Procedure <NamaProcedure>; Contoh : Procedure BuatKotak; Procedure Input; Procedure Output; Penulisan header procedure tanpa parameter diawali dengan kata baku Procedure dan diikuti dengan nama procedure serta diakhiri dengan tanda titik koma (;). Berikut digambarkan struktur blok program beserta procedure tanpa parameter. Program <NamaProgram> Procedure <NamaProcedure> Gambar 1. Struktur blok program beserta procedure tanpa parameter Contoh program pemanfaatan procedure tanpa parameter Program Hitung; Var p, q, x, y : byte; Procedure TambahKali; P := x + y; V3/2009 2010 2

Q := x * y; Writeln( X + Y =, p); Writeln( X * Y =, q); Write( X = ); ReadLn(x); Write( Y = ); ReadLn(y); TambahKali; {Untuk menjalankan procedure TambahKali} End. Dari listing program diatas dapat dilihat bahwa Procedure TambahKali hanya berisi barisbaris program yang dapat dijalankan, dan pada procedure itu sendiri tidak ada hasil yang ditampungnya. Header procedure dengan parameter Bentuk umum : Procedure <NamaProcedure>(<daftar parameter>); Contoh : Procedure Hitung(a, b : byte ; c : real); Procedure Lingkaran(x, y, jari : integer); Penulisan header procedure dengan parameter hamper sama dengan procedure tanpa parameter yaitu diawali dengan kata baku Procedure lalu nama procedure dan diikuti dengan parameter parameter (yang berada di dalam kurung) yang masing masing V3/2009 2010 3

dipisahkan dengan koma beserta dengan tipe datanya serta diakhiri dengan tanda titik koma (;). Berikut digambarkan struktur blok program beserta procedure tanpa parameter. Program <NamaProgram> Procedure <NamaProcedure>(<daftar parameter>); Gambar 2. Struktur blok program beserta procedure dengan parameter Contoh program pemanfaatan procedure dengan parameter Program Hitung; Var p, q, x, y : byte; Procedure TambahKali(a, b : byte); P := x + y; Q := x * y; Writeln( X + Y =, p); Writeln( X * Y =, q); {Program Utama} Write( X = ); ReadLn(x); Write( Y = ); ReadLn(y); TambahKali(x,y); {Untuk menjalankan procedure TambahKali} End. V3/2009 2010 4

FUNCTION Function tidak hanya dapat dipakai untuk mengelompokan baris baris perintah seperti halnya procedure, tetapi function itu sendiri dapat menampung nilai yang disimpan pada nama function. Hal tersebut merupakan perbedaan utama antara fungsi dan prosedur. Seperti procedure, penulisan header function pun dapat dilakukan dengan dua cara (sesuai dengan kebutuhan), yaitu : Header function tanpa parameter Header function dengan parameter Header Function Tanpa Parameter Bentuk umum : Function<NamaFunction> : TipeData; Contoh : Function Hitung : integer; Function Nama : string; Function Check : Boolean; Header function selalu diawali dengan kata baku Function dan diikuti dengan nama function serta tipe datanya yang dipisahkan dengan tanda titik dua (:). Berikut digambarkan struktur blok program serta function tanpa parameter. Program <NamaProgram> Function <NamaFunction>:TipeData; Gambar 3. Blok program serta function tanpa parameter V3/2009 2010 5

Contoh program pemanfaatan function tanpa parameter Program Hitung; Var x, y : byte; Function Tambah:byte; Tambah := x + y; Function Kali:byte; Kali := x * y; Write( X = ); ReadLn(x); Write( Y = ); ReadLn(y); WriteLn( X + Y =, Tambah); WriteLn( X * Y =, Kali); End. Function tambah dan kali pada contoh diatas dapat menampung hasil dari perkalian antara x dan y sehingga variable p dan q hanya dipakai sebagai penampung sementara, sedangkan pada procedure tidak dapat demikian. Inilah salah satu perbedaan function dengan procedure seperti yang telah dijelaskan sebelumnya Header Function dengan Parameter Bentuk umum : Function <NamaFunction>(<DaftarParameter>) : TipeData; V3/2009 2010 6

Contoh : Function Hitung(a, b : byte) : integer; Function CheckPosisi(x, y : integer) : Boolean; Penulisan function dengan parameter tidak jauh berbeda dengan function tanpa parameter, hanya saja perlu ditambahkan parameter parameter yang ditulis di dalam (). Berikut digambarkan struktur blok program beserta function dengan parameter. Program <NamaProgram> Function <NamaFunction>(<Daftar Parameter>):TipeData; Gambar 4. Struktur blok program beserta function dengan parameter Contoh program pemanfaatan function dengan parameter Program Hitung; Var x, y : byte; Function Tambah(x, y : byte) : byte; Tambah := x + y; Function Kali(x, y : byte) :byte; Kali := x * y; V3/2009 2010 7

Write( X = ); ReadLn(x); Write( Y = ); ReadLn(y); WriteLn( X + Y =, Tambah(x,y)); WriteLn( X * Y =, Kali(x,y)); End. Perbedaan antara Function dan Procedure, sebagai berikut : Jika membuat suatu procedure maka harus mendeklarasikan dengan reserved word Procedure, sedangkan jika ingin membuat suatu function maka harus mendeklarasikan dengan reserved word Function. Function harus dideklarasikan dengan tipenya, sedangkan procedure tidak. Hal ini menunjukkan bahwa pada function itu sendiri dapat menampung nilai, sedangkan procedure tidak. Persamaan antara Function dan Procedure, terletak pada fungsinya, yaitu : Memecah sebuah program besar menjadi beberapa bagian (modul) sehingga memudahkan pembagian tugas jika program tersebut dibuat oleh lebih dari 1 orang. Selain itu juga mempermudah pengecekan kesalahan / error. Jika terdapat perintah perintah yang sama yang akan dipakai dalam suatu program, maka sebaiknya perintah perintah tersebut dipisahkan dalam suatu modul program dengan menggunakan procedure, sehingga jika ingin memakainya hanya tinggal memanggil nama procedure tersebut. Mempermudah proses dokumentasi. V3/2009 2010 8