fungsi

Post on 20-Jul-2015

65 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

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.

top related