Selasa, 08 November 2011

Belajar C# ,C++ , dan Java Part VII

Procedure & Function

Salam jumpa lagi kepada para developer.
dalam cuaca yang tidak menentu ini badan meriang kepala pusing-pusing saya akan membahas tentang apa itu procedure dan function.

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"

Berikut adalah contoh dengan menggnakan :

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);
}
}
}

Image Hosted by ImageShack.us

C++

Image Hosted by ImageShack.us
Image Hosted by ImageShack.us

Image Hosted by ImageShack.us


java

package java_function;

import java.util.Scanner;

/**
*
* @author Administrator
*/
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);

}

}

Image Hosted by ImageShack.us


Untung yang pengen download File nya dapat di download di bawah ini :

DOWNLOAD !!!

Sekian dulu pembahasannya
Terima kasih dan sampai jumpa






0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More