Fundamenten ontwerpen

Slides:



Advertisements
Verwante presentaties
PSD Basisstructuren programmeren.
Advertisements

PSD Basisstructuren programmeren.
Een keersom uitrekenen… tafel van 5
Programmeren met Alice
dia's bij lessenserie Pythagoras ± v Chr.
Bijeenkomst 3 Hoe bouw je een les op en hoe houd je hierbij rekening met het leren van leerlingen?
Entiteit-Relatie Model
H 7 Krachten Deel 3 Vectoren.
Practica Computerlinguistiek Tekst en uitleg:
Componenten van een algoritme Variabelen en hun Inhoud Instructies Sekwenties (van instructies) Selecties (tussen instructies) Herhalingen (van instructies)
Blockcad VSG.
Zie jij ook grijze stippen tussen de vierkantjes?
Mind De waarneming bestaat uit parallelle reeksen indrukken. Deze indrukken zijn eigenschapwaarden die uitgezet kunnen worden in meerdere dimensies. Een.
Hoofdstuk 6: Controle structuren
College 22 Interaction College MCI-2 Jacobijn Sandberg 18 januari 2001.
Frank Stalpers en Ad Baars
De bedradingslijst.
Optellen en aftrekken tot 100 TE + E = TE mb
Hoofdstuk 7 verplicht… Keuze.
CONTROLESTRUCTUREN (DEEL 1)
Workshop: Geheimschrift op de TI-83+
Klein wit visje huilt. Het is zijn mama kwijt. Is dit de mama van wit visje? Nee, dit is een krab, en die is rood.
Assembly-taal Namen:Danny van Waes Rohan Schenk Klas:EM4 Docent:Dhr. Ing. JA Verhage Embedded systems.
Hoofdstuk 4 Vlakke figuren.
Hoofdstuk 4 Vlakke figuren.
Klik ergens op het witte deel van deze pagina om verder te gaan
Chris Pollentier 18 / 12 / 2002 De LOGO taalwereld.
Eindproject programmeren “Monster”
Boomerang.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
6,50 euro In dit vakje zie je hoeveel je moet betalen.
tafel van 1 tafel van 1 x 1 = 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4
Les 2: Zaterdag 24 mei 2014 Wim Peeters
Illusies Deze presentatie is magisch!!!
BEGINNERs EV3 PROGRAMMeer Les 3
Thema 1. Inleiding in de biologie.
CONTROLESTRUCTUREN (DEEL 1)
Hoofdstuk 3 - Conditionele logica
1 PI1 week 9 Complexiteit Sorteren Zoeken. 2 Complexiteit van algoritmen Hoeveel werk kost het uitvoeren van een algoritme (efficiëntie)? –tel het aantal.
Docentinstructie: Het is aan te bevelen de eerste dia’s klassikaal te tonen en met uitleg te bespreken. Als na zes dia’s een korte demo van Celsius/Fahrenheit.
Programmeren met kinderen NWT-conferentie basisonderwijs SPANNING & SENSATIE.
Hoorcollege 1: efficiëntie en complexiteitsontwikkeling.
Embedded systemen Programmeren op de Arduino Les 7 kleuren festijn.
Hoofdstuk 6 ‘Licht’ Paragraaf 6.1 antwoorden.
Kansverdelingen Kansverdelingen Inleiding In deze presentatie gaan we kijken naar hoe kansen zijn verdeeld. We gaan in op verschillende.
C++ Les 1: introductie. Programmeren Programma’s scripts Websites libraries (Sound, GUI, netwerking…)
PDA-route door De Vooroever. Het PDA-toestel (1)
IF() ELSE() LES 4: VOORWAARDEN. BOOL Een variabele die slechts 2 mogelijke waarden kan hebben: true(waar) of false(niet waar) duid je aan met bool bool.
Inhoud: -Onderzoeksvraag -Ontwerpeisen -Introductie over interfaces -Communicatie -Bouwstenen -Software -Dat bestaat toch al? -Doel TI-NTERFACE.
De grafische rekenmachine
Informatica-Actief Thema: Databases en informatiemodellering
Module 4 – Hoofdstuk 2 PSD’s maken.
BEGINNER EV3 PROGRAMMEER Les
In het spoor van de Geest
Luister goed… Opdracht: Maak een luister-team en een vertel-team.
Kiezen met Kaarten.
Small Basic Console deel 2
startkaart wat? waarom? hoe? tips!
Herhalen en toepassen in een crisisplan
TALENTENQUIZ.
Kiezen met Kaarten.
tafel van 1 tafel van 1 x 1 = 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4
“Knuffels” kleuren digibordpeuters.
tafel van 1 tafel van 1 x 1 = 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4
Kiezen met Kaarten.
Leren programmeren met Scratch
Vormen tellen.
Software Development fundamentals
Kom maar op…. Ik zal je laten zien hoe slim ik ben…
Transcript van de presentatie:

Fundamenten ontwerpen Karine Van Driessche Hogent Best

Hoofdstuk 1 De bouwstenen van het programmeren

invoer = gegevens programma = acties uitvoer = verwerkte gegevens Wat is een programma? invoer = gegevens programma = acties uitvoer = verwerkte gegevens

sequentiestructuur selectiestructuur iteratiestructuur De drie bouwstenen sequentiestructuur selectiestructuur iteratiestructuur

De sequentiestructuur Definitie: opeenvolging van meerdere opdrachten elke opdracht wordt volledig uitgevoerd en in volgorde frequent voorkomende structuur

De sequentiestructuur Voorstellingen: Pseudo-code: opdracht_1 opdracht_2 … opdracht_n

De sequentiestructuur Voorstellingen: Grafische voorstelling:

De sequentiestructuur

De sequentiestructuur Voorbeeld: berekenen van de omtrek van een cirkel

De sequentiestructuur Verband tussen pseudo-code en grafische voorstelling

De selectiestructuur Definitie: voorwaardelijke opdrachten basis = predikaat : voorwaarde, conditie of vraagstelling tweeledig karakter: 2 mogelijke antwoorden : ja of nee afhankelijk van antwoord wordt een bepaalde actie al dan niet uitgevoerd

De selectiestructuur Voorstellingen: Pseudo-code: ALS (voorwaarde) DAN component_1 ANDERS component_2 EINDE_ALS_DAN

De selectiestructuur + antwoord : -> DAN-tak -> EINDE_ALS_DAN -> ANDERS-tak -> EINDE_ALS_DAN

De selectiestructuur

De eenzijdige selectiestructuur Geen actie in de ANDERS-tak Voorstellingen: Pseudo-code: ALS (voorwaarde) DAN component_1 EINDE_ALS_DAN

De eenzijdige selectiestructuur

De meervoudige selectiestructuur Voorwaarde: meer dan twee mogelijke toestanden Pseudo-code: ALS ( selectievariabele) = toestand-1 : component-1 = toestand-2 : component-2 ...... : ...... = toestand-n : component-n EINDE_ALS

De meervoudige selectiestructuur selectievariabele = toestand-i -> component-i -> EINDE_ALS 1 component komt aan bod => toestanden vormen een exhaustief geheel (onderlinge uitsluiting en alle mogelijkheden komen voor)

De selectiestructuur Grafische voorstelling:

De meervoudige selectiestructuur Voorbeeld : In een kledingzaak zijn er verschillende kleuren prijskaartjes in gebruik. Alleen bij de kleuren rood (= 50% korting), blauw (= 40% korting), groen (= 30% korting) en geel (= 20% korting) is er korting. Schrijf een programma dat aan de kassierster meedeelt hoeveel korting er op het kledingstuk is, na invoeren van de kleur van het prijskaartje.

De meervoudige selectiestructuur - voorbeeld Pseudo-code:

De meervoudige selectiestructuur - voorbeeld Grafische voorstelling:

De meervoudige selectiestructuur - voorbeeld Codes voor grafische voorstelling:

De iteratiestructuur Definitie: het automatisch meermaal uitvoeren van een bepaalde reeks opdrachten twee structuren; van elkaar afleidbaar ZOLANG_DOE-structuur DOE_TOTDAT-structuur

De iteratiestructuur ZOLANG_DOE-structuur Definitie: Bestaat uit iteratievoorwaarde en een iteratiecomponent Zolang aan iteratievoorwaarde voldaan -> component opnieuw uitvoeren

De iteratiestructuur ZOLANG_DOE-structuur Voorstellingen: Pseudo-code: ZOLANG (iteratievoorwaarde) DOE iteratiecomponent EINDE_ZOLANG_DOE

De iteratiestructuur DOE_TOTDAT-structuur Definitie: Bestaat uit iteratievoorwaarde en een iteratiecomponent Zolang aan iteratievoorwaarde NIET voldaan -> component opnieuw uitvoeren

De iteratiestructuur DOE_TOTDAT-structuur Voorstellingen: Pseudo-code: DOE iteratiecomponent TOTDAT (iteratievoorwaarde) EINDE_DOE_TOTDAT

De iteratiestructuur Vergelijking tussen de ZOLANG_DOE en de DOE_TOTDAT-structuur:

De iteratiestructuur Grafische voorstelling:

De iteratiestructuur - voorbeeld Schrijf een programma dat op het scherm van 1 tot 10 telt. Pseudo-code: BEGIN i = 1 VOERUIT( Scherm, ”Tellen van 1 tot 10 :”, NIEUWE LIJN) ZOLANG ( i <= 10 ) DOE VOERUIT( Scherm, i,” , “) i = i + 1 EINDE_ZOLANG_DOE EINDE

De iteratiestructuur - voorbeeld Grafische voorstelling:

De iteratiestructuur - voorbeeld Grafische voorstelling: Codes:

Niet-elementaire programmastructuren De negatielogica Samengestelde voorwaarden Geneste selectiestructuren Geneste iteratiestructuren

De negatielogica Wat als? ALS (voorwaarde) DAN geen actie ANDERS component EINDE_ALS_DAN Dus enkel actie in de ANDERS-tak

De negatielogica Oplossing: ALS (NIET(voorwaarde)) DAN component ANDERS geen actie EINDE_ALS_DAN eenzijdige selectie structuur

De negatielogica Gedrag van de NIET-operator

Samengestelde voorwaarden = combinatie van voorwaarden door middel van EN- en OF-operator.

Geneste selectiestructuren Als tweeledigheid van de vw niet voldoende is -> verdere vw alternatief : samengestelde voorwaarden (niet altijd mogelijk)

Geneste selectiestructuren

Geneste iteratiestructuren Analoog aan geneste selectiestructuren