Procedure & Function

Selamat berjumpa lagi . . .
Meskipun pikiran lagi galau, harus tetap semangat ^_^
Kali ini kita akan belajar tentang Procedure & Function, bagi gak sabar langsung saja kita mulai.

dalam bahasa pemrograman pasti mengenal yang namanya function dan procedure. fungsi utama dari fuction dan procedure adalah untuk memudahkan para programer dalam memanage source code mereka. jadi tidak terjadi pemborosan source, dengan function maupun dengan procedure, source code yang harusnya ditulis berulang-ulang dapat disederhanakan.

mengapa pada bahasa pemrograman C# dan C++ procedure tidak ada…??? mengapa hanya funtion yang disediakan oleh bahasa pemrograman ini .? berikut penjelasannya

procedure merupakan kumpulan source code yang disatukan dan diberi nama tertentu. sehingga jika kumpulan source code tersebut di tulis ulang, programer hanya menulis nama dari procedure yang telah dibuat tadi. sedangkan function mirip dengan procedure, dia juga menyatukan kumpulan-kumpulan source code menjadi satu , hanya saja procedure mempunyai nilai balik, apakah nilai balik itu? perhatikan contoh berikut.

private void cetakNamadanPekerjaan(string nama,string alamat)

{

console.write(“hallo”+nama+”\n”+”alamatmu ada di”+alamat);

}

source code di atas adalah prcedure dengan nama cetakNamadanPekerjaan. untuk memanggil procedure diatas dengan cara sebagai berikut.

cetakNamadanPekerjaan(blue,banyuwangi);

jika code diatas dieksekusi maka hasilnya adalah :

“Hallo blue alamatmu ada di banyuwangi”

Contoh program :

Dalam C#


using System;

namespace csharp

{

class Program

{

private static byte masuk(string a)

{

byte data;

Console.Write(a);

data=Convert.ToByte(Console.ReadLine());

return data;

}

private static void penjumlahan(byte a,byte b)

{

byte data;

data=Convert.ToByte(a+b);

Console.WriteLine("Penjumlahan {0} dengan {1} = {2}",a,b,data);

}

private static void pengurangan(byte a,byte b)

{

byte data;

data=Convert.ToByte(a-b);

Console.WriteLine("Pengurangan {0} dengan {1} = {2}",a,b,data);

}

private static void perkalian(byte a,byte b)

{

byte data;

data=Convert.ToByte(a*b);

Console.WriteLine("Perkalian {0} dengan {1} = {2}",a,b,data);

}

private static void pembagian(byte a,byte b)

{

double data;

data=Convert.ToDouble(a/b);

Console.WriteLine("Pembagian {0} dengan {1} = {2}",a,b,data);

}

public static void Main(string[] args)

{

byte a,b;

a=masuk("Nilai 1 = ");

b=masuk("Nilai 2 = ");

perkalian(a,b);

pembagian(a,b);

penjumlahan(a,b);

pengurangan(a,b);

Console.Write("Press any key to continue . . . ");

Console.ReadKey(true);

}

}

}

 

Screenshotnya 

 

Dalam Java


package java_function;

import java.util.Scanner;

 

public class Main {

 

public static Scanner input=new Scanner(System.in);

static byte masuk(String a)

{

byte data;

System.out.print(a);

data=input.nextByte();

return data;

}

static void perkalian(byte a,byte b)

{

byte data;

data=(byte)(a*b);

System.out.println("Perkalian dari "+a+" Dengan "+b+" = "+data);

}

static void pembagian(byte a,byte b)

{

double data;

data=(double)(a/b);

System.out.println("Pembagian dari "+a+" Dengan "+b+" = "+data);

}

static void penjumlahan(byte a,byte b)

{

byte data;

data=(byte)(a+b);

System.out.println("Penjumlahan dari "+a+" Dengan "+b+" = "+data);

}

static void pengurangan(byte a,byte b)

{

byte data;

data=(byte)(a-b);

System.out.println("pengurangan dari "+a+" Dengan "+b+" = "+data);

}

public static void main(String[] args) {

byte a,b;

a=masuk("Nilai 1 = ");

b=masuk("Nilai 2 = ");

perkalian(a, b);

pembagian(a, b);

penjumlahan(a, b);

pengurangan(a, b);

}

}

Screenshotnya 

 

Dalam C++


#include <cstdlib>

#include <iostream>

&nbsp;

using namespace std;

int nilai(string a)

{

int data;

cout<<a;

cin>>data;

return data;

}

void perkalian(int a,int b)

{

int data;

data=a*b;

cout<<"Perkalian dari "<<a<<" dengan "<<b<<" = "<<data<<endl;

}

void pembagian(int a,int b)

{

double data;

data=a/b;

cout<<"Pembagian dari "<<a<<" dengan "<<b<<" = "<<data<<endl;

}

void penjumlahan(int a,int b)

{

int data;

data=a+b;

cout<<"Pemnjumlahan dari "<<a<<" dengan "<<b<<" = "<<data<<endl;

}

void pengurangan(int a,int b)

{

int data;

data=a-b;

cout<<"Pengurangan dari "<<a<<" dengan "<<b<<" = "<<data<<endl;

}

int main(int argc, char *argv[])

{

int a,b;

a=nilai("Nilai 1 = ");

b=nilai("Nilai 2 = ");

perkalian(a,b);

pembagian(a,b);

penjumlahan(a,b);

pengurangan(a,b);

system("PAUSE");

return EXIT_SUCCESS;

}

Screenshotnya 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s