Algoritma dan Pemrograman Modular Programming (Bagian 1)

Slides:



Advertisements
Presentasi serupa
Pemrogramman Terstruktur
Advertisements

Pemrograman JAVA (TIB09)
Teknik Pemrograman Terstruktur
KONSEP BAHASA PEMROGRAMAN
STRUKTUR DATA (5) Pointer dan Function
Modular Programming Slamet Kurniawan, S.Kom.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Function: Lanjutan Pertemuan ke 9..
Subprogram Minggu V – VI
INSTRUKSI MASUKAN DAN KELUARAN
ARRAY Dr. Lily Wulandari.
Pemrograman Terstruktur
BAHASA PEMROGRAMAN C LANGUAGE JURUSAN TELEKOMUNIKASI
Prosedur (Procedure).
BAB IV SUB PROGRAM DAN FUNGSI
FUNCTION / FUNGSI.
Review-Dasar Pemrograman Komputer
Fungsi Lecture 7. Motivation Complexity of programming problem  more difficult to consider the solution as a whole  clue: dividing the problem into.
Struktur data selain array : Structure, Union, Enumeration
Elemen Dasar Program C++
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR DATA (1).
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Fungsi Fungsi.
SEMESTER GANJIL 2009/2010.
Function User Function.
Pendahuluan Definisi :
Dibuat oleh : Renni Angreni, S.Kom.
1 Pertemuan 2 Function & Pointer Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
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
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Function (Fungsi).
Tujuan Instruksional Mahasiswa memahami konsep fungsi
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
PROCEDURE & FUNCTION.
Prosedur dan fungsi By Serdiwansyah N. A..
Pemrograman Visual I Outline: Method Method Void & fungsi
Prosedur dalam C++.
SUBALGORITMA.
Teknik Pemrograman oleh: Yohanes Sugiarto.
Pertemuan 4 PROGRAMMING LANGUAGE.
MODULAR (FUNGSI)
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
- PERTEMUAN 7 - METODE/SUB PROGRAM
Castaka agus sugiato, M.Kom., M.CS
Struktur Data Khoiriya Latifa, M.Kom.
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
Minggu 5 Imam Fahrur Rozi
Fungsi, Parameter & Rekursi
Pemrograman Terstruktur
Algoritma dan Pemrograman I Teknik Informatika UNIKOM
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Algoritma dan Struktur Data
IT234 ALGORITMA DAN STRUKTUR DATA
MODULAR (FUNGSI)
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
PROCEDURE DAN FUNGSI.
FUNGSI.
Pengantar Pemrograman Bahasa C
Teknik Pemrog. Terstuktur 2
Pemrograman Terstruktur
Logika dan Algoritma Agung Brastama Putra.
Transcript presentasi:

Algoritma dan Pemrograman Modular Programming (Bagian 1)

Topik Bahasan Modular Programming Fungsi (Function) Deklarasi Fungsi Memanggil Fungsi Merancang Fungsi

1. Modular programming

Modular Programming Modular : Tersusun dari beberapa modules Modules : bagian penyusun yang memiliki kegunaan/fungsi khusus Divide and Conquer

Modular Programming Pendekatan modular banyak digunakan dalam kehidupan sehari-hari Rumah : Tembok + Lantai + Pintu + Jendela + Atap Kepanitiaan : Ketua, Wakil, Sekretaris, Bendahara, Sie Acara, Sie Publikasi, dsb

Modular Programming Komponen pada PC/Laptop juga dirancang secara modular Komponen : Motherboard, VGA Card, Sound Card, Memory, Processor, Harddisk, Display, dsb

Motherboard + VGA Card + Memory + Processor + Harddisk + HSF

Modular Programming Memecah suatu masalah besar menjadi masalah-masalah yang lebih kecil Memecah tanggung jawab (memudahkan pengaturan dan pencarian kesalahan) Penggunaan ulang (reusable) Bila ketergantungan antar bagian kecil akan memudahkan pengembangan di masa mendatang

Modular Programming Memecah program menjadi bagian-bagian kecil Bagian-bagian kecil tersebut : Fungsi (Function) Terdapat beberapa istilah : function, procedure, subroutine

Modular Programming Fungsi  mengelompokkan berdasarkan tanggung jawab/cakupan pekerjaan Panitia Paskah  Fungsi Ketua + Fungsi Sekretaris + Fungsi Bendahara + dsb Misal : Sie Acara membutuhkan dana 2 juta untuk dekorasi, siapa yang perlu dihubungi?

Modular Programming Fungsi  Pada bidang matematika

2. Fungsi (function)

Fungsi Suatu program yang besar dan kompleks dibagi menjadi bagian-bagian kecil, yaitu function/fungsi Anda masih ingat struktur dasar program C ? Int main() { …  Ini sebuah fungsi }

Fungsi println(“Hello world”); scanf(“%d”, &input); getch(); Fungsi ada yang memerlukan input dan ada yang tidak memerlukan input Reusable  fungsi dapat digunakan ulang tanpa perlu menulis dari awal lagi

Fungsi : Berdasarkan Asal Standard Library Function Fungsi bawaan C, ada di header file standard seperti conio.h, stdio.h, dsb printf(), getch(), scanf(), gets(), dsb Programmer Defined Function Fungsi buatan sendiri, dibuat sesuai dengan kebutuhan Fungsi dapat diletakkan di header file tambahan maupun di dalam program utama

Fungsi : Berdasarkan Sifat Fungsi yang mengembalikan nilai Fungsi yang tidak mengembalikan nilai Return Value

Return Value Return Value adalah nilai yang dikembalikan dari suatu fungsi

Fungsi : Mengembalikan Nilai Fungsi ini memiliki return value Ciri-cirinya : Tidak ada keyword void Ada keyword return

Fungsi : Tidak Mengembalikan Nilai Fungsi ini tidak memiliki return value Ciri-cirinya : Terdapat keyword void Tidak ada keyword return

3. Deklarasi fungsi

Deklarasi Fungsi Fungsi yang merupakan bagian dari Standard Library Function tidak perlu dideklarasikan ulang Hanya perlu men-include headers file Contoh : #include <stdio.h>

Deklarasi Fungsi Suatu program C minimal memiliki 1 fungsi, yaitu fungsi main() Fungsi main() ini sebagai titik awal jalannya program

Deklarasi Fungsi Untuk menggunakan fungsi buatan sendiri, langkah pertama adalah mendeklarasikannya Bentuk Umum :

Bagian Utama Deklarasi Fungsi Tipe Data Nama Fungsi Parameter

1. Tipedata kembalian: float 2. NamaFungsi: rupiahkedolar 3 1. Tipedata kembalian: float 2. NamaFungsi: rupiahkedolar 3. Parameter : rupiah, bertipe float 4. Return value : dollar, bertipefloat

Posisi Penulisan Fungsi (1) Fungsi A Fungsi B Fungsi C main

Posisi Penulisan Fungsi (2) prototype A prototype B prototype C Jika penulisan fungsi di bawah fungsi main(), anda perlu menuliskan function prototype di atas fungsi main(). main Fungsi A Fungsi B Fungsi C

Prototype Fungsi

Prototype Fungsi Mana saja deklarasi prototype fungsi yang benar? int funct(char x, char y); B. char funct(char x) C. void funct(); D. char x(); E. int char funct(double y, int d); F. lingkaranfunct(double jari);

4. Memanggil fungsi

Memanggil Fungsi Fungsi dipanggil dengan menuliskan nama fungsi tersebut Misal : int luaspersegi(int sisi) { return sisi * sisi; } Memanggilnya : int luas = luaspersegi(10);

Memanggil Fungsi

5. Merancang fungsi

Merancang Fungsi Apakah fungsi perlu input? Jika perlu, ada berapa input dan apa tipe data masing-masing input tersebut Apakah fungsi perlu mengembalikan nilai? Jika perlu, nilai apa yang perlu dikembalikan •Algoritma yang digunakan untuk mengolah input menjadi output

Ringkasan Modular Programming : membagi program menjadi bagian-bagian yang lebih kecil Bagian kecil tersebut : Fungsi Program C sebenarnya terdiri dari minimal 1 fungsi, yaitu fungsi main()

Ringkasan Fungsi dapat dibuat sendiri maupun fungsi bawaan dari library C Fungsi ada yang mengembalikan nilai dan ada yang tidak mengembalikan nilai Fungsi dipanggil dengan menuliskan nama fungsi

Ada pertanyaan ?

Minggu Depan Test Komprehensif Modular Programming (2) return vs void Parameters (function arguments) Variabel scope Latihan soal