using System;
/// @author Vesa Lappalainen
/// @version 25.9.2012
///
/// Esimerkkejä funktioista ja muuttujista
///
public class Funktioita
{
///
/// Kutsutaan malliksi funktioita
///
/// ei käytössä
public static void Main(string[] args)
{
double ala;
ala = YmpyranAla(2);
Console.WriteLine("Ympyrän ala on {0:0.00}",ala);
ala = KolmionAla(3.0, 7.0);
Console.WriteLine("Kolmion ala on " + ala);
int a = 3, b = 4;
double ka = Keskiarvo(a, b);
Console.WriteLine("Keskiarvo on {0:0.000}", ka);
ka = Keskiarvo(3, 5);
Console.WriteLine("Keskiarvo on {0:0.000}", ka);
Console.WriteLine("Keskiarvo on {0:0.000}", Keskiarvo(9,7));
Console.WriteLine("Keskiarvo on {0:0.000}", Keskiarvo(a,6+2));
}
///
/// Kahden luvun keskiarvo
///
/// 1. luku
/// 2. luku
/// lukujen keskiarvo
///
///
/// Funktioita.Keskiarvo(3,4) ~~~ 3.5;
/// Funktioita.Keskiarvo(1,1) ~~~ 1.0;
/// Funktioita.Keskiarvo(0,1) ~~~ 0.5;
///
///
public static double Keskiarvo(int a, int b)
{
int summa = a + b;
double ka = summa / 2.0;
return ka;
}
///
/// Lasketaan ympyrän pinta-ala
///
/// ympyrän säde
/// ympyrän pinta-ala
///
///
/// Funktioita.YmpyranAla(1) ~~~ 3.1415926;
/// Funktioita.YmpyranAla(2) ~~~ 12.5663706;
///
///
public static double YmpyranAla(double r)
{
return Math.PI * r * r;
}
///
/// Lasketaan kolmion pinta-ala
///
/// kolmion kannan pituus
/// kolmion korkeus
/// kolmion pinta-ala
///
///
/// Funktioita.KolmionAla(1,1) ~~~ 0.5;
/// Funktioita.KolmionAla(5,3) ~~~ 7.5;
///
///
public static double KolmionAla(double kanta, double korkeus)
{
double ala = kanta * korkeus / 2;
return ala;
}
}