fbpx

Algoritma dan Pemrogaman : Prosedur dan Fungsi

Procedure (Prosedur)

Penggunaan

Prosedur dapat dideklarasikan dengan bentuk seperti berikut:

procedure Nama_Prosedur [(parameter)];
[Deklarasi variabel;]
begin
  ...
    statemen-statemen
  ...
end.

Prosedur digunakan terutama untuk hal-hal spesifik atau yang sering dilakukan. Prosedur juga tidak mengembalikan nilai.

Contoh Prosedur

program judul;

procedure bintang;
begin
  write('*');
end;
var i:integer;
begin
  for i:=1 to 9 do bintang;
  writeln;
  bintang;
  write('Judul');
  bintang;
  writeln;
  bintang;
end.

Output dari program di atas akan seperti berikut:


Function (Fungsi)

Penggunaan

Fungsi dapat dideklarasikan dengan bentuk sebagai berikut:

function Nama_fungsi [(parameter)]:Tipe_fungsi;
[Deklarasi variabel;]
begin
...
  statemen-statemen;
  [Nama_fungsi:=nilai_fungsi]
end.

Fungsi digunakan terutama untuk hal-hal spesifik atau yang sering dilakukan. Berbeda dengan prosedur yang tidak dapat mengembalikan nilai, fungsi dapat mengembalikan nilai.

Contoh Fungsi

program luass;
function luas_lingkaran(r:real):real;
begin
  luas_lingkaran:=3.14*r*r;
end;
var luas:real;
    n:integer;
begin
  writeln('=========================');
  writeln('Menghitung Luas lingkaran');
  writeln('=========================');
  write('Masukkan nilai r = ');readln(n);
  luas:=luas_lingkaran(n);
  write('Luas = ',luas:0:2);
end.

Output dari program di atas akan seperti berikut:


Materi Lengkap

Silakan baca juga beberapa artikel menarik kami tentang Subprogram, daftar lengkapnya adalah sebagai berikut.


Tonton juga video pilihan dari kami berikut ini

Bagikan ke teman-teman Anda

Contact Us

How to whitelist website on AdBlocker?

How to whitelist website on AdBlocker?

  1. 1 Click on the AdBlock Plus icon on the top right corner of your browser
  2. 2 Click on "Enabled on this site" from the AdBlock Plus option
  3. 3 Refresh the page and start browsing the site
error: Content is protected !!
Up