PRAKTIKUM 8 SUB PROGRAM

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

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

Procedure. Pertemuan 6 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

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

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

Dasar Pemrograman TIP FTP UB

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

PROCEDURE DAN FUNCTION

Pertemuan 2 Operasi String

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

MANIPULASI STRING. Contoh :

Procedure. Brigida Arie Minartiningtyas, M.Kom

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

OPERASI STRING. Panjang Maksimal suatu string yang diijinkan oleh Pascal adalah 255 karakter.

Pertemuan 2 Operasi String

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

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

PROSEDUR DAN FUNCTION

Pertemuan 4 KONSEP TIPE DATA

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

Catatan Kuliah PAM 282 Pemrograman Komputer II

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

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

Algoritma Pemrograman

Prosedur dan Fungsi di Turbo Pascal

Algoritma Pemrograman

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

Dasar Komputer & Pemrograman 2A

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Algoritma Pemrograman

Struktur dan Organisasi Data 2 STRUKTUR DATA

PROSEDUR & PARAMETER PROSEDUR

PERTEMUAN - 3 PEMROGRAMAN MODULAR

IT132 Dasar-Dasar Pemrograman. Ramos Somya

PROSES PENJUALAN BUKU

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

Kurikulum Qt. { Basic OOP } Chapter 4. Function

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

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

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

Pertemuan 3 Prosedur dan Fungsi

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Function nama dipisahkan

BERITA ACARA PERKULIAHAN SEMESTER GENAP 2015/2016

SUBPROGRAM (SUBRUTIN)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

ALGORTIMA DAN PEMROGRAMAN

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

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Algoritma Pemrograman A

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Pemrograman Dasar M E T H O D / F U N G S I

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

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

BAB I TUJUAN DAN LANDASAN TEORI

Fungsi, Parameter, Rekursi

Konsep Dasar Pemrograman Pascal

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

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

PROCEDURE DAN FUNCTION

Bab 12 Prosedure dan Fungsi

Contoh Prosedur tanpa parameter: uses crt; var i:byte;

PROCEDURE DAN FUNCTION PADA ALGORITMA

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

Lab. Teknik Informatika Struktur Data 1

Procedure. Pertemuan 10 Algoritma Pemrograman

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

ACARA PRAKTIKUM PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

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

PEMROGRAMAN BERORIENTASI OBJEK

BEKERJA DENGAN JAVA CLASS LIBRARY

Algoritma Pemrograman 2B (Pemrograman C++)

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

MODUL PEMROGRAMAN WEB

Bab 7 PEMROGRAMAN MODULAR

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

Pembahasan X = Rp Tarif Pajak = 5% 8% Harga televisi + pajak 5% = % = % = % =

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Subprogram. Definisi

KONSEP DASAR PEMROGRAMAN PASCAL

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

Sesi/Perkuliahan ke: VII

BAB III ANALISIS DAN PERANCANGAN

STRING INSTANSIASI KELAS : PENCIPTAAN STRING : CONSTRUCTOR :

BAB III PENGENALAN STRUKTUR BAHASA PASCAL. Kompetensi Dasar : 1. Mahasiswa mengenal dan memahami struktur bahasa Pascal

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Catatan Kuliah PAM 282 STRUKTUR DATA

1. ARRAY, RECORD DAN OBJECT ORIENTED PROGRAMMING (OOP)

String 1 A. TUJUAN PEMBELAJARAN

Transkripsi:

PRAKTIKUM 8 SUB PROGRAM 1. Judul Materi / Pokok Bahasan : Sub Program 2. Tujuan Instruksional Khusus : Mahasiswa dapat membuat sub program dan konsep penerapannya dalam memecahkan masalah pemrograman 4. Pengetahuan Prasyarat : Menguasai Struktur, tipe data dan statement Input/Output bahasa Pascal. 5. Teori Dasar : SUB PROGRAM Dalam bahasa Pascal terdapat dua buah jenis sub program, yaitu Prosedur dan Fungsi. Kegunaan dari sub program adalah : 1. Menerapkan konsep modular, yaitu memecah bagianbagian program yang panjang dan rumit menjadi programprogram bagian yang lebih sederhana. 2. Untuk proses atau bagian yang dikerjakan berulangulang cukup ditulis satu kali saja, 3. Selanjutnya sub program dapat dipanggil sewaktuwaktu jika diperlukan. A. PROCEDURE 1. Deklarasi Procedure Program nama_program_utama; PROCEDURE Nama_Procedure; End; End. 2. Perubah Lokal dan Perubah Global Sub Program 1

a. Perubah lokal : Perubah yang dideklarasikan dalam sebuah Prosedur(fungsi). b. Perubah Global : Perubah yang dideklarasikan pada program utamaparameter 3. Parameter dalam prosedur. a. Parameter Nyata (Actual Parameter) : Parameter yang dikirim dari modul utama ke modul prosedur. b. Parameter Formal (Formal Parameter) : Parameter yang ada dan dituliskan pada judul prosedur. Prosedur dapat tidak berparameter (optional). Proses pengiriman data melalui parameter (parameter passing) dapat dikirimkan secara : 1. Pengiriman secara nilai (by value) : bahwa parameter tersebut hanya mengambil nilai dari Parameter Nyata yang sesuai. Parameter yang digunakan disebut Parameter Nilai, yang memiliki ciri kata VAR tidak ditulis. Contoh : PROCEDURE Tambah(A,B:Integer); 2. Pengiriman secara acuan(by reference) : bahwa perubahanperubahan yang terjadi pada Parameter Formal akan mempengaruhi nilai Parameter Nyatanya. Parameter ini disebut Parameter Perubah(variabel), dengan ciri menggunakan kata VAR pada deklarasi prosedurnya. Contoh : PROCEDURE Tambah(VAR A,B,C:Integer); 3. Memanggil Procedure. Procedure dipanggil menggunakan Nama Procedure yang diikuti olah sejumlah parameter. 4. Prosedur Standard Sub Program 2

Prosedur dibagi menjadi dua kelompok, yaitu prosedur yang didefinisikan sendiri oleh pemakai dan prosedur standard (Standard Procedure) ang telah tersedia dalam sistem Pascal dan kita tinggal memakainnya. Contoh prosedur standard a. EXIT Digunakan untuk keluar dari suatu blox b. HALT Digunakan untuk menghentikan proses di program bagian maupun di program utama c. MOVE Untuk menyalin suatu blok sejumlah banyak byte memori dari blok dimulai byte pertama sumber dan disalinkan ke byte pertama tujuan. d. FILLCHR Bentuk penulisan : FILLCHR(x;banyak : word;ch) Digunakan untuk mengisi sejumlah byte nilai ke dalam suatu variabel. e. DELETE Bentuk penulisan : DELETE(Var A:string;Index:Integer;Count:Integer) Digunakan untuk menghapus/membuang sejumlah karakter (Count) mulai posisi tertentu (index) dari suatu nilai String(A). f. INSERT Bentuk penulisan : Insert(Source:String;Var S:String;Index:Integer) Digunakan untuk menyisipi suatu string (Source) ke nilai string yang lainnya (S) mulai dar posisi yang ditunjukkan oleh nilai (Index). g. STR Sub Program 3

h. VAL Bentuk penulisan : Str(s:String;Var Code) Untuk merubah nilai numerik (X) menjadi nilai string (S). Val(s:String;V;Var Code) Untuk mengkonversikan suatu nilai string (s) menjadi nilai numerik (V). B. FUNGSI Perbedaan fungsi dengan procedure : 1. Pada fungsi, nilai yang dikirim balik terdapat pada nama fungsinya, sedangkan pada prosedur nilai yang dikirim balik terdapat pada parameter acuan/nyata. 2. Fungsi akan secara langsung memberikan hasil sesuai dengan tipe yang dideklarasikannya, sehingga dapat langsung dicetak hasilnya. Mendeklarasikan fungsi FUNCTION Nama_Fungsi(daftar_parameter ):Tipe_fungsi; End; Parameter dalam fungsi 1. Parameter Nilai, yaitu parameter dalam fungsi yang dikirim secara nilai. Contoh Penulisannya : Function hitung(a,b:integer):integer; 2. Parameter Acuan. Pengiriman parameter secara acuan maka akan mengakibatkan perubahan nilai parameter di fungsi, juga mengubah nilai parameter di modul yang mengirimkannya. Contoh penulisannya : Function hitung(var a,b:integer):integer; Sub Program 4

Fungsi Standard Disamping jenis fungsi yang didefinisikan sendiri oleh pemakai, Pascal memiliki fungsifungsi standard, antara lain : 1. Copy Copy(s:string;Integer;Index:integer;Count:Integer) :String; Untuk menyalin sejumlah karakter (Count) mulai dari posisi yang ditunjuk (Index) dari nilai string (s). 2. Concat Concat(s1 [,s2,s3,sn];string):string; untuk merangkai beberapa nilai string yang ditunjukkan oleh nilai string s1,s2,s3,.,sn. 3. Pos Bentuk penulisan : Pos(Substr : string;s : string):byte; untuk mencari posisi letak dari suatu nilai string (substr) yang ada di dalam nilai string yang lain (S). Nilai yang dihasilkan adalah Byte. 4. Length Length(S : string):integer; Untuk menghitung panjang atau jumlah karakter yang ada di nilai string. Latihan dan Tugas 8, bisa dilihat di modul praktikum algoritma Sub Program 5