Pemrogramman Terstruktur

Slides:



Advertisements
Presentasi serupa
Algoritma dan Struktur Data
Advertisements

KONSEP BAHASA PEMROGRAMAN
DASAR-DASAR PEMROGRAMAN C
STRUKTUR DATA (5) Pointer dan Function
Pointer.
Algoritma dan Pemrograman Modular Programming (Bagian 1)
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Abstract data type (Structure, Union, Enumeration)
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Modul 11 – Hendi Hermawan - 1
Pemrograman Terstruktur
Pemrogramman Terstruktur
INSTRUKSI MASUKAN DAN KELUARAN
Konsep Pemrograman Function.
Pemrogramman Terstruktur
BAB IV SUB PROGRAM DAN FUNGSI
Review-Dasar Pemrograman Komputer
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Pemrogramman Terstruktur
Fungsi Fungsi.
Algoritma (Struktur, Tipe Data, Input/Output)
Function User Function.
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
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 dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
FUNGSI.
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Pemrogramman Terstruktur
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Prosedur dan fungsi By Serdiwansyah N. A..
Pemrograman Visual I Outline: Method Method Void & fungsi
Prosedur dalam C++.
Struktur Program TEE 2103 Algoritma dan Pemrograman
5. Fungsi S. Indriani L, M.T 5. Fungsi.
Algoritme dan Pemrograman
Method & Constructor METHOD.
Teknik Pemrograman oleh: Yohanes Sugiarto.
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
Apa itu Fungsi? Sebuah fungsi adalah modul program yang mengerjakan tugas atau aktivitas yang spesifik dan mengembalikan sebuah nilai dari tipe tertentu,
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.
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
Castaka agus sugiato, M.Kom., M.CS
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Algoritme dan Pemrograman
Minggu 5 Imam Fahrur Rozi
Pemrograman Terstruktur
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Algoritma dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Fungsi
MODULAR (FUNGSI)
VARIABEL, TIPE DATA, OPERATOR
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

Pemrogramman Terstruktur FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011

Tujuan Pembelajaran Mahasiswa memahami konsep fungsi Mahasiswa mampu membuat fungsi sendiri Mahasiswa mampu memanggil fungsi dalam program Mahasiswa memahami tentang passing parameter saat pemanggilan fungsi

Topik Definisi Fungsi Kegunaan Fungsi Deklarasi fungsi Contoh program Latihan

Daftar Istilah Parameter Argument Return type Return value Prototype function

Overview Istilah lain dari fungsi (function) adalah : subroutine, prosedur, atau method. Definisi fungsi : Baris perintah dari program yang ditulis terurut untuk menyelesaikan sebuah tugas spesifik. Program C terdiri atas kumpulan fungsi, yaitu : fungsi utama : main fungsi standar C fungsi buatan programmer

Fungsi dalam C Fungsi main fungsi yang harus selalu ada di setiap program C. 2. Fungsi standart C fungsi-fungsi yang telah disediakan Bahasa Pemrogramman C. Contoh : printf, scanf, strlen,dll. 3. Fungsi buatan programmer

Alasan Penggunaan Fungsi Untuk menghindari operasi/instruksi yang sama ditulis berulang kali. Agar program lebih ringkas dan lebih mudah dibaca karena beberapa instruksi menjadi fungsi-fungsi terpisah.

Struktur Fungsi 1 2 Prototype fungsi Deklarasi fungsi { Tubuh fungsi } Terdiri dari : Prototype deklarasi

Fungsi Buatan Sendiri Langkah apa yang harus dilakukan untuk membuat fungsi? Buat prototype Deklarasi fungsi Pemanggilan fungsi

Deklarasi Fungsi Struktur fungsi : 1 3 2 return_type nama_fungsi(parameter) { kode-kode program return value } 4 5

Return Type dan Return Value Return Type adalah tipe pengembalian, berupa tipe data (int, float, char, dll). Bersifat optional. Jika fungsi tidak memiliki return type maka dituliskan void. Return value adalah nilai yang dikembalikan oleh fungsi. Ditulis didalam fungsi dengan diawali dengan keyword return. Return type harus menyesuaikan return value!

Contoh Penerapan Ketika return value berupa bilangan bulat, maka return type dapat diberikan int maupun long. int nama_fungsi(parameter) { kode-kode program return bilangan_bulat; }

Contoh Penerapan Ketika return value berupa bilangan pecahan, maka return type dapat diberikan float maupun double. float nama_fungsi(parameter) { kode-kode program return bilangan_pecahan; }

Contoh Penerapan Ketika return value berupa karakter, maka return type dapat diberikan char. char nama_fungsi(parameter) { kode-kode program return karakter; }

Contoh Penerapan Ketika fungsi tidak memiliki return value, maka diberikan return type void. void nama_fungsi(parameter) { kode-kode program }

Nama Fungsi Nama fungsi mengikuti aturan standart identifier. Sebaiknya disesuaikan dengan kegunaan dari fungsi. Contoh : cariMaks getBilangan bilPrima Dan lain sebagainya.

Parameter Cara penulisannya sama seperti deklarasi variabel, namun tidak disertai dengan titik koma. Sebuah fungsi dapat memiliki lebih dari satu parameter atau dapat juga tidak memiliki parameter sama sekali. Jika sebuah fungsi memiliki lebih dari 1 parameter maka tiap parameternya dipisahkan dengan tanda , (koma). Jika sebuah fungsi memiliki 0 parameter tanda kurung buka tutup tetap harus disertakan.

Contoh Penerapan Ketika fungsi tidak memiliki parameter void nama_fungsi() { kode-kode program }

Contoh Penerapan Ketika fungsi yang memiliki 1 parameter void nama_fungsi(int bil) { kode-kode program }

Contoh Penerapan Ketika fungsi memiliki lebih dari 1 parameter. void nama_fungsi(int bil1, float bil2) { kode-kode program }

Contoh Deklarasi Fungsi float hitungLuas(int p, int l){ return float(p/l); } void middle(){ printf(“anda mengakses method middle”); void maksimum(double data){ printf(“%lf”,data);

Latihan Buatlah fungsi bernama “tambahBilangan”, memiliki 2 parameter : bilangan 1 dan bilangan 2. fungsi akan mengembalikan nilai berupa hasil penambahan 2 bilangan tersebut. Buatlah fungsi bernama “getKarakter”, memiliki satu parameter yaitu huruf bertipe char. Tampilkan parameter tersebut pada tubuh/body fungsi.

Contoh Program Deklarasi 2 Fungsi

Prototype fungsi Prototype ditambahkan jika fungsi diletakkan dibawah main(). Prototype fungsi adalah deklarasi fungsi tanpa tubuh/body, dan diakhiri dengan titik koma. Prototype diperlukan dalam hal : Membuat program lebih terstruktur dan lebih mudah dibaca Memudahkan kompiler C untuk memeriksa kebenaran sintaks pemanggilan fungsi yaitu tipe data kembalian dan parameter-parameternya.

return_type nama_fungsi(parameter); Struktur Prototype Penjelasan : Return type : tipe pengembalian, berupa tipe data (int, float, char, dll). Bersifat optional (dapat tidak ada). Nama fungsi : penamaannya menggunakan aturan standart. Sebaiknya disesuaikan dengan kegunaan fungsi itu sendiri. Parameter : penulisan parameter sama seperti deklarasi variabel. Bersifat optional (dapat tidak ada) return_type nama_fungsi(parameter); 1 2 3

int cariPrima(int bil_param); Contoh Prototype int cariPrima(int bil_param); Penjelasan Return type : int Nama_fungsi : cariPrima Parameter : int bil_param

Contoh Prototype Dari contoh prototype berikut, coba uraikan : return type, nama fungsi, dan parameter yang dimiliki. char getAlfabet(char huruf); int getBilangan(); void getStatus(); float totalPembelian(float total, float diskon); int cariMaks(int bil1, int bil 2);

Latihan Tuliskan perintah pembuatan prototype mengikuti tabel berikut ini : NO RETURN TYPE NAMA FUNGSI PARAMETER 1. Double Nilai rata-rata Float total nilai Int Jumlah bilangan 2. Integer Bilangan ganjil genap Int bilangan 3. Char Cek karakter - 4. Set flag 5. Int Get bilangan

Contoh Program Prototype

Contoh Program Fungsi+prototype Prototype Fungsi

Macam-macam fungsi Fungsi tanpa parameter dan tanpa nilai kembalian Fungsi dengan parameter dan tanpa nilai kembalian Fungsi tanpa parameter dan ada nilai kembalian Fungsi dengan parameter dan ada nilai kembalian

Tugas! Berikan 2 contoh deklarasi sekaligus prototype fungsi untuk masing-masing jenis fungsi. Fungsi tanpa parameter dan tanpa nilai kembalian Fungsi dengan parameter dan tanpa nilai kembalian Fungsi tanpa parameter dan ada nilai kembalian Fungsi dengan parameter dan ada nilai kembalian