MODULAR (FUNGSI)

dokumen-dokumen yang mirip
PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

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

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

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Function nama dipisahkan

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

# SEVEN PROCUDURE & FUNCTION

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

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

IT234 - Algoritma dan Struktur Data. Ramos Somya

Konsep Dasar Pemrograman Dan Pengenalan C++

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

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

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

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

Bahasa C. Dosen : Dhamayanti

Komentar, Identifier, Konstanta dan Variabel

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

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

Fungsi : Dasar Fungsi

Kurikulum Qt. { Basic OOP } Chapter 4. Function

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

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

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

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

PENGENALAN BAHASA C DAN C++

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Kurikulum Qt. Chapter 4 Function. Fungsi

Implementasi Queue menggunakan Array. Imam Fahrur Rozi

BAB 1 KONSEP DASAR BAHASA C

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

BAHASA PEMROGRAMAN C LANGUAGE

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Dasar Pemrograman C++

Pengantar Pemrograman Dengan C++

PROCEDURE DAN FUNCTION

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Struktur Bahasa C dan C++

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-5 Rekursif

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Algoritma Pemrograman. Fery Updi,M.Kom

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

1. Standard Library Function adalah fungsi-fungsi yang telah disediakan oleh Interpreter Python dalam file-file atau librarynya.

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

Pengenalan Array. Array Satu Dimensi

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

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

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

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

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Pengenalan C++ Oleh : Dewi Sartika

PENGENALAN DASAR PEMROGRAMAN

PERTEMUAN - 3 PEMROGRAMAN MODULAR

Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier

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

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

BAB VI BAHASA C Pendahuluan

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Pemrograman Dasar C. Minggu 1: Pengenalan C Programming

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

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

Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement... }

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

Dasar Pemrograman TIP FTP UB

Pemrograman dan Bahasa Pemrograman

VARIABEL & TIPE DATA PEMROGRAMAN C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++

SATUAN ACARA PERKULIAHAN (SAP)

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

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

BAB I TUJUAN DAN LANDASAN TEORI

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

PEMROGRAMAN TERSTRUKTUR by: Budiyono, S. Kom

Implementasi OOP Pada Perangkat Lunak Pemrograman

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

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

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Fungsi 2. Ekohariadi FT Unesa

PROCEDURE DAN FUNCTION

MODUL 5 SUBPROGRAM / FUNGSI

PENGANTAR PEMROGRAMAN TERSTRUKTUR

Rosihan Ari Yuana, S.Si, M.Kom Lisensi Dokumen: BAB I. PENDAHULUAN C++ Oleh:

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

MODUL 1 PENGENALAN ENVIROMENT C++

Transkripsi:

MODULAR (FUNGSI) yuli_dev@yahoo.com

Modular Pemrograman Modular adalah suatu teknik pemrograman di mana program yang biasanya cukup besar dibagi-bagi menjadi beberapa bagian program yang lebih kecil sehingga akan mudah dipahami dan dapat digunakan kembali, baik untuk program itu sendiri maupun program lain yang memiliki proses yang sama.

Modul pada bahasa C++ dikenal dengan nama fungsi (function) Bahasa C terdiri dari fungsi-fungsi, baik yang langsung dideklarasikan dalam program ataupun dipisah di dalam header file. Fungsi yang selalu ada pada program C++ adalah fungsi main

Kelebihan modular : Program lebih pendek Mudah dibaca dan dimengerti Mudah didokumentasi Mengurangi kesalahan dan mudah mencari kesalahan Kesalahan yang terjadi bersifat lokal

Function (fungsi) Fungsi/function adalah suatu kumpulan instruksi/perintah/program yang dikelompokkan menjadi satu, letaknya terpisah dari program yang menggunakan fungsi tersebut, memiliki nama tertentu yang unik, dan digunakan untuk mengerjakan suatu tujuan tertentu. Dalam bahasa pemrograman lain fungsi dapat disebut sebagai subrutin (basic, VB) atau procedure (pascal, Delphi)

Kelebihan fungsi Dapat melakukan pendekatan top-down dan divide-and conquer: Top-down: penelusuran program mudah Divide-and-conquer: program besar dapat dipisah menjadi program-program kecil. Kode program menjadi lebih pendek, mudah dibaca, dan mudah dipahami Program dapat dikerjakan oleh beberapa orang sehingga program cepat selesai dengan koordinasi yang mudah. Mudah dalam mencari kesalahan-kesalahan karena alur logika jelas dan sederhana Kesalahan dapat dilokalisasi dalam suatu modul tertentu saja. Modifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa mengganggu program keseluruhan

Fungsi fungsi menjadikan program mempunyai struktur yang jelas. Dengan memisahkan langkah langkah detail ke satu atau lebih fungsi fungsi, maka fungsi utama (main) akan menjadi lebih pendek, jelas dan mudah dimengerti. Fungsi fungsi digunakan untuk menghindari penulisan program yang sama yang ditulis secara berulang ulang. Langkah langkah tersebut dapat dituliskan sekali saja secara terpisah dalam bentuk fungsi. Selanjutnya bagian program yang membutuhkan langkah langkah ini tidak perlu selalu menuliskannya, tidak cukup memanggil fungsi tersebut. Mempermudah dokumentasi. Reusability: Suatu fungsi dapat digunakan kembali oleh program atau fungsi lain

Jenis fungsi ada 2: Standard Library Function Yaitu fungsi-fungsi yang telah disediakan oleh C dalam file-file header atau librarynya. Misalnya: clrscr(), getch() Untuk function ini kita harus mendeklarasikan terlebih dahulu library yang akan digunakan, yaitu dengan menggunakan preprosesor direktif. Misalnya: #include <conio.h>

Programmer-Defined Function Adalah function yang dibuat oleh programmer sendiri. Function ini memiliki nama tertentu yang unik dalam program, letaknya terpisah dari program utama, dan bisa dijadikan satu ke dalam suatu library buatan programmer itu sendiri yang kemudian juga di-includekan jika ingin menggunakannya.

Rancangan pembuatan fungsi Dalam membuat fungsi, perlu diperhatikan: Data yang diperlukan sebagai inputan Informasi apa yang harus diberikan oleh fungsi yang dibuat ke pemanggilnya Algoritma apa yang harus digunakan untuk mengolah data menjadi informasi

Contoh deklarasi dan definisi fungsi #include <iostream.h> void CETAK(); void main () { CETAK(); } void CETAK() { cout<<"belajar C++"; } Fungsi CETAK di-deklarasi-kan lebih dahulu, sebelum fungsi main(). Perhatikan pakai tanda : (titik koma) Kalau tidak pakai titik koma dianggap men-definisi-kan fungsi Instruksi memanggil fungsi CETAK Tulisan ini disebut: Men-DEFINISI-kan fungsi Fungsi yang dibuat sendiri Nama : CETAK Tipe : void (artinya tanpa tipe) Dalam fungsi ini ada instruksi untuk mencetak kalimat BELAJAR C++

Kapan menggunakan deklarasi dan definisi funsi? Karena prinsip kerja program C sekuensial, maka Jika bagian dari program yang menggunakan fungsi diletakkan sebelum definisi dari fungsi, maka deklarasi dari fungsi diperlukan. Akan tetapi jika bagian dari program yang menggunakan fungsi terletak setelah definisi dari fungsi, maka deklarasi dari fungsi dapat tidak dituliskan.

Jenis fungsi di C++ : Fungsi yang tidak mengembalikan nilai (void) Fungsi yang mengembalikan nilai (nonvoid)

Fungsi void Fungsi yang void sering disebut juga prosedur Disebuta void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut. Ciri: - tidak adanya keyword return. - tidak adanya tipe data di dalam deklarasi fungsi. - menggunakan keyword void. Tidak dapat langsung ditampilkan hasilnya Tidak memiliki nilai kembalian fungsi Keyword void juga digunakan jika suatu function tidak mengandung suatu parameter apapun.

Fungsi non void Fungsi non-void disebut juga function Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut Ciri: - ada keyword return - ada tipe data yang mengawali deklarasi fungsi - tidak ada keyword void Memiliki nilai kembalian Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu sehingga dapat langsung ditampilkan hasilnya

Pemanggilan fungsi Pada dasarnya fungsi dapat memanggil fungsi lain, bahkan fungsi dapat memanggil dirinya sendiri (rekursif)

Contoh : Void : void tampilkan_jml (int a, int b) { int jml; jml = a + b; cout<<jml;} Non-void : int jumlah (int a, int b) { int jml; jml = a + b; return jml; }

Contoh fungsi void : #include <iostream.h> #include <conio.h> void luas(int &ls, int p, int l) { ls = p*l; } main(){ int pj,lb, hsl; cout<<"panjang = ";cin>>pj; cout<<"lebar = ";cin>>lb; luas(hsl,pj,lb); cout<<"\nluasnya = "<<hsl; getch(); }

Contoh fungsi non void : #include <iostream.h> #include <conio.h> int luas(int p, int l) {return (p*l); } main(){ int pj,lb; cout<<"panjang = ";cin>>pj; cout<<"lebar = ";cin>>lb; cout<<"\nluasnya = "<<luas(pj,lb); getch(); }

Latihan Buatlah fungsi kalkulator untuk menghitung dua buah bilangan (+,-,*,/,%) Buatlah fungsi untuk mengubah nilai ke huruf (A, B, C, D, dan E) Buatlah fungsi untuk mengubah nilai huruf ke bobotnya