Catatan Kuliah PAM 282 Pemrograman Komputer II

dokumen-dokumen yang mirip
SUBPROGRAM (SUBRUTIN)

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

Dasar Pemrograman TIP FTP UB

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

Algoritma Pemrograman

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

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

Algoritma Pemrograman

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

Pertemuan 3 Prosedur dan Fungsi

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Algoritma Pemrograman

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

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

ALGORTIMA DAN PEMROGRAMAN

IT132 Dasar-Dasar Pemrograman. Ramos Somya

PROCEDURE DAN FUNCTION PADA ALGORITMA

PROCEDURE DAN FUNCTION

Dasar Komputer & Pemrograman 2A

Algoritma Pemrograman

Procedure. Brigida Arie Minartiningtyas, M.Kom

Prosedur dan Fungsi di Turbo Pascal

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

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

December 11 PROSEDUR AKHMAD BILYYASIF.

BAB I TUJUAN DAN LANDASAN TEORI

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

Algoritma Pemrograman

PROSES PENJUALAN BUKU

Subprogram. Definisi

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

Algoritma Pemrograman

Catatan Kuliah STRUKTUR DATA BAB III REKURSIF

ALGORITMA DAN STRUKTUR DATA 1

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Teori Algoritma. Struktur Algoritma

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

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

PEMROGRAMAN BERORIENTASI OBJEK

PRAKTIKUM 8 SUB PROGRAM

Algoritma Pemrograman

Algoritma Pemrograman

PERTEMUAN - 3 PEMROGRAMAN MODULAR

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

Procedure. Pertemuan 10 Algoritma Pemrograman

FUNGSI DAN PROCEDURE

PROCEDURE DAN FUNCTION

Subprogram (dalam Bahasa C++ + Flowchart)

Bab 7 PEMROGRAMAN MODULAR

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

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

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

STRUKTUR BAHASA PEMROGRAMAN

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

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

Algoritma dan Struktur Data

KONSEP DASAR BAHASA PASCAL

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

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

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

MODUL PRAKTIKUM ALGORITMA PEMROGRAMAN TEKNIK INFORMATIKA

Pemrograman Prosedural FUNGSI (Subprogram) Tim Pengajar KU1071 Sem

Algoritma Pemrograman 2B (Pemrograman C++)

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

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

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PROCEDURE DAN FUNCTION

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

Bab 1 Algoritma dan Pemrograman Tersruktur

Algoritma Pemrograman

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

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

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

Algoritma Pemrograman

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pemrograman Dasar C. Minggu 6

PROCEDURE DAN FUNCTION. Mardhiya Hayaty, ST, M.Kom

Pengenalan Pemrograman

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

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

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

A L G O R I T M A D A N P E M R O G R A M A N 1 C D I S A R I K A N D A R I : B I N A N T O, I W A N K O N S E P B A H A S A P E M R O G R

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

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

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

Sesi/Perkuliahan ke: VII

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

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Teori Algoritma TIPE DATA

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

Transkripsi:

Catatan Kuliah PAM 282 Pemrograman Komputer II Oleh Narwen, M.Si Jurusan Matematika FMIPA Unand 1

SUBPROGRAM Subprogram disebut juga dengan Subrutin atau modul. Subprogram berguna untuk, 1. Memecah program besar menjadi beberapa bagian kecil, sehingga memudahkan untuk membagi tugas bila program tersebut dibuat oleh lebih dari satu orang. Selain itu juga memudahkan mengecek dan menelusuri program bila terjadi kesalahan; 2. Membuat program menjadi modular; 3. Menjalankan perintah yang sama akan dipakai dalam satu program secara berulang-ulang pada tempat yang berbeda; 2

4. Memudahkan proses dokumentasi; 5. Menyelesaikan masalah yang sama untuk data yang berbeda. Semua pendeklarasian variabel di dalam subprogram bersifat lokal. Artinya, pendeklarasian tersebut hanya dikenal di dalam subrogram itu saja dan tidak dikenal di dalam program utama dan subprogram-sub program lainnya yang ada di dalam program itu. Sebaliknya, pendeklarasian variabel di dalam program utama bersifat global. Artinya, variabelvariabel tersebut dikenal untuk semua subprogram dan dikenal juga di dalam program utama. 3

Subprogram dideklarasikan pada bagian pendeklarasian di dalam program utama. Nama dari subprogram adalah sebuah identifier dan isi dari subprogram di mulai dari begin dan diakhiri dengan end;. Subprogram akan dieksekusi bila dipanggil dari program utama. Subprogram dapat dikelompokan menjadi 2 bagian, yaitu Prosedur dan Fungsi. Perbedaan utama diantara keduanya adalah, pertama, prosedur dimulai dengan reserved word PROCEDURE, sedangkan fungsi dengan FUNCTION. Kedua, fungsi dideklarasikan dengan tipenya, sedangkan prosedur tidak. Ketiga, fungsi dapat menampung nilai, sedangkan prosedur tidak. 4

Sebagian dari prosedur dan fungsi ini, ada yang sudah didefinisikan di dalam pascal. Prosedur dan fungsi demikian dinamakan prosedur standar dan fungsi standar. Program pascal itu sendiri dibangun oleh prosedur dan fungsi standar ini. Prosedur (Procedure). Pendeklarasian prosedur dimulai dengan reserved word Procedure. Prosedur dapat dikelompokan atas dua kelompok, yaitu, prosedur tanpa parameter dan prosedur dengan parameter. 1. Prosedur tanpa parameter. Prosedur tanpa parameter dalam pendeklarasiannya langsung pada nama prosedurnya. Program yang dibuat seolah-olah dipecah menjadi beberapa bagian. 5

Bentuk umumnya sebagai berikut, Procedure <nama_prosedur>; pendeklarasian lokal; begin <isi prosedur> end; Contoh1. Menghitung luas persegi panjang, bila nilai panjang dan lebar diberikan. Contoh 2. Menghitung nilai sinus, cosinus dan tangen, bila nilai sudut yang diberikan dalam satuan derajat. Contoh 3. Mengkonversi bilangan biner ke desimal. Contoh 4. Mengkonversi bilangan desimal ke biner. 6

2. Prosedur dengan parameter. Berdasarkan tempat penulisannya, maka parameter dibedakan atas parameter formal dan parameter aktual. Parameter formal adalah paramater yang ditulis pada prosedur atau fungsi, bila prosedur dan fungsi tersebut menggunakan parameter. Sedangkan parameter aktual adalah parameter yang dimasukkan pada program utama sebagai pengganti parameter formal atau dengan kata lain, parameter yang ditulis pada perintah pemanggil prosedur atau fungsi di program utama. Kedua parameter ini akan saling mempenga-ruhi dalam memberikan nilai parameter terakhir. Nilai tersebut tergantung dari pendefinisian parameter formal. 7

Berdasarkan nilai yang dibawa oleh parameter, maka parameter formal dapat dibedakan atas parameter sebagai acuan (parameter by refference) dan parameter sebagai nilai (parameter by value). Parameter by refference adalah parameter yang apa bila nilai parameter formal dirubah maka nilai parameter aktualnya juga ikut berubah. Terjadi aliran dua arah perubahan antara parameter formal dengan aktual. Ciri-ciri dari parameter ini adalah parameternya diawali dengan kata var. Parameter by value adalah nilai parameter aktual tidak akan ikut berubah bila nilai parameter formal dirubah. Terjadi aliran satu arah ke arah parameter fomal dan cirinya di depan parameternya tidak ada kata var. 8

Bentuk umumnya adalah sebagai berikut, Procedure <nama_prosedur>(<daftar parameter formal>); pendeklarasian lokal; begin <isi prosedur> end; begin <nama prosedur>(<daftar parameter aktual>); end. Contoh 5. Menukar nilai antara dua variabel. Contoh 6. Menyelesaikan persamaan kuadrat ax 2 +bx+c=0 yang mana nilai-nilai a,b,c diberikan. Contoh 7. Membuat kalkulator sederhana. 9

Fungsi (Function). Pendeklarasian fungsi dimulai dengan reserved word Function. Seperti prosedur, fungsi juga dapat dikelompokan atas dua kelompok, yaitu, fungsi tanpa parameter dan fungsi dengan parameter. Berbeda dengan prosedur, dalam pendeklarasian fungsi harus ditentukan juga terlebih dahulu tipe nilai dari fungsi tersebut. Dalam pemanggilan fungsi di program utama, maka fungsi tersebut dipanggil dengan operasi assignment terhadap sebuah variabel yang tipenya sama dengan tipe fungsi. 10

Bentuk umumnya adalah sebagai berikut, Function <nama_fungsi>(<daftar parameter formal>):<tipe_fungsi>; pendeklarasian lokal; begin <isi fungsi> <nama_fungsi> := end; begin <variabel> := <nama fungsi>(<daftar parameter aktual>); end. Contoh 8. Menghitung a b, a dan b bilangan real. Contoh 9. Menghitung nilai faktorial. Contoh 10. Menghitung nilai fungsi rasional. 11