Programmeren les 7

1 / 15
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

This lesson contains 15 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Slide 1 - Slide


functies

Slide 2 - Slide

Slide 3 - Slide

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 - Slide

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

hiernaast zie je het
menu wat geopend wordt.

Slide 5 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

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

Slide 11 - Slide

Slide 12 - Slide


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 - Slide