Post on 20-Jul-2015
Fungsi pada hakikatnya serupa dengan prosedur dalam pelaksanaannya tapi harus mengembalikan satu nilai ke program yang menggunakan fungsi. Prosedur hanya mengembalikan nilai melalui parameter input/output
Algoritma memanggil fungsi untuk menampilkan nama bulanDeklarasiInteger tanggal,bulan,tahun; String nama_bulan;
DeskripsiWrite (tanggal:); Read (tanggal); Write (bulan:); Read (bulan) Write(tahun:); Read (tahun);
Nama_bulanNama_bulan(bulan); Write (tanggal,bulan,tahun);
Algoritma fungsi yang mengembalikan nama bulan berdasarkan angka bulanDeklarasi String Nama_bulan; Deskripsi Case (blan)1:Nama_bulanJanuari; 2:Nama_bulanFebruari; 3:Nama_bulanMaret; .. 11:Nama_bulanNovember; 12:Nama_bulanDesember;
Endcase Return nama_bulan
Menerjemahkan angka 1 digit menjadi kataDeklarasiInteger angka; String kata;
DeskripsiWriten(masukan angkanya); Read (angka);
Katadigit (angka); {tampilkan hasil} Write (angka,=,kata);
Algoritma fungsi yang mengubah angka mejadi kataDeklarasiString Kata;
Deskripsi Case (kata)0: Kata nol; 1 : Kata satu; 2 : Kata dua; 3 : Kata tiga;
Endcase. Return kata;
Algoritma mengembaikan nilai terbesar dari a dan bDeklarasi Integer a,b; DeskripsiIf A B then Return A Else Return B
Deklarasi Integer a,b; DeskripsiIf A B then Maks A Else Maks B
Endif
Endif
Mengembalikan nilai N, untuk N0Deklarasi I,f: integer; DeskripsiF1 For i1 to N do F F*1 Endfor
Return F
Buatlah Algoritma mengembalikan nilai terbesar dari a b dan c Algoritma menentuka genap atau ganjil, true jika N adalah bilangan genap, atau false jika sebaliknya Fungsi nextday yang menerima masukan nama hari sekarang (senin..ahad) dan mengembalikan nama hari besok
Deklarasi Integer X; DeskripsiIf genap (X) then Write (genap); Else Write (ganjil);
Endif.