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

dokumen-dokumen yang mirip
ALGORTIMA DAN PEMROGRAMAN

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Procedure. Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

PERSEGI ANGKA-HURUF VERTIKAL

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

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

Algoritma dan Struktur Data

FUNGSI DAN PROCEDURE

Algoritma Pemrograman

Catatan Kuliah PAM 282 Pemrograman Komputer II

FUNGSI MINGGU KE: 4 TUJUAN: Mahasiswa dapat memahami definisi fungsi. Mahasiswa dapat mendefinisikan fungsi. Mahasiswa dapat menggunakan fungsi.

PERTEMUAN - 3 PEMROGRAMAN MODULAR

PROSEDUR DAN FUNGSI. Altien Jonathan Rindengan, S.Si., M.Kom

Pertemuan 3 Prosedur dan Fungsi

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

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

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

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

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Algoritma Pemrograman

Algoritma & Pemrograman

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

PROSEDUR (Lanjutan) Parameter. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

IT132 Dasar-Dasar Pemrograman. Ramos Somya

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

Algoritma Pemrograman

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

Algoritma Pemrograman

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

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

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

SUBPROGRAM (SUBRUTIN)

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

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma,Flowchart, Konsep

Algoritma Pemrograman

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

ALGORITMA DAN STRUKTUR DATA 1

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

Algoritma dan Pemrograman Array

Algoritma Pemrograman

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

Procedure. Pertemuan 10 Algoritma Pemrograman

BAB I TUJUAN DAN LANDASAN TEORI

Dasar Pemrograman TIP FTP UB

PROCEDURE DAN FUNCTION

SMA SANTO PAULUS PONTIANAK

Pengenalan Algoritma dan Pemrograman Pascal

CCH1A4 / Dasar Algoritma & Pemrogramanan

Subprogram. Definisi

Alih Kontrol dengan Flowchart

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

Prosedur dan Fungsi di Turbo Pascal

PROCEDURE DAN FUNCTION

Algoritma dan Pemrograman PROSEDUR. Oleh: Eddy Prasetyo N

Algoritma Pemrograman

CCH1A4 / Dasar Algoritma & Pemrogramanan

algoritma & pemrograman

Pertemuan XII ALGORITMA. Algoritma & Pemrograman Ken Kinanti P 1. {Pencarian Beruntun / Sequential Search}

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

PROSEDUR DAN FUNCTION

Khusnawi, S.Kom, M.Eng

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

Algoritma Pemrograman

PRAKTIKUM 8 SUB PROGRAM

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

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

PROSES PENJUALAN BUKU

ALGORITMA PERULANGAN

PRAKTIKUM 4 STATEMENT KENDALI

Subprogram (dalam Bahasa C++ + Flowchart)

Prosedur dan Fungsi. Kenapa Prosedur atau Fungsi?

Algoritma Pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Algoritma Pemrograman

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

Algoritma & Flowchart

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Prosedur. Nisa ul Hafidhoh

KONSEP DASAR BAHASA PASCAL

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

2 ATURAN PENULISAN TEKS ALGORITMA

Pengenalan Pascal. Tujuan Pembelajaran

Algoritma Pemrograman

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

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

MODUL PEMROGRAMAN DENGAN MENGGUNAKAN BAHASA PASCAL CONTOH PROGRAM DENGAN MENGGUNAKAN BAHASA PASCAL (FPC)

Algoritma Pemrograman

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

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

ACARA PRAKTIKUM PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Teori Algoritma. Struktur Algoritma

Transkripsi:

Pertemuan X & XI - KOSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi iabel Ada dua jenis variabel yang dikenal dalam konsep modular, yaitu : iabel Lokal iabel yang dideklarasikan di dalam modul. Hanya dapat digunakan di dalam modul tersebut. iabel Global iabel yang dideklarasikan di dalam program utama. Dapat digunakan di seluruh badan program, termasuk di dalam modul. Parameter Pengertian Parameter adalah struktur yang digunakan untuk menunjukkan proses pertukaran variabel dari dan ke dalam modul. Jenis Jenis Parameter Input (by value) Parameter yang menunjukkan variabel yang masuk ke modul. iabel yang dideklarasikan di luar modul (program utama), dan dipakai di dalam modul. Output (by reference) Parameter yang menunjukkan variabel yang keluar dari modul. iabel yang dideklarasikan di dalam modul, dan dipakai di luar modul (program utama). Input/Output (by reference) Parameter yang menunjukkan variabel yang masuk ke dan keluar dari modul. iabel yang dideklarasikan di luar modul (program utama), kemudian dipakai di dalam dan di luar modul. Algoritma & Pemrograman 1 Ken Kinanti P 1

Modul PROSEDUR FUGSI ilai Kembalian (return) Tidak Ada Ada Parameter yg digunakan Input, Output, I/O Input - PROSEDUR Format : Procedure namaprosedur (parameter, jika ada) {Spesifikasi Prosedur} {I.S : Keadaan Awal Prosedur} {F.S : Keadaan Akhir Prosedur} { urutan instruksi dalam prosedur } Contoh Kasus : Menghitung Rata-rata Pseudocode PROGRAM prosedur1 {I.S : Banyak bilangan diinputkan} {F.S : Rata-rata bilangan ditampilkan} ratarata : real procedure hitung_rata2 (input, output rata2 : real ) write( Berapa banyak bilangan? ) read() hitung_rata2(, rata2 ) write( Rata-rata =, rata2) ---------------------------------------------------------------------------------------------------- Procedure hitung_rata2 ( input, output rata2 : real ) Algoritma & Pemrograman 1 Ken Kinanti P 2

{ urutan instruksi dalam prosedur } jumlah 0 for i 1 to do read(bilangan) jumlah jumlah + bilangan endfor rata2 bilangan/ PASCAL PROGRAM prosedur1; rata2 : real; procedure hitung_rata2 ( var rata2 : real); {} {variabel lokal} {} {urutan instruksi dalam prosedur} jumlah := 0; for i := 1 to do write('bilangan ',i,' = '); readln(bilangan); jumlah := jumlah + bilangan; rata2 := jumlah / ; write('berapa banyak bilangan? '); readln(); hitung_rata2(, rata2 ); write('rata-rata = ', rata2:0:2); readln( ); end. Algoritma & Pemrograman 1 Ken Kinanti P 3

- FUGSI Format : Function namafungsi (parameter, jika ada) tipe_kembalian {Spesifikasi Fungsi} {I.S : Keadaan Awal Fungsi} {F.S : Keadaan Akhir Fungsi} { urutan instruksi dalam fungsi } Contoh Kasus : Menghitung Rata-rata Pseudocode PROGRAM fungsi1 {I.S : Banyak bilangan diinputkan} {F.S : Rata-rata bilangan ditampilkan} ratarata : real fungsi hitung_rata2 (input ) write( Berapa banyak bilangan? ) read() write(hitung_rata2( )) ---------------------------------------------------------------------------------------------------- Function hitung_rata2 ( input ) { urutan instruksi dalam fungsi } jumlah 0 for i 1 to do read(bilangan) jumlah jumlah + bilangan endfor Algoritma & Pemrograman 1 Ken Kinanti P 4

rata2 bilangan/ return rata2 PASCAL PROGRAM fungsi1; rata2 : real; function hitung_rata2 ( ); {} {variabel lokal} {} {urutan instruksi dalam fungsi} jumlah := 0; for i := 1 to do write('bilangan ',i,' = '); readln(bilangan); jumlah := jumlah + bilangan; hitung_rata2 := jumlah / ; {return} write('berapa banyak bilangan? '); readln(); write(hitung_rata2():0:2); readln( ); end. Algoritma & Pemrograman 1 Ken Kinanti P 5