Programmeren les 7

1 / 15
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

In deze les zitten 15 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Slide 1 - Tekstslide


functies

Slide 2 - Tekstslide

Slide 3 - Tekstslide

Functies
Zoals je al kan zien, wordt je programma langer en langer naarmate je er een nieuwe opdracht aan toevoegt. Om dit te beperken en dus ook overzichtelijker te maken, kan je er voor kiezen om per opdracht een functie aan te maken.

Laten we kijken hoe we aan ons hoofdprogramma 4 afzonderlijke functies kunnen toevoegen.
1.    De prijzen van alle producten moeten ingevoerd worden
2.    Er moet vervolgens een eventuele kortingscode ingevuld kunnen worden
3.    De verzendkosten moeten berekend worden
4.    Er moet een overzicht komen van de prijs, korting en wat je uiteindelijk moet betalen.

Slide 4 - Tekstslide

Door in Flowgorithm op het paarse = teken te klikken, open je het functie menu

hiernaast zie je het
menu wat geopend wordt.

Slide 5 - Tekstslide

Wanneer je op add klikt, opent zich deze pop-up.

hier kan je onder andere je functie een naam geven.
ik noem de functie: berekenTotaalprijs

Slide 6 - Tekstslide

Ik wil dat de variabele totaal terug gegeven wordt aan mijn hoofdprogramma en ik weet dat dat van het type Real is.
hierna druk je op ok en daarna op done. Je ziet dat er een nieuw diagram gemaakt is.

Slide 7 - Tekstslide

Zoals je ziet, is de variabele totaalprijs veranderd in totaal. Dit kan zonder problemen omdat een variabele alleen geldig is in het diagram waar we het hebben gedeclareerd. Om de functie te laten werken, moeten we de functie in het hoofdprogramma aanroepen.

Slide 8 - Tekstslide

Waar we eerst alle prijzen aan de gebruiker vroegen, moet je nu in je main plaatsen:
totaalprijs = berekenTotaalprijs()
Wat je nu eigenlijk vraagt aan het programma is:
voer de functie berekenTotaalprijs uit en sla het resultaat op in de variabele met de naam totaalprijs.
Je ziet ook achter de functienaam () staan. Door dit te doen weet het programma dat het om een functie gaat en niet om een variabele.

Slide 9 - Tekstslide

Functie 2
De tweede functie die we willen is het verwerken van een kortingscode.  We kunnen nu op dezelfde manier een functie bepaalKorting maken en aanroepen in het hoofdprogramma.

Slide 10 - Tekstslide

Maak nu zelf de laatste 2 functies af en roep die in het hoofdprogramma aan

Slide 11 - Tekstslide

Slide 12 - Tekstslide


Na deze les, 
wil ik...
de uitleg nog 1 keer horen
meer voorbeelden krijgen
meer oefeningen maken
de leerstof thuis nog even bekijken
overgaan naar nieuwe leerstof
nog meer te weten komen over de leerstof
niet meer te weten komen over de leerstof

Slide 13 - Poll


Hoe vond je 
deze les?
😒🙁😐🙂😃

Slide 14 - Poll

Volgende keer

Python

Slide 15 - Tekstslide