google-site-verification=PmzpujvTp1vq8lSrj_2cSm7n0Gm5dt6jZllsNJXpLVk Pelajaran Teknik Informatika: Fungsi

Minggu, 10 Desember 2017

Fungsi

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

Cari Blog Ini

Pages

Static Routing 10 Router

Setting static routing dengan 10 Mikrotik 1.         Setting static routing dengan menggunakan 10 mikrotik. Yang mana topolog...