Luento06
|
00001 using System; 00002 00003 /// @author Vesa Lappalainen 00004 /// @version 25.9.2012 00005 /// <summary> 00006 /// Esimerkkejä funktioista ja muuttujista 00007 /// </summary> 00008 public class Funktioita 00009 { 00010 /// <summary> 00011 /// Kutsutaan malliksi funktioita 00012 /// </summary> 00013 /// <param name="args">ei käytössä</param> 00014 public static void Main(string[] args) 00015 { 00016 double ala; 00017 00018 ala = YmpyranAla(2); 00019 Console.WriteLine("Ympyrän ala on {0:0.00}",ala); 00020 00021 ala = KolmionAla(3.0, 7.0); 00022 Console.WriteLine("Kolmion ala on " + ala); 00023 00024 int a = 3, b = 4; 00025 double ka = Keskiarvo(a, b); 00026 Console.WriteLine("Keskiarvo on {0:0.000}", ka); 00027 } 00028 00029 00030 /// <summary> 00031 /// Kahden luvun keskiarvo 00032 /// </summary> 00033 /// <param name="a">1. luku</param> 00034 /// <param name="b">2. luku</param> 00035 /// <returns>lukujen keskiarvo</returns> 00036 /// <example> 00037 /// <pre name="test"> 00038 /// Funktioita.Keskiarvo(3,4) ~~~ 3.5; 00039 /// Funktioita.Keskiarvo(1,1) ~~~ 1.0; 00040 /// Funktioita.Keskiarvo(0,1) ~~~ 0.5; 00041 /// </pre> 00042 /// </example> 00043 public static double Keskiarvo(int a, int b) 00044 { 00045 int summa = a + b; 00046 double ka = summa / 2.0; 00047 return ka; 00048 } 00049 00050 00051 /// <summary> 00052 /// Lasketaan ympyrän pinta-ala 00053 /// </summary> 00054 /// <param name="r">ympyrän säde</param> 00055 /// <returns>ympyrän pinta-ala</returns> 00056 /// <example> 00057 /// <pre name="test"> 00058 /// Funktioita.YmpyranAla(2) ~~~ 12.5663706; 00059 /// </pre> 00060 /// </example> 00061 public static double YmpyranAla(double r) 00062 { 00063 return 2 * Math.PI * r; 00064 } 00065 00066 00067 /// <summary> 00068 /// Lasketaan kolmion pinta-ala 00069 /// </summary> 00070 /// <param name="kanta">kolmion kannan pituus</param> 00071 /// <param name="korkeus">kolmion korkeus</param> 00072 /// <returns>kolmion pinta-ala</returns> 00073 /// <example> 00074 /// <pre name="test"> 00075 /// Funktioita.KolmionAla(1,1) ~~~ 0.5; 00076 /// Funktioita.KolmionAla(5,3) ~~~ 7.5; 00077 /// </pre> 00078 /// </example> 00079 public static double KolmionAla(double kanta, double korkeus) 00080 { 00081 double ala = kanta * korkeus / 2; 00082 return ala; 00083 } 00084 }