Oefeningen
Al deze oefeningen maak je in een klasse
Beslissingen
- flowchart omzetten naar conditionele code
- Eenvoudige conditie
- Uitbreiding: samengestelde booleaanse expressie
Functionele analyse
Basis: Maak een programma dat aan de gebruiker vraagt hoeveel paar schoenen hij/zij wenst te kopen. Ieder paar schoenen kost normaal 50 euro. Indien de gebruiker 2 paar of meer koopt, is er 10% korting. Toon aan de gebruiker de totale prijs.
Uitbreiding: Breid in een tweede stap je programma uit zodat de korting enkel geldt als de gebruiker een klantenkaart heeft.
Technische analyse
Maak een methode met de naam
SchoenenVerkoper
. Maak gebruik van een if.
Zet volgende flowchart om in code. Een Real
in Flowgorithm stemt overeen met een double
in C#.Basis:

Uitbreiding:

Basis:


Uitbreiding:

- flowchart omzetten naar conditionele code
- tweevoudige conditie
- gebruik modulo
Maak een programma dat aan de gebruiker een geheel getal vraagt. Het programma geeft terug of het ingegeven getal even of oneven is.
Maak een methode met de naam
EvenOneven
.Een getal is even als de rest van de deling door 2 nul is. Hiervoor kan je de modulo operator gebruiken. Het teken voor de modulo is het
%
-teken.
Voorbeelden:
7%2 geeft 1 => 7 is oneven
8%2 geeft 0 => 8 is evenZet volgende flowchart om in code:



- flowchart omzetten naar conditionele code
- meervoudige conditie
Maak een programma dat aan de gebruiker een geheel getal vraagt. Het programma geeft terug of het ingegeven getal positief, negatief of 0 is.
Maak een methode met de naam
PositiefNegatiefNul
.Maak gebruik van een
if
– else if
- else
.Zet volgende flowchart om in code:

Voorbeeldinteractie(s)



- meervoudige conditie
- gebruik van
else if
Maak een programma om de BMI van de gebruiker te berekenen. (Meer info over BMI) De BMI wordt berekend aan de hand van de lengte en het gewicht van de persoon.
De formule is: BMI = gewicht / lengte².
Je toont niet enkel de BMI maar ook een beoordeling over de BMI:
- BMI lager dan 18,5 => ondergewicht
- BMI vanaf 18,5 maar lager dan 25 => normaal gewicht
- BMI vanaf 25 maar lager dan 30 => overgewicht
- BMI vanaf 30 maar lager dan 40 => zwaarlijvig
- BMI hoger dan 40 => ernstige obesitas
Maak een methode met de naam
BMIBerekenaar
.Maak gebruik van een
if
– else if
– else if
…
- meervoudige conditie
- samengestelde booleaanse expressie
- gebruik van
else if
Maak een programma om van 3 ingegeven getallen, het grootste te bepalen.
Maak een methode met de naam
GrootsteVanDrie
.Maak gebruik van een
if
– else if
- else
Voorbeeldinteractie

- conditie
- samengestelde booleaanse expressie
Maak een programma waarmee je aan de gebruiker het resultaat van 3 examens opvraagt. De opgevraagde resultaten zijn de behaalde punten op 100. Om te slagen moet de student een gemiddelde van meer dan 50% hebben én maximaal 1 onvoldoende.
Maak een methode met de naam
Examens
.Maak gebruik van een
if
– else
.Voorbeeldinteractie

- conditionele berekeningen
De Wet van Ohm houdt in dat een elektrische stroom (voorgesteld als I) gelijk is aan een spanningsverschil (U) gedeeld door een weerstand (R), dus I = U / R.
Vraag aan de gebruiker wat hij wenst te berekenen: Spanning, Weerstand of Stroomsterkte. Vraag vervolgens de twee andere waarden. Als dus de gebruiker "Spanning" kiest, vraag je aan de gebruiker de waarden van de stroomsterkte en de weerstand. Bereken m.b.v. de Wet van Ohm de gewenste waarde en toon aan de gebruiker.
Maak een nieuwe methode genaamd
WetVanOhm
.Denk eraan dat de gegeven formule wiskundig gedefinieerd is. Houd rekening met het feit dat deze drie maten uitgedrukt kunnen worden in kommagetallen.



- Conditionele functionaliteit
We willen dat de gebruiker een menu ter beschikking heeft om eerst te kiezen uit welk hoofdstuk er een oefening moet gekozen worden en vervolgens welke oefening er moet uitgevoerd worden.
Maak in je klasse Program een hoofdmenu. Deze methode laat de gebruiker kiezen uit één van de hoofdstukken. Na de keuze wordt het scherm leeggemaakt en dan wordt de methode
Keuzemenu
van de juiste klasse opgeroepen.
Elke klasse die je tot hiertoe in dit project gemaakt hebt, voorzie je dus van een methode Keuzemenu, zodat de gebruiker kan kiezen uit de oefeningen (=methodes) binnen het gekozen hoofdstuk.


Last modified 1yr ago