fungsi dalam c - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._fungsi_lanjut_.pdf · deklarasi...
TRANSCRIPT
![Page 1: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/1.jpg)
Fungsi dalam C
Tim PHKI Modul Dasar PemrogramanFakultas Ilmu Komputer
UDINUS Semarang
![Page 2: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/2.jpg)
Deklarasi Fungsi Dalam C
• Ada 2 cara deklarasi fungsi dalam bahasaC.– Menuliskan fungsi “pendukung” diatas
fungsi main– Deklarasi fungsi “pendukung” di awal
program
![Page 3: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/3.jpg)
Menuliskan diatas Fungsi MainBerikut tata penulisan fungsi “pendukung” diatas fungsi main
![Page 4: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/4.jpg)
Menuliskan diatas Fungsi MainContoh:
![Page 5: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/5.jpg)
Deklarasi fungsi diawalBerikut tata penulisan fungsi “pendukung” di awal program
![Page 6: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/6.jpg)
Deklarasi fungsi diawalContoh:
![Page 7: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/7.jpg)
Lingkup Variable
• Variable Global– Adalah variable yang didklarasikan diluar fungsi,
baik fungsi utama, maupun fungsi pendukung.
• Variable Lokal– Adalah variable yang dideklarasi dalam fungsi, jadi
hanya dapat diakses oleh fungsi itu sendiri.
![Page 8: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/8.jpg)
Contoh Lingkup Variable
![Page 9: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/9.jpg)
Jenis Parameter dalam C
• Dalam dunia pemrograman (terutama bahasaC) terdapat 3 macam parameter, yaitu:– Parameter masukan– Parameter keluaran– Parameter masukan/keluaran
![Page 10: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/10.jpg)
Parameter Masukan
• Digunakan untuk menampung data sebagaiinput ke fungsi
• Dengan ini, fungsi dapat menghasilkan outputyang berbeda
![Page 11: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/11.jpg)
Contoh Parameter Masukan
![Page 12: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/12.jpg)
Parameter Keluaran
• Kebalikan parameter masukan• Digunakan untuk menampung nilai yang yang
akan dikembalikan ke proses (output)• Banyak digunakan untuk fungsi bertipe void
![Page 13: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/13.jpg)
Contoh Parameter Keluaran
![Page 14: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/14.jpg)
Parameter Masukan/Keluaran
• Parameter ini punya 2 kegunaan sekaligus:– Bertindak sebagai penampung nilai masukan– Selanjutnya sebagai penampung nilai keluaran
![Page 15: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/15.jpg)
Parameter Masukan/Keluaran
![Page 16: Fungsi dalam C - dinus.ac.iddinus.ac.id/repository/docs/ajar/13._Fungsi_Lanjut_.pdf · Deklarasi Fungsi Dalam C • Ada 2 cara deklarasi fungsi dalam bahasa C. –Menuliskan fungsi](https://reader031.vdocuments.pub/reader031/viewer/2022021914/5c825c4709d3f29c618c05fd/html5/thumbnails/16.jpg)
THANKS
• References : I Made Joni, Budi Raharjo,Pemrograman C dan Implementasinya (2011)