Tugas Pemrograman Terstruktur
Dita Tri Utami
15.02.9165
D3 MI 04
STMIK AMIKOM YOGYAKARTA
Dita Tri Utami
15.02.9165
D3 MI 04
STMIK AMIKOM YOGYAKARTA
Fungsi
Dalam C++
PENGERTIAN FUNGSI
Fungsi merupakan
bagian dari kode program yang terpisah dari program utama. Bagain kode program
ini di-execute jika diperlukan untuk melakukan tindakan khusus dalam
program. Fungsi banyak dilibatkan dalam program dengan tujuan untuk mengurangi
duplikasi pengkodean dan untuk mempermudah pemahaman.Bahasa C sangat mendukung
modular programming. Sejak awal bahasa C sudah membagi program-programnya
menjadi modul-modul (bagian-bagian). Modul pada bahasa C dikenal dengan nama
fungsi (function). Bahasa C terdiri dari fungsi-fungsi, baik yang langsung
dideklarasikan dalam program ataupun dipisah di dalam header file. Fungsi yang
selalu ada pada program C adalah fungsi main().
Fungsi menuntun pemrogram untuk modularitas program.
Semua variabel yang dideklarasikan di dalam fungsi bersifat lokal. Setiap
fungsi memiliki nol atau lebih parameter, yang semuanya juga bersifat variabel
lokal.
Bentuk dari definisi suatu fungsi adalah:
tipe-kembali nama-fungsi (daftar-parameter)
{
deklarasi;
pernyataan;
}
Standard Library Function adalah fungsi-fungsi yang
telah disediakan oleh C dalam file-file header atau librarynya. Misalnya:
clrscr(), printf(), getch(), Untuk function ini kita harus mendeklarasikan
terlebih dahulu library yang akan digunakan, yaitu dengan menggunakan
preprosesor direktif. Misalnya: #include "conio.h"
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.
Kata void digunakan sebagai tipe-kembali untuk
menunjukkan bahwa fungsi tidak mengembalikan suatu nilai apapun. Suatu fungsi
yang tidak menuliskan tipe-kembali dianggap oleh kompilator mempunyai
tipe-kembali int. Daftar parameter merupakan suatu daftar deklarasi dari
parameter yang diterima oleh fungsi pada saat dipanggil, yang masing-masing
dipisahkan oleh tanda koma (,). Jika fungsi tidak menerima suatu nilai apapun,
maka daftar-parameter diisi void. Deklarasi dan pernyataan di dalam fungsi
ditulis di antara tanda kurung kurawal { … } yang semuanya disebut dengan tubuh
fungsi (function body). Di dalam tubuh fungsi terdapat pernyataan yang
menunjukkan nilai yang dihasilkan oleh fungsi, yaitu:
return ekspresi ;
UNTUK APA?
Fungsi digunakan agar pemrogram dapat
menghindari penulisan bagian program (kode) berulang-ulang, selain itu juga
dapat menyusun kode program agar terlihat lebih rapi dan kemudahan dalam
debugging program tersebut.
Bentuk umum suatu fungsi adalah sebagai berikut :
JENIS-JENIS FUNGSI
1. Void (Fungi Tanpa Nilai Balik)
1. Void (Fungi Tanpa Nilai Balik)
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-ciri dari jenis fungsi Void adalah sebagai berikut:
Ciri-ciri dari jenis fungsi Void adalah sebagai berikut:
- 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.
Contoh fungsi void :
2. Non-Void (Fungsi Dengan Nilai Balik)
Fungsi non-void disebut juga
function. Disebut non-void karena mengembalikan nilai kembalian yang berasal
dari keluaran hasil proses function tersebut .
Ciri-ciri dari jenis fungsi
non void adalah sebagai berikut:
- Ada tipe data yang mengawali fungsi
- Tidak ada keyword void
- Memiliki nilai kembalian
- Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu
- Sehingga dapat langsung ditampilkan hasilnya
- Non-void : int jumlah (int a, int b)
Contoh fungsi non void :
CONTOH -
CONTOH PROGRAM
- Program Menentukan Persamaan Kuadrat
- Script
- Program Menentukan Nilai Faktorial
- Script
Mungkin itu saja yang bisa saya jelaskan, mohon maaf jika ada kesalahan
karena saya sendiri pun masih dalam tahap pembelajaran.
Terima Kasih.
No comments:
Post a Comment