MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

dokumen-dokumen yang mirip
MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

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

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

PERTEMUAN - 3 PEMROGRAMAN MODULAR

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

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

Procedure. Brigida Arie Minartiningtyas, M.Kom

Dasar Pemrograman TIP FTP UB

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

Prosedur. Nisa ul Hafidhoh

Pertemuan 6: Dekomposisi Fungsional (Konsep Prosedur dan Fungsi)

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

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

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

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

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

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

ALGORTIMA DAN PEMROGRAMAN

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

Algoritma dan Pemrograman PROSEDUR. Oleh: Eddy Prasetyo N

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

PRAKTIKUM 8 SUB PROGRAM

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

PROSEDUR. Jadi, setiap prosedur harus : - Didefinisikan (dibuat spesifikasinya) dan dituliskan kode programnya - Dipanggil, pada saat eksekusi

Catatan Kuliah PAM 282 Pemrograman Komputer II

PROSES PENJUALAN BUKU

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

Algoritma Pemrograman

IT132 Dasar-Dasar Pemrograman. Ramos Somya

Subprogram. Definisi

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

BAB I TUJUAN DAN LANDASAN TEORI

Subprogram (dalam Bahasa C++ + Flowchart)

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

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

Algoritma Pemrograman

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

Prosedur dan Fungsi di Turbo Pascal

Algoritma Pemrograman

Struktur Program. Rinta Kridalukmana

PROSEDUR DASAR PEMROGRAMAN

Algoritma dan Struktur Data

BERITA ACARA PERKULIAHAN SEMESTER GENAP 2015/2016

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

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

Algoritma Pemrograman

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

Pertemuan 3 Prosedur dan Fungsi

ACARA PRAKTIKUM PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

PROSEDUR & PARAMETER PROSEDUR

ALGORITMA PERULANGAN

Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Algoritma Pemrograman

Pertemuan 11: OPERASI FILE dalam C

Dasar Komputer & Pemrograman 2A

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

Pengenalan Pascal. Tujuan Pembelajaran

Algoritma Pemrograman

SATUAN ACARA PERKULIAHAN (SAP) AKADEMI MANAJEMEN INFORMATIKA DAN KOMPUTER (AMIK) LEMBAH DEMPO

Pemrograman Prosedural PENDAHULUAN. Tim Pengajar KU1071 Sem

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

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

PERSEGI ANGKA-HURUF VERTIKAL

FUNGSI DAN PROCEDURE

PROCEDURE DAN FUNCTION

Teori Algoritma. Struktur Algoritma

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

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

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

Algoritma dan Pemrograman FUNGSI

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

ALGORITMA DAN STRUKTUR DATA 1

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

SUBPROGRAM (SUBRUTIN)

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

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

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Algoritma dan Flowchart. Dasar Programming 1

Algoritma Pemrograman

Algoritma Pemrograman

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

Fungsi 1. Ekohariadi FT Unesa

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

PROSEDUR DAN FUNCTION

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

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

Algoritma dan Pemrograman Array

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Procedure. Pertemuan 10 Algoritma Pemrograman

Algoritma & Flowchart

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

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

Prosedur dan Fungsi. Kenapa Prosedur atau Fungsi?

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Transkripsi:

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN Semester Ganjil 2015/2016 Pemrograman Modular - Prosedur Dahliar Ananda S.T., M.T. Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Universitas Telkom Versi 1.0 by Dahliar Ananda, M.T.

TUJUAN Memahami konsep pemrograman modular Memahami pemrograman modular dengan menggunakan prosedur

PEMROGRAMAN MODULAR Pengelompokan statements dengan tugas tertentu untuk menyelesaikansebuahtugas. Pengelompokan dengan menggunakan nama unik. Keuntungan Menghindari penulisan kode program sama berulang-ulang, Dapat dipanggil berulang kali sesuai kebutuhan, Kemudahandalampengelolaankodeprogram, satuversikodesamadi keseluruhan program. Tipe Prosedur Fungsi

PARAMETER - LOKASI 1. Parameter Formal : Identifier yang digunakandidalamprosedur/fungsi/method untuk menerima nilai yang di-passing kedalam prosedur/fungsi/method. Berada pada bagian deklarasi prosedur/fungsi/method. 2. Parameter Actual : Nilai yang akan di-passing pada saat pemanggilan prosedur/fungsi/method. Berada pada bagian pemanggilan prosedur/fungsi/method.

PARAMETER I/O 1. Input Hanya digunakan untuk menerima nilai, 2. Input/Output Digunakan untuk menerima dan mengembalikan nilai.

PROSEDUR Suatu operasi yang dilaksanakan oleh program, Dideklarasikan dan didaftarkan pada bagian Deklarasi program, Kode program prosedur dapat dituliskan di bagian akhir program, Tidak mengembalikan nilai.

PROSEDUR PROSEDUR NamaProsedur(Parameter) {Penjelasan Prosedur} I.S : Kondisi awal prosedur (Initial State) F.S : Kondisi akhir Final State) DEKLARASI {Deklarasi variabel pada prosedur} ALGORITMA {Statement-statement pada prosedur} AKHIR PROSEDUR.

PROSEDUR STRUKTUR1 PROSEDUR Tambah(Input x,y:integer) {Operasi penambahan dari kedua parameter input} I.S : Menerima dua buah parameter x dan y F.S : Menampilkan hasil penambahan x dan y DEKLARASI hasil : Integer ALGORITMA hasil x + y; OUTPUT(x, +, y, =, hasil); END PROSEDUR.

PROSEDUR STRUKTUR1 PROGRAM SimpleCalc VAR nilai1, nilai2 : Integer PROSEDUR Tambah(Input x,y:integer) ALGORITMA INPUT(nilai1); INPUT(nilai2); Tambah(nilai1, nilai2); END ALGORITMA.

PROSEDUR STRUKTUR2 PROSEDUR Tambah(Input x,y:integer, Output z:integer) {Operasi penambahan dari kedua parameter input} I.S : Menerima dua buah parameter x dan y F.S : Menambahkan parameter input, dan mengembalikan parameter output DEKLARASI ALGORITMA z x + y; END PROSEDUR.

PROSEDUR STRUKTUR2 PROGRAM SimpleCalc VAR nilai1, nilai2 : Integer hasil : integer PROSEDUR Tambah(Input x,y:integer, Output z:integer) ALGORITMA INPUT(nilai1); INPUT(nilai2); Tambah(nilai1, nilai2, hasil); OUTPUT(nilai1, +, nilai2, =, hasil); END ALGORITMA.

PROSEDUR STRUKTUR3 PROSEDUR Tambah(Input/Output x,y:integer) {Operasi penambahan dari kedua parameter input} I.S : Menerima dua buah parameter x dan y F.S : Menambahkan parameter input, dan mengembalikan parameter output DEKLARASI ALGORITMA x x + y; END PROSEDUR.

PROSEDUR STRUKTUR3 PROGRAM SimpleCalc VAR nilai1, nilai2 : Integer PROSEDUR Tambah(Input/Output x,y:integer) ALGORITMA INPUT(nilai1); INPUT(nilai2); Tambah(nilai1, nilai2); OUTPUT(nilai1, +, nilai2, =, nilai1); END ALGORITMA. Misal diinputkan 4 dan 5. Pada akhir dari program, berapakah value dari nilai1 dan nilai2?

LOKAL VS GLOBAL Variabel lokal : hanya dikenal pada struktur tersebut saja Variabel global : dikenali di seluruh bagian program PROSEDUR Tambah(Input x,y : Integer) {-----} DEKLARASI hasil : Integer PROGRAM SimpleCalc VAR nilai1, nilai2 : Integer PROSEDUR Tambah(Input x,y:integer) 1. Lokal : x,y, hasil 2. Hanya dikenal di dalam prosedur tersebut 1. Global : nilai1, nilai2 2. Dikenal dalam program utama dan keseluruhan struktur yang ada

LATIHAN 1. Buatlahsebuahkalkulatorsederhana, untukoperasitambah, kurang, kali, bagi, kuadrat dan pangkat dengan menggunakan fungsi.

any question?

DAFTAR PUSTAKA Cantù. M, Essential Pascal 4 th edition, http://marcocantu.com, 2008.