Minggu, 25 November 2012

Function

Function merupakan modul program yang menghasilkan suatu kuantitas.
Hal ini dapat dilihat dari bentuk header-nya yang menyebutkan jenis data dari kuantitas yang dihasilkan.
Secara umum bentuk header suatu function adalah :

FUNCTION nama : jenis hasil;
Atau FUNCTION nama (formal parameter : jenis ) : jenis_hasil;

Contoh dalam Pascal  :

Program FUNGSI;
Uses crt;
function Luas (A,B:integer):integer;
begin
luas :=A*B;
End;
var
x,y:integer;
begin
clrscr;
writeln ('program menghitung luas persegi panjang ');
writeln;
write (' masukan lebar= ');Readln(x);
write (' masukan panjang= ');Readln(y);
writeln;
writeln (' Luas persegi panjang adalah = ',luas(x,y));
readln;
end.





LISTING

OUTPUT

  Contoh dalam C++  :

LISTING


OUTPUT 

Logika Program

Fungsi memiliki pengertian yang yang sama dengan prosedur, hanya saja letak perbedaanya adalah fungsi memiliki hasil keluaran (output) sedangkan pada prosedur hanya berisi proses. Fungsi adalah suatu bagian program yang mengerjakan satu tugas dan hasilnya biasanya hanya satu.

Include : Perintah ini digunakan untuk mengikut sertakan sebuah file library dalam hal ini disebut sebagai header. Dalam program ini saya menggunakan beberapa file header yaitu : #include<conio.h> , #include<stdio.h> , #include<iostream.h> dan #include<iomanip.h>.
char gol; artinya tipe data yang digunakan adalah karakter untuk variabel berupa golongan / pilihan.
int lama,harga,denda,total; Pendeklarasian variable bertipe integer dengan nama variable “lama” , “harga”, “denda”, dan “total”.
hargasewa() masukan harga sewa buku yang telah kita pilih.
{ ini merupakan tubuh fungsi main.
Kemudian masukan golongan buku yang ingin kita sewa dengan harga yang sudah di tentukan. sbb :
Buku gol A Rp. 2000
Buku gol B Rp. 2500
Buku gol C Rp. 1500
cout<<”Tak ada dalam pilihan”; Artinya jika anda memilih buku yang di luar daftar buku yang ada.
// getch();Kodingan atau instruksi yang berfungsi sebagai pengakhir program dan biasanya di akhiri dengan tanda / symbol “}”.
// goto awal; program akan kembali ke menu awal dan meminta anda untuk memasukan pilihan kembali.
Disini denda berlaku apabila lama penyewaan buku lebih dari 6 hari. Keterlambatan 1 hari maka dikenai denda Rp. 500
Kemudian total harga = harga sewa + denda (jika anda kena denda)
Clrscr () untuk membersihkan layar,


Tidak ada komentar:

Posting Komentar