Popular Post

OST Date A Live

Posted by : kusaky Sabtu, 21 Januari 2017



Fungsi
By : Viky
Deklarasi & Definisi

----

Baik data maupun fungsi harus dideklarasikan. Data perlu dideklarasikan agar compiler tahu berapa byte memori yang harus disediakan untuk data yang bersangkutan, sedangkan fungsi perlu dideklarasikan agar compiler dapat memeriksa ketepatan pemanggilan fungsi yang bersangkutan.
Deklarasi dan definisi adalah langkah awal dalam setiap penulisan program tidakterkecuali dalam bahasa C++.
(Baidlowi, 2015)
Parameter Fungsi
Proses pengiriman data dari parameter aktual ke parameter formal disebut dengan transfer
parameter (passing parameter). Nama parameter aktual dan parameter formal boleh berbeda,
tetapi harus memiliki tipe data yang sama selain itu juga jumlah parameter aktual dan parameter
formal harus sama. Di FreePascal, parameter dapat dikirim secara nilai (by value) atau secara
acuan (by reference).
a) Pengiriman parameter secara nilai (by value)
Jika parameter dikirim secara nilai, maka parameter formal yang terletak di dalam
pendefinian prosedur akan berisi nilai yang dikirimkan dari parameter aktual, yang
kemudian bersifat lokal di prosedur tersebut. Bila nilai parameter formal di dalam
prosedur tersebut berubah, maka tidak akan mempengaruhi nilai parameter aktual (nilai
parameter aktual tetap). Pengiriman parameter secara nilai biasanya terjadi pada jenis
parameter masukan (input parameter).
b) Pengiriman parameter secara acuan (by reference)
Bila parameter dikirimkan secara acuan, maka perubahan-perubahan yang terjadi pada
nilai parameter formal di prosedur akan mempengaruhi nilai parameter aktual di blok
program utama. Jenis parameter ini dideklarasikan di dalam prosedur dengan
menggunakan kata cadang var.


(Rosihan Ariyuana, 2014)

Nilai balik
Output program :




2.         Contoh Fungsi Dengan Nilai Balik



Penjelasan :

Fungsi kali dipanggil dan mengirim nilai dari variable x dan y dari program utama ke dalam fungsi kali. Nilai tersebut kemudian diterima oleh variable a dan b.  Perhatikan bahwa variable x, y, a, dan b harus memiliki tipe yang sama. Dalam fungsi kali, nilai a dan b kemudian dikalikan. Karena fungsi kali bertipe double maka hasil kali dengan tipe double  dikembalikan ke dalam fungsi main() kemudian disimpan dalam variable z. Variabel z harus bertipe double karena menyimpan nilai bertipe double yang diterima dari fungsi kali. Hasil kali, dicetak dalam fungsi main().

(spatabang, 2015)

----

Fungsi Rekursif
Rekursi adalah teknik yang mengarah ke solusi elegan untuk masalah yang sulit program Menggunakan loop sederhana. Misalkan Anda ingin mencari semua file di bawah direktori yang berisi kata tertentu. Bagaimana Anda memecahkan masalah ini? Ada beberapa cara untuk melakukannya. Sebuah solusi intuitif dan efektif adalah menggunakan rekursi dengan mencari file dalam subdirektori secara rekursif.
(Riskyanadewi, 2013)

----

pointer Ke Fungsi

Fungsi Pointer menyediakan beberapa yang sangat menarik, efisien dan elegan teknik pemrograman. Anda dapat menggunakannya untuk mengganti switch / jika-pernyataan, untuk menyadari Anda sendiri akhir-mengikat atau untuk melaksanakan callback.
(bsi, 2009)

----

Modularisasi code program

Konsep modularisasi
Salah satu yang paling penting konsep-konsep pemrograman adalah kemampuan untuk group beberapa baris kode ke dalam sebuah unit yang dapat dimasukan dalam program kami. Yang asli untuk kata ini adalah sub-program. Nama lain meliputi: makro, sub-rutin, prosedur, modul dan fungsi. Kita akan menggunakan istilah fungsi untuk apa mereka di sebut dalam dua bahasa pemrograman yang utama today: C++ dan java. Fungsi-fungsi penting karena membolehakn kita untuk mengambil program besar dan rumit untuk membagi mereka menjadi potongan-potongan kecil diatur. Karena fungsi yang lebih kecil adalah bagian program secara keseluruhan, kami bias berkonsentrasi pada apa yang kita inginkan dan melakukan tes untuk memastikan ia berfungsi dengan baik.
(blog)





DAFTAR PUSTAKA

Baidlowi, A. (2015, Mei). Deklarasi & Definisi, Parameter, Nilai Balik, Rekrusif, Pointer, Modularisasi. Retrieved January 22, 2017, from include-int.blogspot.co.id: http://include-int.blogspot.co.id/2015/05/deklarasi-definisi-baik-data-maupun.html
blog, r. h. (n.d.). konsep dan tehnik modularisasi pada c++. Retrieved January 22, 2017, from bagiwawasan.wordpress.com: https://bagiwawasan.wordpress.com/category/konsep-dan-tehnik-modularisasi-pada-c/
bsi, D. (2009, 11 1). Fungsi atau kegunaan Pointer. Retrieved January 22, 2017, from diana-dianabsi.blogspot.co.id: http://diana-dianabsi.blogspot.co.id/2009/11/fungsi-atau-kegunaan-pointer.html
Informatika. (n.d.). Pengertian pointer. Retrieved January 22, 2017, from informatikaku-informatika.blogspot.co.id: http://informatikaku-informatika.blogspot.co.id/p/v-behaviorurldefaultvml-o.html
Riskyanadewi. (2013, Mei 17). Fungsi Rekursif. Retrieved January 22, 2017, from riskyanadewi.wordpress.com: https://riskyanadewi.wordpress.com/2013/05/17/fungsi-rekursif/
Rosihan Ariyuana, S. M. (2014). Pemrogaman Dasar. Jakarta: Menteri Pendidikan dan Kebudayaan.
spatabang. (2015, July). Fungsi Tanpa dan Dengan Nilai Balik dengan Bahasa C++ . Retrieved January 22, 2017, from spatabang.blogspot.co.id: https://spatabang.blogspot.co.id/2015/07/fungsi-tanpa-dan-dengan-nilai-balik.html





Jika Anda menyukai ?
Yes / No

BIODATA :
NAMA                : Viky Adzan
SEKOLAH        : Smk Islam 1 Blitar
MOTO               : Nomad

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Belajar Komputer Terlengkap - Date A Live - Powered by Blogger - Designed by Johanes Djogan -