programmeren

programmeren
1 / 38
next
Slide 1: Slide
InformaticaMiddelbare schoolvwoLeerjaar 4

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

time-iconLesson duration is: 25 min

Items in this lesson

programmeren

Slide 1 - Slide

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

Slide 2 - Slide

Plaats programmeren

Slide 3 - Slide

What is programming?
  • Programming  is writing computer code to create a program, to solve a problem
  • TAAL LEREN , oefenen (lezen en schrijven)
  • COMPILER

Slide 4 - Slide

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

Algoritme
Programs
 are created to implement
algorithms
bijv zoekalgoritme

Slide 6 - Slide

binairy search

Slide 7 - Slide

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

Slide 8 - Slide

sequential search

Slide 9 - Slide

Slide 10 - Link

algoritme beschrijven
  • PSEUDOCODE
  • FLOWCHART
  • PSD

Slide 11 - Slide

PSEUDOCODE

Slide 12 - Slide

Algoritme in Flowchart

Slide 13 - Slide

PSD

Slide 14 - Slide

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

PYTHON

Slide 16 - Slide

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



Slide 17 - Slide

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

Slide 18 - Quiz

best practice
  • Sla gegevens en de uitkomst van berekeningen altijd op in een variabele. Handig voor hergebruik
  • Geef variabelen een duidelijke naam. Voldoe aan de naming conventions
  • Declareer alle variabelen aan het begin. In één keer overzichtelijk welke variabelen er zijn

Slide 19 - Slide

 VARIABELEN VERANDEREN
>>> 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
>>> print(money_in_bank)

Slide 20 - Slide

naamgeving variabele

Slide 21 - Slide

STRUCTUUR PROGRAMMA

Slide 22 - Slide

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

Slide 23 - Quiz

opdracht 2 
breid je code uit met:
1. vraag aan de user welke film hij/zij wil zien

2. user kan een film ingeven

3. voeg een mogelijkheid toe of user popcorn wil bestellen ja of nee, let op het datatype

Slide 24 - Slide

STATEMENT

Slide 25 - Slide

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

Slide 26 - Slide

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

Slide 27 - Slide

OPDRACHT 3
PAS de flowchart en de code aan met het toevoegen van 
zolang er nog zitplaatsen zijn kunnen er kaartjes verkocht worden. max aantal zitplaatsen =10
als er 10 kaartjes verkocht zijn dan krijg je melding "helaas wij zijn uitverkocht"

Slide 28 - Slide

The computer 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 29 - Slide

Hersenen programmeur/AI

l

Slide 30 - Slide

patroon herkenning

Slide 31 - Slide

Slide 32 - Link

Slide 33 - Link

patroon herkenning
De regels voor de computer zijn:
● Als………………………. ….….. → Dan……………………………….
● Als………………………. ….….. → Dan……………………………….
● Als………………………. ….….. → Dan……………………………….

Slide 34 - Slide

Abstraheren/Modelleren

Slide 35 - Slide

MODEL

Slide 36 - Slide

opdracht 4
de kassabon
maak een kassabon
met daarop:
  • de gekochte producten met prijs
  • de korting
  • het totaalbedrag

Slide 37 - Slide

evaluation/testen
  • GOED SITUATIE 
  • FOUT SITUATIE
  • WILLEKEURIGE SITUATIE

Slide 38 - Slide