programmeren

programmeren
1 / 36
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolvwoLeerjaar 4

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

time-iconLesduur is: 25 min

Onderdelen in deze les

programmeren

Slide 1 - Tekstslide

LESDOELEN
  • Weet wat een algoritme is
  • kan een simpel alghoritme maken
  • Weet wat programmeren is

Slide 2 - Tekstslide

Plaats programmeren

Slide 3 - Tekstslide

What is programming?
Programming
 is writing computer code to create a program, to solve a problem

Slide 4 - Tekstslide

The computeren is not clever
  • To tell a computer to do something, a program must be written to tell it exactly what to do and how to do it.
  • very good in repeating tasks! (loop) robot
  • https://www.bing.com/videos/riverview/relatedvideo?&q=robot+autofabriek&&mid=BF637346347728A0C5A7BF637346347728A0C5A7&&FORM=VRDGAR

Slide 5 - Tekstslide

Algoritme
Programs
 are created to implement
algorithms
bijv zoekalgoritme

Slide 6 - Tekstslide

binairy search

Slide 7 - Tekstslide

 BINAIRY SEARCH
VOORWAARDE?
WAT MOET ER ZIJN OM BINAIRY SEARCH TE LATEN WERKEN?

Slide 8 - Tekstslide

sequential search

Slide 9 - Tekstslide

algoritme beschrijven
  • PSEUDOCODE
  • FLOWCHART
  • PSD

Slide 10 - Tekstslide

PSEUDOCODE

Slide 11 - Tekstslide

Algoritme in Flowchart

Slide 12 - Tekstslide

PSD

Slide 13 - Tekstslide

opdracht 1 
1. Schrijf op wat een algoritme is
2. Geef een voorbeeld van een algoritme
3. maak een flowchart van het algoritme: een bioscoop geeft korting aan jongeren onder de 15 jaar, geen korting voor mensen die 15 of ouder zijn

Slide 14 - Tekstslide

PYTHON

Slide 15 - Tekstslide

VARIABELE
Een variable  is een "declared"  stukje  van geheugen dat een waarde bevat. Deze waarde kan veranderen tijdens uitvoering van het programma.



Slide 16 - Tekstslide

VARIABELE
>>> money_in_bank = 20
>>> total_money = money_in_bank + 10
>>> print(total_money)
30
>>> cost_of_holiday = 150
>>> left_to_pay = cost_of_holiday - total_money
>>> print(left_to_pay)
120

Slide 17 - Tekstslide

noem andere waarden voor de variabele greeting op school
A
goede morgen
B
goede middag
C
bro
D
hallo

Slide 18 - Quizvraag

naamgeving variabele

Slide 19 - Tekstslide

STRUCTUUR PROGRAMMA

Slide 20 - Tekstslide

een voorbeeld van iteration is tandenpoetsen
A
waar
B
onwaar
C
weet niet
D
poets mijn tanden niet

Slide 21 - Quizvraag

 LOOP
  • van te voren bekend hoe veel keer herhaald gaat worden
  • heeft een teller nodig i=0 , i =i +1, i++

Slide 22 - Tekstslide

LOOP

Slide 23 - Tekstslide

OPDRACHT
Bedenk in groepjes van 2 nog meer loops/herhalingen
Waar zie jij die nog meer 
Schrijf ze op

Slide 24 - Tekstslide

loop in JS
for (let i = 0; i < 3; i++) {
  robotArm.moveRight()
;
  }
ipv: robotArm.moveRight()
robotArm.moveRight()
robotArm.moveRight()

Slide 25 - Tekstslide

inner loop

Slide 26 - Tekstslide

welke loop beëindigt de loop?
A
inner loop
B
beiden
C
outer loop
D
hangt er van af

Slide 27 - Quizvraag

INNER LOOP
for(var i=4;i<6;i++){
    for(var j=4;j<6;j++){
       console.log(i,j);
    }
}

Slide 28 - Tekstslide

INNERLOOP ROBOTARM
for (var i = 1; i <= 5; i++) {
  robotArm.moveRight();
    for (var loop = 0; loop < 6; loop++) {
        robotArm.grab();
        robotArm.moveLeft();
        robotArm.drop();
        robotArm.moveRight();
    }

Slide 29 - Tekstslide

Loop en variabele
zonder  variabele:   for(var i=4;i<6;i++){
                                             for(var j=4;j<6;j++){
                                             console.log(i,j);

met varaiable:           for(var i=4;i< 6;i++){
                                              for(var j=4;j<var;j++){
                                              console.log(i,j);

Slide 30 - Tekstslide

loop met variabele
var aantal = 8;

  let text = "";
    for(var i=4;i<6;i++){ 
        for(var j=4;j<aantal;j++){

Slide 31 - Tekstslide

loop met variabele
var aantal = 8;

  let text = "";
    for(var i=4;i<6;i++){ 
        for(var j=4;j<aantal;j++){
           text += "i=" + i + ',' + "j =" + j + "<br>" + "<br>";        }
      aantal = aantal - 1;

Slide 32 - Tekstslide

Selectie/keuze
Selection works by testing a condition. The test gives a
Boolean
 result - TRUE or FALSE.
In programming, selection is implemented using IF THEN ELSE statements:

Slide 33 - Tekstslide

selectie/keuze
Use if to specify a block of code to be executed, if a specified condition is true
Use else to specify a block of code to be executed, if the same condition is false
Use else if to specify a new condition to test, if the first condition is false

Slide 34 - Tekstslide

PYTHON

Slide 35 - Tekstslide

opdracht 
Voeg een elsif toe aan code vorige slide

Slide 36 - Tekstslide