• 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

Untuk memanggil suatu prosedur pada form, dapat digunakan perintah call yang diikuti dengan nama prosedur dan parameter yang dibawa atau langsung diketik nama prosedur

Artinya prosedur dan perhitungan Bea Balik Nama Kendaraan Bermotor di Kantor Bersama Samsat Manado sudah sesuai dengan garis kebijakan Pemerintah Daerah Provinsi Sulawesi

Prosedur pemungutan Pajak Kendaraan Bermotor dan Bea Balik Nama Kendaraan Bermotor Provinsi Sulawesi Utara sudah berjalan dengan baik dan efektif sesuai dengan

No. Sistem dan Prosedur Akuntansi Aset Tetap pada BKAD Kabupaten Buton Sistem dan prosedur pengelolaan aset/barang milik daerah merupakan sistem yang digunakan untuk

Karena nilai balik berada di nama fungsi tersebut, maka fungsi tersebut dapat langsung digunakan untuk dicetak hasilnya, sebagai berikut :. Atau nilai fungsi tersebut dapat

Pada Gambar 3.1 dimisalkan membuat dua buah konstanta atau variabel dengan nama identifier nilai dan X yang masing-masing dapat digunakan untuk menyimpan suatu

Jayabrix Indonesia, berikut disusun tujuan dan prosedur audit yang dapat digunakan untuk melaksanakan tahap audit terinci: Nama Perusahaan PT Jayabrix Indonesia Program yang Diaudit

Contoh modul yang sering digunakan adalah : Prosedur & Fungsi  Variabel Ada dua jenis variabel yang dikenal dalam konsep modular, yaitu :  Variabel Lokal Variabel yang