Prosedur dan Fungsi

by 08.56 0 komentar
 Prosedur dan Fungsi
Prosedur
adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Diawali dengan kata cadangan “Procedure” didalam bagian deklarasi prosedur. Procedure biasanya bersifat suatu aktifitas seperti menghitung luas, meghitung faktorial, mencari nilai maksimum/minimum,dsb. 
Prosedur banyak digunakan pada program yang terstruktur karena :
1.    Merupakan penerapan konsep program modular, yaitu memecah-mecah program yang rumit menjadi program-program bagian yang lebih sederhana dalam bentuk prosedur-prosedur.
2.    Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.
Notasi Algoritmik
program tukar
kamus : P,L : integer {}
procedure tukar (in/out : P,L : integer)
algoritma : input (P,L)
Tukar (P,L)
Output (P,L)
procedure tukar2(in/out : P,L : integer)
kamus lokal : T : integer
algoritma : T P
P L
L P
Fungsi
sama seperti halnya dengan procedure, namun tetap ada perbedaannya yaitu fungsi mempunyai output dengan tipe variabel yang kita tentukan serta mempunyai nilai balikan.

Pendefenisian Fungsi
Suatu fungsi secara umum terdiri dari dua buah komponen utama, yaitu defenisi fungsi dan tubuh fugsi. Defenisi fungsi berisi dengan tipe dari fungsi, nama dari fungsi dan argument-argumentnya jika digunakkan.
Tubuh fungsi berisi dengan statement-statement yang akan melakukan tugas yang diberikan kepada fungsi bersarngkutan yang akan di tulis di dalam tanda kurung kurawal buka dan tutup. Berntuk umum dari pendefenisian fungsi yaitu sebagai berikut;

Function NamaFungsi (input deklarasi parameter)
{
Deklarasi
{
Deklarasi tipe data dan variabel
}
Algoritma
{
Badan fungsi
return ekspresi (pengembalian nilai yang dihasilkan fungsi
}


Pemanggilan Fungsi
Fungsi diakses dengan cara memanggil nama fungsi dengan parameter nya (jika ada)
Setiap fungsi menghasilkan nilai. Ada 2 cara untuk menangani nilai tersebut
·        1.  Ditampung di dalam variabel yang bertipe data sama
·        2.  Nilai yang dihasilkan oleh fungsi langsung dimanipulasi di program.


Unknown

Developer

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Curabitur blandit tempus porttitor. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

0 komentar:

Posting Komentar