fungsi

Upload: amir-udin

Post on 20-Jul-2015

65 views

Category:

Documents


6 download

TRANSCRIPT

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.