Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehMario Ackerman Telah diubah "10 tahun yang lalu
1
Algoritma dan Pemrograman Modular Programming (Bagian 1)
2
Topik Bahasan Modular Programming Fungsi (Function) Deklarasi Fungsi
Memanggil Fungsi Merancang Fungsi
3
1. Modular programming
4
Modular Programming Modular : Tersusun dari beberapa modules
Modules : bagian penyusun yang memiliki kegunaan/fungsi khusus Divide and Conquer
5
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
6
Modular Programming Komponen pada PC/Laptop juga dirancang secara modular Komponen : Motherboard, VGA Card, Sound Card, Memory, Processor, Harddisk, Display, dsb
7
Motherboard + VGA Card + Memory + Processor + Harddisk + HSF
8
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
9
Modular Programming Memecah program menjadi bagian-bagian kecil
Bagian-bagian kecil tersebut : Fungsi (Function) Terdapat beberapa istilah : function, procedure, subroutine
10
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?
11
Modular Programming Fungsi Pada bidang matematika
12
2. Fungsi (function)
14
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 }
15
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
16
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
17
Fungsi : Berdasarkan Sifat
Fungsi yang mengembalikan nilai Fungsi yang tidak mengembalikan nilai Return Value
18
Return Value Return Value adalah nilai yang dikembalikan dari suatu fungsi
19
Fungsi : Mengembalikan Nilai
Fungsi ini memiliki return value Ciri-cirinya : Tidak ada keyword void Ada keyword return
20
Fungsi : Tidak Mengembalikan Nilai
Fungsi ini tidak memiliki return value Ciri-cirinya : Terdapat keyword void Tidak ada keyword return
21
3. Deklarasi fungsi
22
Deklarasi Fungsi Fungsi yang merupakan bagian dari Standard Library Function tidak perlu dideklarasikan ulang Hanya perlu men-include headers file Contoh : #include <stdio.h>
23
Deklarasi Fungsi Suatu program C minimal memiliki 1 fungsi, yaitu fungsi main() Fungsi main() ini sebagai titik awal jalannya program
24
Deklarasi Fungsi Untuk menggunakan fungsi buatan sendiri, langkah pertama adalah mendeklarasikannya Bentuk Umum :
25
Bagian Utama Deklarasi Fungsi
Tipe Data Nama Fungsi Parameter
26
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
27
Posisi Penulisan Fungsi (1)
Fungsi A Fungsi B Fungsi C main
28
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
29
Prototype Fungsi
30
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);
31
4. Memanggil fungsi
32
Memanggil Fungsi Fungsi dipanggil dengan menuliskan nama fungsi tersebut Misal : int luaspersegi(int sisi) { return sisi * sisi; } Memanggilnya : int luas = luaspersegi(10);
33
Memanggil Fungsi
34
5. Merancang fungsi
35
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
36
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()
37
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
38
Ada pertanyaan ?
39
Minggu Depan Test Komprehensif Modular Programming (2) return vs void
Parameters (function arguments) Variabel scope Latihan soal
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.