ICT - Les 4

Programmeren - Les 4
1 / 14
volgende
Slide 1: Tekstslide
MBO

In deze les zitten 14 slides, met tekstslides.

Onderdelen in deze les

Programmeren - Les 4

Slide 1 - Tekstslide

Programma van vandaag
  • Opzet Arduino programma
  • Functies
  • Argumenten
  • Functies met en zonder argumenten
  • Vooruitblik op de toets

Slide 2 - Tekstslide

Leerdoel van vandaag
"Na deze les weten jullie wat functies zijn, weten jullie wat argumenten zijn en kunnen jullie functies herkennen in een stuk code."

Slide 3 - Tekstslide

Opzet Arduino programma
void main()
{
    //Eenmalig uitvoeren, bijvoorbeeld initialisatie van variabelen
}

void loop()
{
    //Programma, wordt continu herhaald, denk aan while(1==1)
}

Slide 4 - Tekstslide

Functies
We kunnen zelf functies maken.

Een functie kan 1 waarde "teruggeven". In het geval van 'void' wordt er niets "teruggegeven". Met de return in de functie geven we aan welke waarde er moet worden "teruggegeven".

Slide 5 - Tekstslide

Return waarden
void loop()                     Geeft geen waarde terug
int functie1()                 Geeft een integer terug
byte functie2()            Geeft een byte terug

Slide 6 - Tekstslide

Functies zonder argumenten
void zet_led_aan()

{
     //Zet de LED aan
     digitalWrite(led, HIGH);
}

Slide 7 - Tekstslide

Argumenten
Je kunt meerdere waarden aan een functie "meegeven". Dit worden argumenten genoemd.

Slide 8 - Tekstslide

Functies met argumenten
int optellen(int getal1, int getal2)
{
    int uitkomst;
    uitkomst = getal1 + getal2;
    return uitkomst;
}

Slide 9 - Tekstslide

Functies met argumenten
int vermenigvuldigen(int getal1, int getal2)
{
    int uitkomst;
    uitkomst = getal1 * getal2;
    return uitkomst;
}

Slide 10 - Tekstslide

Functies met argumenten
int macht_uitrekenen(int grondtal, int macht)
{
    int uitkomst = 1;
    while(macht > 0)
    {
          uitkomst = uitkomst * grondtal;
          macht--;
    }
    return uitkomst;
}

Slide 11 - Tekstslide

De output van een functie
void main()
{
    //Eenmalig uitvoeren, bijvoorbeeld initialisatie van variabelen
}

void loop()
{
    //Programma, wordt continu herhaald, denk aan while(1==1)
}

Slide 12 - Tekstslide

Vooruitblik op de toets
Jullie krijgen een stukje code met een aantal vragen.

Je kunt in totaal 10 punten halen. Het cijfer telt mee als bonus bij de wiskundetoets.

Slide 13 - Tekstslide

Vragen?

Slide 14 - Tekstslide