arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Math-library en berekeningen

hashtag
Berekeningen

Een groot deel van je leven als ontwikkelaar zal bestaan uit het bewerken van variabelen in code. Meestal zullen die bewerkingen voorafgaan van berekeningen. De Math bibliotheek zal ons hier bij kunnen helpen.

hashtag
De Math bibliotheek

De Math bibliotheek bevat aardig wat handige methoden. Deze bibliotheek bevat methoden voor een groot aantal typische wiskundige methoden (sinus, cosinus, vierkantswortel, macht, afronden, etc.) en kan je dus helpen om leesbaardere expressies te schrijven.

Stel dat je de derde macht van een variabel getal wenst te berekenen. ZONDER de Math-bibliotheek zou dat er zou uitzien:

MET de bibliotheek kunnen we schrijven:

hashtag
De Math bibliotheek ontdekken

Als je in Visual Studio Math schrijft, gevolgd door een punt . krijg je alles te zien wat de Math-bibliotheek kan doen:

Een doosje voor een naam wil zeggen dat het om een Methode gaat (zoals Console.ReadLine()). Een vierkantje met twee streepjes in zijn constanten (zoals Pi(Ï€) en e).

hashtag
Methoden gebruiken

De meeste methoden zijn zeer makkelijk in gebruik en werken op dezelfde manier. Meestal moet je 1 of meerdere "argumenten" tussen de haken meegeven en het resultaat moet je altijd in een nieuwe variabele opvangen. Enkele voorbeelden:

Twijfel je over de werking van een methode, gebruik dan de help als volgt:

  1. Schrijf de Methode zonder argumenten. Bijvoorbeeld Math.Pow() (je mag de rode error negeren).

  2. Plaats je cursor op Pow.

  3. Druk op F1

hashtag
PI (Ï€)

Ook het getal Pi (3.141...) is beschikbaar in de Math-library. Het witte icoontje voor PI bij Intellisense toont aan dat het hier om een ‘field’ gaat; een eenvoudige variabele met een specifieke waarde. In dit geval gaat het zelfs om een const field, met de waarde van Pi van het type double.

Je kan deze als volgt gebruiken in berekeningen:

hashtag
Lopende som

Een vaak voorkomende oefening is deze waarbij je een bepaalde variabele continue moet bijpassen. Stel bijvoorbeeld dat je aan de gebruiker de temperatuur van iedere dag vraagt om zo vervolgens het gemiddelde te berekenen. Dit kan je doen door middel van een lopende som: je gaat telkens het ingevoerde getal toevoegen aan wat je reeds hebt bewaard. Meestal dus met behulp van de += operator.

Wanneer we met loops leren werken zullen lopende sommen zéér nuttig worden.

hashtag
Kennisclip

op je toetsenbord.
  • Je krijgt nu de help-files te zien van deze methode op MDSDN.

  • De Math-bibliotheekarrow-up-right
    double result= getal*getal*getal;  //SLECHTE MANIER
    double result= Math.Pow(getal, 3);
    double sineHoekA= Math.Sin(345); //IN RADIALEN!
    double DerdeMachtVan20= Math.Pow(20, 3);
    double complex= 3+ DerdeMachtVan20 * Math.Round(sineHoekA);
    public const double PI;
    double straal= 5.5;
    double omtrek= Math.PI * 2 * straal;
    double totaal= 0.0;
    Console.WriteLine("Geef temperatuur dag 1");
    double inp= Convert.ToDouble(Console.ReadLine());
    totaal+=inp;
    Console.WriteLine("Geef temperatuur dag 2");
    inp= Convert.ToDouble(Console.ReadLine());
    totaal+=inp;
    
    //enz
    Console.WriteLine($"Gemiddelde temperatuur deze week was: {totaal/7}");