Oplossingen H2

Gemiddelde

Les(sen) uit deze oefening: Om een gemiddelde te berekenen moeten we eerst de som nemen van de aparte waarden. Omdat de optelling geen voorrang krijgt op de deling, is het belangrijk dat we som van de 3 maanden met behulp van haakjes voorrang geven. Vervolgens delen we door 3.0. We delen niet door 3 maar door 3.0, anders verliezen we cijfers na de komma want dan hebben we een deling van 2 integers i.p.v. een integer en een double.

int september = 224;
int oktober = 177;
int november = 210;
double gemiddelde = (september + oktober + november) / 3.0;
Console.WriteLine("Je sliep gemiddeld:"+gemiddelde + " uren per maand.");     

Euro naar dollar

Les(sen) uit deze oefening: Het is een goede gewoonte om je constanten (zoals de koers) in een aparte variabele te bewaren. Je zou deze oefening ook sneller kunnen doen door lijn 2 weg te laten en 3 te vervangen door: double bedragInDollar = bedragInEuro * 1.03;, maar dat raden we af. Stel dat je later in deze code ook op een andere plek nog de koers nodig hebt, dan moet je ook op die plek 1.03 schrijven...en wat als dan later de koers verandert? Dan moet je overal dat getal veranderen. Via een aparte variabele moeten we het getal 1.03 maar eenmalig typen.

double bedragInEuro = 78.65;
double koers = 1.03;
double bedragInDollar = bedragInEuro * koers;
Console.WriteLine(bedragInEuro + " EUR is gelijk aan "+bedragInDollar + " USD.");

Kill/Death-ratio

Les(sen) uit deze oefening: Het is belangrijk dat minstens 1 van je 2 variabelen een double is. Anders zal je deling een integer geven en ben je de getallen na de komma kwijt.

double kills=44;
double deaths = 9.0;

Console.WriteLine("Je k/d-ratio is "+(kills/deaths));

BTW

Les(sen) uit deze oefening: BTW berekenen is een typische programmeeropdracht. Merk op dat we hier de haakjes niet noodzakelijk nodig hebben, de berekening zal ook werken zonder. Maar het kan geen kwaad om soms je code wat leesbaarder te maken met behulp van haakjes in je berekeningen.

Gewicht in space

Tafel en Console.Clear()

Les(sen) uit deze oefening: Deze wat omslachtige oefening gaan we later versnellen met behulp van loops. Let op het gebruik van ReadLine en Clear. Als we geen ReadLine voor de Clear zouden zetten, dan zouden we ogenblikkelijk de laatste tafel zien, daar alle vorige tafels pijlsnel op het scherm kwamen én ogenblikkelijk werden verwijderd nog voor we ze zouden zien. We misbruiken ReadLine eigenlijk door invoer aan de gebruiker te vragen, maar er niets mee te doen. Het is gewoon een soort pauze vlak voor de volgende Clear.

Simple maths

Les(sen) uit deze oefening: Deze wat vreemde oefening wil je doen inzien dat volgorde van berekeningen met behulp van haakjes kan aangepast worden. Bekijk zeker de derde opgave nog eens in detail. De volgorde hier is als volgt:

  1. Eerst wordt -4 * 6 gedaan, dat geeft -24.

  2. Dit getal wordt gedeeld door 11. Omdat 11 een int is zou deze deling -2 geven (alles na de komma weg), daarom dat we van die 11 een kommagetal maken. We krijgen dan -2.181818....

  3. Finaal tellen we -2.181818... bij 14 op en krijgen we 11.8181818181...

Tekstmaker

Last updated

Was this helpful?