Luento06

Funktioita/Funktioita.cs

Go to the documentation of this file.
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 }
 All Classes Files Functions