Castaka agus sugiato, M.Kom., M.CS

Slides:



Advertisements
Presentasi serupa
Mata Kuliah: Bahasa C++ Harni Kusniyati
Advertisements

Pemrogramman Terstruktur
Teknik Pemrograman Terstruktur
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Algoritma dan Pemrograman Modular Programming (Bagian 1)
Modular Programming Slamet Kurniawan, S.Kom.
Function: Lanjutan Pertemuan ke 9..
BAB IV SUB PROGRAM DAN FUNGSI
FUNCTION / FUNGSI.
Review-Dasar Pemrograman Komputer
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
Fungsi.
Procedure , Function dan Parameter
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Function User Function.
Fungsi Fungsi (Sub Program) :
Dibuat oleh : Renni Angreni, S.Kom.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Fungsi, Array dan String
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
Fungsi dan Prosedur.
FUNGSI.
Tujuan Instruksional Mahasiswa memahami konsep fungsi
1 Pertemuan Fungsi Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
DASAR BAHASA PEMROGRAMAN BORLAND C++
Pengertian FUNGSI.
I Gusti Agung Made Wirautama, S.Kom
FUNGSI.
ALGORITMA PEMROGRAMAN 2A
PROCEDURE & FUNCTION.
Prosedur dan fungsi By Serdiwansyah N. A..
Algoritma dan Struktur Data 1 pertemuan 9
Pemrograman Visual I Outline: Method Method Void & fungsi
SUBALGORITMA.
Pertemuan III Komentar, Identifier dan Tipe data.
Algoritme dan Pemrograman
Pengenalan C++ Oleh : Dewi Sartika.
FUNGSI.
POINTER
2. Pengenalan Program C++
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
MODULAR (FUNGSI)
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
TEKNOLOGI INDUSTRI PERTANIAN
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
Algoritme dan Pemrograman
Fungsi, Parameter & Rekursi
Algoritma dan Pemrograman I Teknik Informatika UNIKOM
FUNGSI.
Algoritma dan Pemrograman
IT234 ALGORITMA DAN STRUKTUR DATA
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
MODULAR (FUNGSI)
INTRODUCTION TO C++
Pemrograman Terstruktur
INTRODUCTION TO C++
Algoritma dan Pemrograman
PROCEDURE DAN FUNGSI.
FUNGSI.
POINTER
Teknik Pemrograman Terstruktur
Pemrograman Terstruktur
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

Castaka agus sugiato, M.Kom., M.CS MODULAR(Fungsi) Castaka agus sugiato, M.Kom., M.CS

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.

Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Hasil akhir fungsi akan berupa sebuah nilai balik (return)

Contoh struktur fungsi

Bentuk Umum tipe-keluaran-fungsi nama_fungsi (deklarasi argumen) { Isi fungsi }

Keterangan : tipe-keluaran-fungsi, dapat berupa salah satu tipe data C++, misalnya char atau int . Kalau penentu tipe tidak disebutkan maka dianggap bertipe int (secara default). isi fungsi berisi deklarasi variabel (kalau ada) dan statemen-statemen yang akan melakukan tugas yang akan diberikan kepada fungsi yang bersangkutan. Tubuh fungsi ini ditulis di dalam tanda kurung kurawal buka dan kurung kurawal tutup.

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 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. 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.

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

Fungsi void Fungsi yang void sering disebut juga prosedur Disebut 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) 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(); }

VARIABEL LOKAL DAN VARIABEL EKSTERNAL Variabel lokal adalah variabel yang didefinisikan dalam suatu fungsi tertentu, sehingga hanya dikenal dalam fungsi tersebut. Variabel eksternal adalah variabel yang bersifat global yang dapat dikenali oleh seluruh fungsi yang terdapat dalam program tersebut.

Contoh

Outputnya

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