• Tidak ada hasil yang ditemukan

Logika Informatika Prosedur dan fungsi

N/A
N/A
Protected

Academic year: 2018

Membagikan "Logika Informatika Prosedur dan fungsi"

Copied!
3
0
0

Teks penuh

(1)

Prosedur

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 : A,R : integer {}

procedure tukar (in/out : A,R : integer)

algoritma : input (A,R)

Tukar (A,R)

Output (A,R)

procedure tukar2(in/out : A,R : integer)

kamus lokal : B : integer

algoritma : B ← A

A ← R

R ← A

FUNGSI

Fungsi sama seperti halnya dengan procedure, namun tetap ada perbedaannya yaitu fungsi mempunyai output dengan tipe variabel yang kita tentukan. Dan cara pemanggilan variabel ada 2 macam dalam pascal. Yaitu :

o Mengoutputkan nilai dari fungsi tersebut Contoh : Writln (namafungsi(parameter));

(2)

Berbeda dengan procedure yang bisa tidak menggunakan parameter, fungsi harus menggunakan parameter dalam penggunaannya.

algoritmik

program faktorial

kamus : a : integer

function faktor (a : integer) → integer

algoritma

input (a)

output (faktor(a))

function faktor (a:integer) →integer

kamus :

i, hasil : integer

algoritma :

hasil ← 1

i traversal [a..1]

hasil ← hasil * i

faktor ← hasil

FUNCTION identifier (daftar parameter) : type ;

Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Perbedaan fungsi dengan prosedur adalah :

1. Pada fungsi, nilai yang dikirimkan balik terdapat pada nama fungsinya ( kalau pada prosedur pada parameter yang dikirimkan secara acuan).

2. Karena nilai balik berada di nama fungsi tersebut, maka fungsi tersebut dapat langsung digunakan untuk dicetak hasilnya. Atau nilai fungsi tersebut dapat juga langsung dipindahkan ke pengenal variable yang lainnya.

(3)

Mengapa menggunakan prosedur dan fungsi ?

1. Memecahkan program yang rumit dan besar menjadi program-program yang lebih sederhana.

Referensi

Dokumen terkait

Ilmu Pengetahuan Alam (IPA) dapat dipandang sebagai produk dan sebagai proses. Secara definisi, IPA sebagai produk adalah hasil temuan-temuan para ahli saintis,

Bank Kustodian akan menerbitkan Surat Konfirmasi Transaksi Unit Penyertaan yang menyatakan antara lain jumlah investasi yang dialihkan dan dimiliki serta Nilai Aktiva Bersih

Alkaloid biasanya diperoleh dengan cara mengekstraksi bahan tumbuhan memakai air yang diasamkan yang melarutkan alkaloid sebagai garam, atau bahan tumbuhan dapat dibasakan

Tujuan penelitian ini adalah untuk mendeskripsikan karakteristik kultur sekolah pada jenjang pendidikan dasar di wilayah kota Yogyakarta, menyelidiki peranan kultur

Kebijakan puritanisme oleh sultan Aurangzeb dan pengislaman orang-orang Hindu secara paksa demi menjadikan tanah India sebagai negara Islam, dengan menyerang berbagai praktek

Melihat latar belakang diatas, mendorong penulis untuk membuat sebuah animasi yang berjudul “Kapten Blangkon” dengan menggunakan teknik Rendering Passes menggunakan

Dari beberapa pengertian diatas, perubahan sosial dapat disimpulkan bahwa perubahan sosial adalah perubahan yang terjadi akibat adanya ketidaksesuaian diantara unsur-unsur yang

Keuntungan dari roda gigi ini adalah dengan memberikan input minimal dapat dihasilkan output dengan kekuatan maksimal.Roda gigi ini biasanya digunakan