Jumat, 17 Mei 2013

User Defined Function

User define function adalah fungsi yang dibuat sendiri oleh pengguna dikarenakan fungsi yang disediakan program (fungsi built-in) kurang sesuai dengan yang dibutuhkan pengguna sehingga harus menggabungkan beberapa fungsi bult-in untuk membuat fungsi yang sesuai dengan pengguna.
Contoh user-defined function:
Procedure: @class program
{
public static void MenuPilihan ()
{
Console.WriteLine(“MENU PROGRAM”);
Console.WriteLine(“1. Hitung luas segitiga”);
Console.WriteLine(“2. Hitung luas lingkaran”);
Console.WriteLine(“3. Hitung luas persegi panjang”);
Console.WriteLine(“Exit”);
Console.WriteLine();
Console.Write(“Pilihan Anda=”);
}
public static double lSegitiga(double a, double t)
{
return 0.5*a*t;
}
public static double lLingkaran (double r)
{
return Math.Pi*r*r;
}
public static double lPersegiPanjang(double p, double l)
{
return p*l
}
static void Main(string[] args)
{
int pilih;
int alas, tinggi, panjang, lebar, jari;
MenuPilihan();
pilih=int.Parse(Console.ReadLine());
switch (pilih)
{
case 1:
Console.Write(“Alas=”);
alas=int.Parse(Console.ReadLine());
Console.Write(“Tinggi=”);
tinggi=int.Parse(Console.ReadLine());
Console.Write(“Luas segitiga=”+lSegitiga(alas,tinggi));
break;
case 2:
Console.Write(“Jari-jari=”);
jari=int.Parse(Console.ReadLine());
Console.Write(“Luas segitiga=”+lLingkaran(jari));
break;
case 3:
Console.Write(“Panjang=”);
panjang=int.Parse(Console.ReadLine());
Console.Write(“Lebar=”);
lebar=int.Parse(Console.ReadLine());

Console.Write(“Luas segitiga=”+lPersegiPanjang(panjang,lebar));
break;
case 4:
break;
}
Console.Readkey();
}

Tidak ada komentar:

Posting Komentar