Senin, 05 Februari 2018

Function Dan Procedure

1. Jelaskan apa yang dimaksud dengan function?
2. Jelaskan perbedaan antara function parameter dengan non parameter?
3. Jelaskan perbedaan mendasar procedure dibandingkan dengan function?
4. Tuliskan function untuk menghitung rata-rata deret bilangan dari 1sampai 20?

Jawab

1. Fungsi (atau Function) dalam bahasa pemograman adalah kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama. Kita dapat membuat fungsi sendiri, atau menggunakan fungsi yang dibuat oleh programmer lain.

2.  Penggunaan istilah parameter kadang juga disebut argumen. Sebenarnya argumen lebih tepat digunakan pada saat pendefinisian fungsi, sedangkan parameter pada saat kita memanggil fungsi.Parameter yang terdapat pada pendefenisian suatu fungsi disebut dengan (parameter formal), sedangkan parameter yang terdapat pada saat pemanggilan disebut dengan (parameter aktual).Pembuatan fungsi tanpa menggunakan parameter hanya memanggil fungsi tersebut tanpa mengirimkan sebuah atau beberapa nilai.Pembuatan fungsi tanpa menggunakan parameter hanya memanggil fungsi tersebut tanpa mengirimkan sebuah atau beberapa nilai.

3. Perbedaan antara function dan procedure adalah kalau function dia akan mengembalikan suatu nilai pada  pemanggilnya, sedangkan kalaui procedure da tidak akan mengembalikan nilai apapun pada fungsi pemanggilnya. Prosedur dan fungsi adalah program kecil yang berada dalam program utama yang digunakan untuk menyelesaikan masalah khusus dengan paramater yang diberikan. Selain itu, Prosedur dan Fungsi adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama.

4.

program rata_deret;
uses crt;
var
    hasil : real;
    x, total : integer;

function rataderet(x, y : real) : real;
begin
    rataderet := x/y;
end;

begin
    clrscr;
    x := 1;
    total := 0;

    while x <= 20 do
    begin
        total := total + x;
        x := x + 1;
    end;

    x := x - 1;

    hasil := rataderet(total,x);

    writeln('Rata-rata dari Deret Bilangan 1 - 20');
    writeln('====================================');
    writeln;
    writeln('Hasil = ',hasil:0:2);
    readln;
end.

Cara Mengatur VPS Linux pada Hosting

Pada dasarnya VPS   (Virtual Private Server)  hampir sama dengan web hosting, bedanya dengan web hosting adalah Anda memiliki kebebasan men...