Assalammualaikum wr.wb
Kali ini saya akan membahas tentang Fungsi
pada C++.
A. Fungsi.
Fungsi merupakan blok
dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan fungsi
adalah untuk mengurangi pengulangan penulisan program dan program yang lebih
terstruktur.
B. Struktur
Fungsi.
Sebuah
fungsi sederhana mempunyai bentuk penulisan sebagai berikut:
nama_fungsi (argumen)
{
...
pernyataan / perintah;
...
pernyataan / perintah;
...
pernyataan / perintah;
}
Keterangan:
a. Nama
fungsi, boleh dituliskan secara bebas dengan ketentuan, tidak menggunakan spasi
dan nama-nama fungsi yang mempunyai arti sendiri.
b. Argumen,
diletakkan tanda kurung “( )” yang terletak dibelakang nama fungsi.
c. Pernyataan/perintah,
diletakkan diantara tanda kurung ‘{ }’.
C. Prototipe
Fungsi
Prototipe fungsi digunkaan untuk
mendklarasikan ke kompiler mengenai:
a. Tipe
data keluaran dari fungsi.
b. Jumlah
parameter yang digunakan.
c. Tipe
data dari masing-masing parameter yang digunakan.
Keuntungan didalam pemakaian
prototipe yaitu:
a. Kompiler
akan melakukan konversi antara tipe parameter dalam definisi dan parameter
fungsi.
b. Jika
jumlah paremeter yang digunakan dalam deffinisi fungsi dan pada saat
pemanggilan fungsi berbeda atau tidak sama, maka akan menunjukkan kesalahan.
Contoh protipe fungsi:
D. Jenis
variable pada c++ ini sangat beguna didalam penulisan suatu fungsi agar
penggunaan suatu variable tidak salah. Berikut jenis variable yaitu:
a. Variable
lokal
Variable lokal adalah variable yang
dideklarasikan didalam fungsi dan agar pengumuman suatu variable tidak salah.
b. Variable
ekterna
c. Variable
eksternal adalah variable yang dideklrasikan diluar fungsiyang
Contoh program dari fungsi yaitu:
a. Inputan
atau source code
Berikut merupakan source code dari
program dengan kasus menentukan luas segitiga.
#include
<iostream>
using
namespace std;
float
l,L;//variable global
int i;
float
persegi();//prototype fungsi
float
segitiga(float a, float t)
{
l = 0.5*a*t;
return (1);
}
main()
{
float a,t,k;//variable lokal
cout << "Masukkan panjang alas
\t= "; cin >> a;
cout << "Masukkan tinggi\t\t=
"; cin >> t;
segitiga(a,t);
cout << "Luas segitiga \t\t=
"<< l << " cm^2";
b. Outputan
Berikut merupakan outputan dari
inputan diatas.
Wassalamuallaikum
wr.wb
Referensi
file:///e:/Users/User/Documents/bu%20winda/buku%20tipe%20data.pdf
Tidak ada komentar:
Posting Komentar