Algoritmen en Datastructuren 1. Functies
|
|
- Regina Smits
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Algoritmen en Datastructuren 1 Functies
2 Rad van Fortuin score = 0 huidigespeler++ draai rad bankroet verlies beurt joker huidigespeler++ jokers++ rad else score += bedrag * k rad/klinker toon gok medeklinker 1+ 0 spel gedaan huidigespeler++ klinker gok klinker score -= 50 toon huidigespeler !spel gedaan
3 Rad van Fortuin Moet eigenlijk huidigespeler = (huidigespeler + 1) % aantalspelers zijn score = 0 huidigespeler++ draai rad bankroet verlies beurt joker huidigespeler++ jokers++ rad/klinker rad else score += bedrag * k toon gok medeklinker 1+ 0 spel gedaan huidigespeler++ klinker gok klinker score -= 50 toon huidigespeler !spel gedaan
4 Rad van Fortuin draai rad bankroet huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 huidigespeler = (huidigespeler + 1) % aantalspelers verlies beurt joker jokers++ rad else score += bedrag * k rad/klinker toon gok medeklinker 1+ 0 spel gedaan huidigespeler = (huidigespeler + 1) % aantalspelers klinker gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers 0 1+!spel gedaan
5 Rad van Fortuin huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 draai rad rad bankroet else verlies beurt joker rad/klinker toon gok medeklinker huidigespeler = (huidigespeler + 1) % aantalspelers Checken dat het wel een medeklinker is, zoniet beurtverlies 1+ 0 jokers++ score += bedrag * k spel gedaan huidigespeler = (huidigespeler + 1) % aantalspelers klinker gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers 0 1+!spel gedaan
6 Rad van Fortuin huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 draai rad rad klinker bankroet else verlies beurt joker rad/klinker toon gok medeklinker huidigespeler = (huidigespeler + 1) % aantalspelers Checken dat het wel een medeklinker is, zoniet beurtverlies Checken dat het wel een klinker is, zoniet beurtverlies 1+ 0 jokers++ score += bedrag * k huidigespeler = (huidigespeler + 1) % aantalspelers gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers 0 1+!spel gedaan spel gedaan
7 Rad van Fortuin huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 rad/klinker draai rad rad klinker bankroet else huidigespeler = (huidigespeler + 1) % aantalspelers verlies beurt joker Checken dat het wel een medeklinker is, zoniet beurtverlies gok medeklinker toon Checken dat het wel een klinker is, zoniet beurtverlies 1+ 0 jokers++ score += bedrag * k huidigespeler = (huidigespeler + 1) % aantalspelers gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers Checken dat speler genoeg geld heeft, zoniet verliesbeurt 0 1+!spel gedaan spel gedaan
8 Rad van Fortuin huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 rad/klinker draai rad rad klinker bankroet else huidigespeler = (huidigespeler + 1) % aantalspelers verlies beurt joker Checken dat het wel een medeklinker is, zoniet beurtverlies gok medeklinker toon Checken dat het wel een klinker is, zoniet beurtverlies 1+ 0 jokers++ score += bedrag * k huidigespeler = (huidigespeler + 1) % aantalspelers gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers 0 Moet ook nog binnen de tijd Checken dat speler genoeg geld heeft, zoniet verliesbeurt 1+!spel gedaan spel gedaan
9 Rad van Fortuin huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 rad/klinker draai rad rad klinker bankroet else huidigespeler = (huidigespeler + 1) % aantalspelers verlies beurt joker Checken dat het wel een medeklinker is, zoniet beurtverlies gok medeklinker toon Checken dat het wel een klinker is, zoniet beurtverlies 1+ 0 jokers++ score += bedrag * k huidigespeler = (huidigespeler + 1) % aantalspelers gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers Checken dat speler genoeg geld heeft, zoniet verliesbeurt Mogelijkheid om joker te gebruiken Moet ook nog binnen de tijd 0 1+!spel gedaan spel gedaan
10 Rad van Fortuin Kortom: score het = 0 wordt chaotisch huidigespeler = (huidigespeler + 1) % aantalspelers rad/klinker draai rad rad klinker bankroet else huidigespeler = (huidigespeler + 1) % aantalspelers verlies beurt joker Checken dat het wel een medeklinker is, zoniet beurtverlies gok medeklinker toon Checken dat het wel een klinker is, zoniet beurtverlies 1+ 0 jokers++ score += bedrag * k huidigespeler = (huidigespeler + 1) % aantalspelers gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers Checken dat speler genoeg geld heeft, zoniet verliesbeurt Mogelijkheid om joker te gebruiken Moet ook nog binnen de tijd 0 1+!spel gedaan spel gedaan
11 Rad van Fortuin draai rad bankroet huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 huidigespeler = (huidigespeler + 1) % aantalspelers verlies beurt joker jokers++ rad else score += bedrag * k rad/klinker toon gok medeklinker 1+ 0 spel gedaan huidigespeler = (huidigespeler + 1) % aantalspelers klinker gok klinker score -= 50 toon huidigespeler = (huidigespeler + 1) % aantalspelers 0 1+!spel gedaan
12 Rad van Fortuin huidigespeler = (huidigespeler + 1) % aantalspelers score = 0 volgende speler volgende speler draai rad bankroet verlies beurt joker volgende speler jokers++ rad/klinker rad else score += bedrag * k toon gok medeklinker 1+ 0 spel gedaan volgende speler klinker gok klinker score -= 50 toon volgende speler 0 1+!spel gedaan
13 Rad van Fortuin score = 0 volgende speler behandel bankroet behandel bankroet draai rad bankroet verlies beurt joker volgende speler jokers++ rad/klinker rad else score += bedrag * k toon gok medeklinker 1+ 0 spel gedaan volgende speler klinker gok klinker score -= 50 toon volgende speler 0 1+!spel gedaan
14 Rad van Fortuin... behandel bankroet behandel verliesbeurt draai rad bankroet verlies beurt joker behandel verliesbeurt jokers++ rad/klinker rad else score += bedrag * k toon gok medeklinker 1+ 0 spel gedaan volgende speler klinker gok klinker score -= 50 toon volgende speler 0 1+!spel gedaan
15 Rad van Fortuin... behandel bankroet behandel joker draai rad bankroet verlies beurt joker behandel verliesbeurt behandel joker rad/klinker rad else score += bedrag * k toon gok medeklinker 1+ 0 spel gedaan volgende speler klinker gok klinker score -= 50 toon volgende speler 0 1+!spel gedaan
16 Rad van Fortuin... behandel bankroet behandel medeklinker draai rad bankroet verlies beurt joker behandel verliesbeurt behandel joker rad else rad/klinker behandel medeklinker spel gedaan klinker gok klinker score -= 50 toon volgende speler 0 1+!spel gedaan
17 Rad van Fortuin... draai het rad draai het rad rad/klinker rad spel gedaan klinker gok klinker score -= 50 toon volgende speler 0 1+!spel gedaan
18 Rad van Fortuin... draai het rad draai het rad rad/klinker rad spel gedaan klinker koop klinker!spel gedaan
19 Rad van Fortuin... speel beurt speel beurt spel gedaan!spel gedaan
20 Rad van Fortuin... speel spel speel spel
21 Functies: Groeperen van Berekeningen A ; B ; C ; D ; E ; function f() { B ; C ; D ; A ; f(); E ;
22 Functies: Groeperen van Berekeningen A ; B ; C ; D ; E ; function f() { B ; C ; D ; A ; f(); E ;
23 BMI var gewicht = 80, lengte = 1.80; var bmi; bmi = gewicht / ( lengte * lengte); var resultaat; if ( bmi > 25 ) { resultaat = "te dik!"; else { resultaat = "ok";
24 BMI function berekenbmi() { bmi = gewicht / ( lengte * lengte); function evalueerbmi() { if ( bmi > 25 ) { resultaat = "te dik!"; else { resultaat = "ok"; var gewicht = 80, lengte = 1.80; var bmi, resultaat; berekenbmi(); evalueerbmi();
25 BMI function berekenbmi() { bmi = gewicht / ( lengte * lengte); function evalueerbmi() { if ( bmi > 25 ) { resultaat = "te dik!"; else { resultaat = "ok"; Plaatst bmi in variabele bmi var gewicht = 80, lengte = 1.80; var bmi, resultaat; berekenbmi(); evalueerbmi();
26 BMI function berekenbmi() { bmi = gewicht / ( lengte * lengte); function evalueerbmi() { if ( bmi > 25 ) { resultaat = "te dik!"; else { resultaat = "ok"; Plaatst string in variabele resultaat var gewicht = 80, lengte = 1.80; var bmi, resultaat; berekenbmi(); evalueerbmi();
27 BMI voor Twee Personen Wat als we het BMI moeten uitrekenen van twee personen?
28 BMI voor Twee Personen function berekenbmi() { bmi = gewicht / ( lengte * lengte); var gewichtjan = 80, lengtejan = 1.80; var gewichtpiet = 70, lengtepiet = 1.70; var bmijan, bmipiet; var bmi; var gewicht = gewichtjan; var lengte = lengtejan; berekenbmi(); bmijan = bmi; var gewicht = gewichtpiet; var lengte = lengtepiet; berekenbmi(); bmipiet = bmi;
29 BMI voor Twee Personen function berekenbmi() { bmi = gewicht / ( lengte * lengte); var gewichtjan = 80, lengtejan = 1.80; var gewichtpiet = 70, lengtepiet = 1.70; var bmijan, bmipiet; var bmi; var gewicht = gewichtjan; var lengte = lengtejan; berekenbmi(); bmijan = bmi; var gewicht = gewichtpiet; var lengte = lengtepiet; berekenbmi(); bmipiet = bmi; berekenbmi() verwacht waarden in gewicht en lengte
30 BMI voor Twee Personen function berekenbmi() { bmi = gewicht / ( lengte * lengte); var gewichtjan = 80, lengtejan = 1.80; var gewichtpiet = 70, lengtepiet = 1.70; var bmijan, bmipiet; var bmi; var gewicht = gewichtjan; var lengte = lengtejan; berekenbmi(); bmijan = bmi; var gewicht = gewichtpiet; berekenbmi() plaatst resultaat in bmi var lengte = lengtepiet; berekenbmi(); bmipiet = bmi;
31 BMI Berekening: Inputs en Outputs lengte gewicht berekenbmi() bmi
32 BMI Berekening: Inputs en Outputs lengte gewicht berekenbmi() bmi We focussen op de inputs
33 Parameters Functies kunnen parameters hebben Vermelden expliciet welke inputs een functie nodig heeft BMI parameters: gewicht en lengte function berekenbmi( gewicht, lengte ) { bmi = gewicht / ( lengte * lengte); var gewichtjan = 80, lengtejan = 1.80; var gewichtpiet = 70, lengtepiet = 1.70; var bmijan, bmipiet; var bmi; berekenbmi( gewichtjan, lengtejan ); bmijan = bmi; berekenbmi( gewichtpiet, lengtepiet ); bmipiet = bmi;
34 Parameters function foo(x, y, z) { bar = x + y * z; var a = 1; var b = 2; var c = 3; var bar; foo(a, b, c);
35 Parameters function foo(x, y, z) { bar = x + y * z; var a = 1; var b = 2; var c = 3; var bar; kopie kopie kopie foo(a, b, c); De argumenten a, b en c worden gekopieerd en doorgegeven aan de functie
36 Parameters function foo(x, y, z) { bar = x + y * z; var a = 1; var b = 2; var c = 3; var bar; foo(a, b, c); De parameters x, y en z bevatten respectievelijk de waarden 1, 2 en 3
37 Parameters function foo(x, y, z) { bar = x + y * z; var a = 1; var b = 2; var c = 3; var bar; foo(b, a, c); We veranderen de volgorde van de argumenten
38 Parameters function foo(x, y, z) { bar = x + y * z; var a = 1; var b = 2; var c = 3; var bar; foo(b, a, c); Nu hebben de parameters andere waarden
39 Parameters function foo(u, v, w) { bar = u + v * w; var a = 1; var b = 2; var c = 3; var bar; foo(b, a, c); De namen van de parameters maken niets uit
40 Parameters function foo(r, s, t) { bar = r + s * t; var a = 1; var b = 2; var c = 3; var bar; foo(b, a, c); De namen van de parameters maken niets uit
41 Parameters function foo(a, b, c) { bar = a + b * c; var a = 1; var b = 2; var c = 3; var bar; foo(b, a, c); Parameters horen bij de functie, het zijn lokale variabelen. Ze mogen dezelfde naam hebben als andere reeds bestaande variabelen.
42 Oefening function foo(a, b) { result += a * b; var result = 0; foo( 2, 3 ); foo( 1, 4 ); Wat is de waarde van result?
43 Oefening function foo(a, b) { result += a * b; var result = 0; foo( 2, 3 ); foo( 1, 4 ); Wat is de waarde van result? 10
44 Oefening function foo(a, b) { a++; b++; var a = 2; foo( a, 3 ); Wat is het effect van de foo-oproep?
45 Oefening function foo(a, b) { a++; b++; var a = 2; foo( a, 3 ); Wat is het effect van de foo-oproep? Een functie krijgt kopies mee van de argumenten: wijzigingen aan parameters hebben dus geen effect buiten de functie
46 BMI Berekening: Inputs en Outputs lengte gewicht berekenbmi() bmi
47 BMI Berekening: Inputs en Outputs lengte gewicht berekenbmi() bmi We focussen op de output
48 Evaluatie Functieoproepen Expressies kunnen geëvalueerd worden Bv evalueert naar 8 Een functie-oproep is ook een expressie Wat is de waarde van een functie-oproep? var bmi = berekenbmi(80, 1.8); Een functie kan zelf specifiëren wat zijn resultaat is
49 return function berekenbmi(gewicht, lengte) { return gewicht / ( lengte * lengte); var bmi = berekenbmi(80, 1.80);
50 return return expr : evalueert expr en zorgt ervoor dat dit het resultaat van de evaluatie van de functie-oproep wordt return onderbreekt de uitvoering van de methode function foo() { for ( var i = 0; i!== 5; ++i ) { return i; var x = foo(); // x === 0
51 Oefening function foo(x) { return x * x; var x = 2; x = foo( foo(x) ); Wat is de waarde van x?
52 Oefening function foo(x) { return x * x; var x = 2; x = foo( foo(x) ); Wat is de waarde van x? 16
53 Bestaande Functies Interactie met gebruiker w3schools alert(msg) toont boodschap var input = prompt(msg) vraagt gebruiker om invoer var n = parseint("123"): omzetten string naar getal
54 Bestaande Functies Wiskunde-functies w3schools Math.sqrt: vierkantswortel Math.floor: afronden naar beneden Math.ceil: afronden naar boven Math.pow: machtsverheffing Math.abs: absolute waarde Math.random: genereer random getal
55 Lokale Variabelen Een functie kan lokale variabelen invoeren Tijdelijke variabelen Worden telkens opnieuw aangemaakt bij functie-oproep function foo() { var x = 0; x++; return x; var a = foo(); var b = foo(); var c = foo();
56 Lokale Variabelen Een functie kan lokale variabelen invoeren Tijdelijke variabelen Worden telkens opnieuw aangemaakt bij functie-oproep function foo() { var x = 0; x++; return x; var a = foo(); var b = foo(); var c = foo(); 1
57 Lokale Variabelen Een functie kan lokale variabelen invoeren Tijdelijke variabelen Worden telkens opnieuw aangemaakt bij functie-oproep function foo() { var x = 0; x++; return x; var a = foo(); var b = foo(); var c = foo(); 1
58 Lokale Variabelen Een functie kan lokale variabelen invoeren Tijdelijke variabelen Worden telkens opnieuw aangemaakt bij functie-oproep function foo() { var x = 0; x++; return x; var a = foo(); var b = foo(); var c = foo(); 1
59 Scope: Zichtbaarheid van een Variabele function foo() { var x = 1; alert(x); function bar() { var x = 2; alert(x); function qux() { x = 2; alert(x); var x = 3; alert(x);
60 Scope: Zichtbaarheid van een Variabele function foo() { var x = 1; alert(x); function bar() { var x = 2; alert(x); function qux() { x = 2; alert(x); var x = 3; alert(x);
61 Scope: Zichtbaarheid van een Variabele function foo() { var x = 1; alert(x); function bar() { var x = 2; alert(x); function qux() { x = 2; alert(x); var x = 3; alert(x);
62 Scope: Zichtbaarheid van een Variabele function foo() { var x = 1; alert(x); function bar() { var x = 2; alert(x); function qux() { x = 2; alert(x); var x = 3; alert(x);
63 Scope: Zichtbaarheid van een Variabele function foo() { var x = 1; alert(x); function bar() { var x = 2; alert(x); function qux() { x = 2; alert(x); var x = 3; alert(x);
64 Scope: Zichtbaarheid van een Variabele Regels var verklaart dat variabele lokaal is in huidige functie Functie kan aan buitenliggende variabelen Buiten functie F kan men niet aan lokale variabelen van F Java vs JavaScript Regels verschillen tussen Java en JavaScript JavaScript regels eigenwijs, complex en onintuïtief Exacte JavaScript regels hoef je niet te kennen Vuistregel: scope werkt per functie, gebruik altijd var Java regels moet je wél goed kennen (komen immers overeen met regels van andere talen)
65 Globale Variabelen Globale globale variabele = variabele buiten functie Sterk afgeraden! Zorgt dat ongerelateerde stukken code kunnen interferen Niet modulair Leidt snel tot moeilijk te vinden bugs function foo( a ) { var x ; var y ;
66 Analogie: Met Lokale Schalen function smeltchocolade() { var schaal; plaats chocolade in schaal; plaats schaal boven kokend water; voeg boter toe in schaal; return schaal; function maakdeeg() { var schaal; plaats eieren, suiker en bloem in schaal; meng; return schaal; var bakvorm = meng( maakdeeg(), smeltchocolade ()); bak( bakvorm );
67 Analogie: Met Globale Schaal var schaal; function smeltchocolade() { plaats chocolade in schaal; plaats schaal boven kokend water; return schaal; function maakdeeg() { plaats eieren, suiker en bloem in schaal; meng; return schaal; var bakvorm = meng( maakdeeg(), smeltchocolade ()); bak( bakvorm );
68 Analogie Met lokale schalen: chocolade en deeg in aparte schalen Met globale schaal: alles zit in één schaal, recept mislukt Mogelijke oplossing: aparte schaal per handeling Veel globale schalen nodig Zouden allemaal verschillende namen nodig hebben Zou veel plaats in beslag nemen Idem voor variabelen
Variabelen en statements in ActionScript
Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer
Nadere informatieHOE TEKEN IK EEN OMGEVINGSMODEL
HOE TEKEN IK EEN OMGEVINGSMODEL MATTIAS DE WAEL 1. Inleiding Om de allereenvoudigste Scheme expressies te begrijpen volstaat het substitutiemodel. Het substitutiemodel verondersteld het bestaan van een
Nadere informatieProgrammeermethoden NA. Week 5: Functies (vervolg)
Programmeermethoden NA Week 5: Functies (vervolg) Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Functies Vorige week bekeken we functies: def
Nadere informatieProgrammeermethoden NA. Week 5: Functies (vervolg)
Programmeermethoden NA Week 5: Functies (vervolg) Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna2016/ Functies Vorige week bekeken we functies: def bereken(a, x): return a * (x
Nadere informatieVakgroep CW KAHO Sint-Lieven
Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be
Nadere informatieZelftest Inleiding Programmeren
Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze
Nadere informatieRecursion. Introductie 37. Leerkern 37. Terugkoppeling 40. Uitwerking van de opgaven 40
Recursion Introductie 37 Leerkern 37 5.1 Foundations of recursion 37 5.2 Recursive analysis 37 5.3 Applications of recursion 38 Terugkoppeling 40 Uitwerking van de opgaven 40 Hoofdstuk 5 Recursion I N
Nadere informatieConstanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.
een symbolische naam voor een object. Variabelen Constanten Variabelen Expressies naam : geeft de plaats in het geheugen aan waarde : de inhoud van het object identifier : een rij van letters en/of cijfers
Nadere informatieEen computerprogramma is opgebouwd uit een aantal instructies die op elkaar volgen en die normaal na elkaar uitgevoerd worden.
2 Programmeren 2.1 Computerprogramma s Een computerprogramma is opgebouwd uit een aantal instructies die op elkaar volgen en die normaal na elkaar uitgevoerd worden. (=sequentie) Niet alle instructies
Nadere informatieJava Les 3 Theorie Herhaal structuren
Java Les 3 Theorie Herhaal structuren Algemeen Een herhaal structuur een is programmeertechniek waarbij bepaalde Java instructies worden herhaald net zo lang tot een bepaalde voorwaarde is bereikt. Een
Nadere informatieProgrammeren in Java les 3
4 september 2015 Deze les korte herhaling vorige week loops methodes Variabelen Soorten variabelen in Java: integer: een geheel getal, bijv. 1,2,3,4 float: een gebroken getal, bijv. 3.1415 double: een
Nadere informatieControle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2
Controle structuren De algemene vorm: 1 bloks door middel van indentatie Keuze Herhaling if expressie :...... In de volgende vorm is het else gedeelte weggelaten: if expressie :... Het if keuze- of conditioneel
Nadere informatieInformatietechnologie 2. JavaScript. Functies, Objecten en toegang tot de DOM. Kristof Michiels
Informatietechnologie 2 JavaScript Functies, Objecten en toegang tot de DOM Kristof Michiels In deze presentatie Functies Objecten Toegang tot de DOM: basis 2 / 32 Functies Wat zijn functies? Kort gezegd
Nadere informatieArrays. Complexe datastructuren. Waarom arrays. Geen stijlvol programma:
Geen stijlvol programma: Complexe datastructuren Arrays vijf verschillende variabelen voor iets dat als één rij getallen bestempeld wordt; onbruikbaar wanneer het over meer getallen (bijvoorbeeld ) gaat.
Nadere informatiePracticum Programmeerprincipes
REEKS 3 Practicum Programmeerprincipes 2009-2010 fvdbergh@vub.ac.be WERKEN MET FUNCTIES IN PICO Functies, controlestructuren, recursie, iteratie, blokstructuren en functionele parameters in Pico. Het woordenboek
Nadere informatieWeb building gevorderden: CSS & JavaScript. Karel Nijs 2008/11
Web building gevorderden: CSS & JavaScript Karel Nijs 2008/11 Webbuilding gevorderden les 3 JavaScript intro JavaScript invoegen JavaScript statements JavaScript popup berichten JavaScript functies JavaScript
Nadere informatiePracticum Programmeerprincipes
OPLOSSINGEN REEKS 1 KENNISMAKING MET PICO Evaluatie van expressies Practicum Programmeerprincipes 2009-2010 fvdbergh@vub.ac.be Oefening 1. Oplossing van deze kennismakingsoefening gegeven in de les. Oefening
Nadere informatieFuncties. Huub de Beer. Eindhoven, 4 juni 2011
Functies Huub de Beer Eindhoven, 4 juni 2011 Functies: je kent ze al Je hebt al verschillende PHP functies gebruikt: pi() om het getal π uit te rekenen. sin( 0.453 ) om het de sinus van het getal 0.453
Nadere informatieoefeningen opstellen met GeoGebra en javascript
oefeningen opstellen met GeoGebra en javascript Er zijn heel wat verschillende mogelijkheden om GeoGebra en Javascript te combineren in het opstellen van oefeningen. Antwoorden in het applet zelf: - Je
Nadere informatiePYTHON REEKS 2: FUNCTIES. Mathias Polfliet
PYTHON REEKS 2: FUNCTIES Mathias Polfliet mpolflie@etrovub.be TERUG NAAR PYTHON BASICS VRAAG 1: VOLUME BOL Het volume van een bol met straal r is 4 3 πr3 π Wat is het volume in cm³ van een bol met straal
Nadere informatieProgrammeermethoden. Functies vervolg. Walter Kosters. week 5: 1 5 oktober kosterswa/pm/
Programmeermethoden Functies vervolg Walter Kosters week 5: 1 5 oktober 2018 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Files manipuleren 1 Deze void-functie telt niet-lege regels in een file invoer: void
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 11 december 2015 Ingebouwde datastructuren Meer boomstructuren Access specifiers Gebruikersinvoer Codestijl Packages SAT-solver Ingebouwde datastructuren Ingebouwde
Nadere informatieJavascript oefenblad 1
Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de
Nadere informatiestart -> id (k (f c s) (g s c)) -> k (f c s) (g s c) -> f c s -> s c
Een Minimaal Formalisme om te Programmeren We hebben gezien dat Turing machines beschouwd kunnen worden als universele computers. D.w.z. dat iedere berekening met natuurlijke getallen die met een computer
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 13 november 2015 Expressies Functies Ingebouwde functies Variabelenbereik Inleveropgave 1 Terugblik Programma is een lijst van opdrachten Terugblik Programma is
Nadere informatieZoemzinnen. Algemene info. Functies met een variabel aantal argumenten
Zoemzinnen Functies met een variabel aantal argumenten Bij het definiëren van een functie leg je in principe vast hoeveel argumenten er aan de functie moeten doorgegeven worden. Dit aantal correspondeert
Nadere informatieLes 9: formulier controle met javascript.
Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet
Nadere informatierecursie Hoofdstuk 5 Studeeraanwijzingen De studielast van deze leereenheid bedraagt circa 6 uur. Terminologie
Hoofdstuk 5 Recursion I N T R O D U C T I E Veel methoden die we op een datastructuur aan kunnen roepen, zullen op een recursieve wijze geïmplementeerd worden. Recursie is een techniek waarbij een vraagstuk
Nadere informatieEen topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin:
Java Les 2 Theorie Beslissingen Algemeen Net als in het dagelijks leven worden in software programma s beslissingen genomen, naast het toekennen van waarden aan variabelen zijn beslissingen één van de
Nadere informatieHet relaas van de beginnende programmeur. Het hoe en waarom van de assistent
Het relaas van de beginnende programmeur Het hoe en waarom van de assistent 1. Help, mijn code doet niks... Mogelijke oplossingen: Heb je op run geduwd (groene pijltje)? Zolang je niet op 'run' duwt, kent
Nadere informatieInformatica: C# WPO 11
Informatica: C# WPO 11 1. Inhoud Pass by reference (ref, out), recursie, code opdelen in verschillende codebestanden 2. Oefeningen Demo 1: Swapfunctie Demo 2: TryParse(int) Demo 3: Recursion Tree Demo
Nadere informatieOefententamen 2. Tijd: 2 uur. Maximaal aantal punten: 30. Naam: Studentnummer:
Oefententamen 2 C Naam: Studentnummer: Tijd: 2 uur Maximaal aantal punten: 30 Menselijke compiler (10 punten) 0. (1 punt) Stel, je haalt het tentamen als je tenminste een 5.5 gemiddeld hebt gehaald voor
Nadere informatiecontinue in een for, while of do lus herhaalt de lus vroegtijdig. De volgende herhaling wordt onmiddellijk begonnen.
Hoofdstuk 3: controlestructuren instructies en blokken Naar elke instructie staat een ; Instructies worden door de haakjes {} in een block samengevat. if else if ( expression) statement1; else statement2;
Nadere informatieLab Webdesign: Javascript 25 februari 2008
H4: FUNCTIES We zullen in dit hoofdstuk zien hoe we functies moeten maken, aanroepen, argumenten doorgeven en waarden retourneren. Ook zullen we het hebben over het begrip "recursie", en laten zien hoe
Nadere informatieLab Webdesign: Javascript 3 maart 2008
H5: OPERATORS In dit hoofdstuk zullen we het hebben over de operators (of ook wel: operatoren) in JavaScript waarmee allerlei rekenkundige en logische bewerkingen kunnen worden uitgevoerd. Daarbij zullen
Nadere informatieInhoud leereenheid 4. Inleiding JavaScript. Introductie 99. Leerkern 100. Zelftoets 108. Terugkoppeling 109
Inhoud leereenheid 4 Inleiding JavaScript Introductie 99 Leerkern 100 1 Leren programmeren in JavaScript 100 2 Chapter 1: Introduction 101 3 Chapter 2, paragrafen 1 t/m 5 102 4 Chapter 2, paragrafen 6
Nadere informatieEen korte samenvatting van enkele FORTRAN opdrachten
Een korte samenvatting van enkele FORTRAN opdrachten Inhoud 1 Introductie 3 2 De structuur van een FORTRAN programma 3 3 Datatypen, variabelen en declaraties 3 4 Expressies-volgorde van uitwerking 4 5
Nadere informatieUitwerking tentamen Analyse van Algoritmen, 29 januari
Uitwerking tentamen Analyse van Algoritmen, 29 januari 2007. (a) De buitenste for-lus kent N = 5 iteraties. Na iedere iteratie ziet de rij getallen er als volgt uit: i rij na i e iteratie 2 5 4 6 2 2 4
Nadere informatiecolleges recursieve datastructuren college 9 prioriteit van operatoren prioriteit in recursive descent parser
colleges recursieve datastructuren college 9 interpreteren: waarde van bomen bepalen transformeren: vorm van bomen veranderen parseren herkennen van expressie in de tekst herkennen van functies onderwerp
Nadere informatieII. ZELFGEDEFINIEERDE FUNCTIES
II. ZELFGEDEFINIEERDE FUNCTIES In Excel bestaat reeds een uitgebreide reeks van functies zoals SOM, GEMIDDELDE, AFRONDEN, NU enz. Het is de bedoeling om functies aan deze lijst toe te voegen door in Visual
Nadere informatiePROS1E1 Gestructureerd programmeren in C Dd/Kf/Bd
Inhoudsopgave 1 Inleiding... 1 2 Toekenning- en herhalingsopdrachten (for loop)... 2 2.1 De wet van Ohm... 3 2.2 De spaarrekening... 3 2.3 De transformator... 3 3 Keuze- en herhalingsopdrachten (if, switch,
Nadere informatieLes 7 & 8: MSW Logo Mieke Depaemelaere
Faculteit Psychologische en Pedagogische Wetenschappen ACADEMISCHE INITIËLE LERARENOPLEIDING Academiejaar 2001-2002 Vakdidactiek informatica : praktijkgerichte seminaries Lesgevers : Prof. A. Hoogewijs
Nadere informatie1 Inleiding in Functioneel Programmeren
1 Inleiding in Functioneel Programmeren door Elroy Jumpertz 1.1 Inleiding Aangezien Informatica een populaire minor is voor wiskundestudenten, leek het mij nuttig om een stukje te schrijven over een onderwerp
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in
Nadere informatiePythoncursus. week 2. cs.ru.nl/pythoncursus
Pythoncursus week 2 Algoritmes Een algoritme is een eindige reeks instructies die vanuit een gegeven begintoestand naar een beoogd doel leiden. - Wikipedia Een probleem stapsgewijs oplossen While-loops
Nadere informatieToetsvoorbereiding Informatica HAVO/VWO 5 (T51) Programmeren met Python II. Duur: 70 minuten Datum: sept 2018
Toetsvoorbereiding Informatica HAVO/VWO 5 (T51) Programmeren met Python II Duur: 70 minuten Datum: sept 2018 Stof: Basiskennis van vorig jaar, (Eigen) Functies & parameters, Loops (for en while), Turtle
Nadere informatieThinking of Development
Thinking of Development College 2 Imperatief programmeren Arjan Scherpenisse arjan.scherpenisse@kmt.hku.nl @acscherp Dit college Programmeren, wat is dat dan? De programmeur als vormgever Pseudocode Scratch
Nadere informatieHOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren
HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet
Nadere informatieMICRO:BIT. Uitdaging 5 Magic8. Origineel: Micro:bit Educational Foundation 2016 Vertaling: CoderDojo Kennemerwaard 2017
MICRO:BIT Uitdaging 5 Magic8 Origineel: Micro:bit Educational Foundation 2016 Vertaling: CoderDojo Kennemerwaard 2017 Dit programma maakt de magic8 bal. De gebruiker wordt een vraag gesteld en geeft antwoord
Nadere informatie[8] De ene 1 is de andere niet
[8] De ene 1 is de andere niet Volg mee via 08_Types.py In de volgende leerfiche gaan we rekenen met Python. Dat kan je in een programma doen, maar dat kan je ook gewoon vanuit het Shell-venster doen.
Nadere informatie10 Meer over functies
10 Meer over functies In hoofdstuk 5 hebben we functies uitgebreid bestudeerd. In dit hoofdstuk bekijken we drie andere aspecten van functies: recursieve functies dat wil zeggen, functies die zichzelf
Nadere informatieINHOUDSOPGAVE. Over de auteur, de illustrator en de technische redacteuren 13
INHOUDSOPGAVE Over de auteur, de illustrator en de technische redacteuren 13 Dankwoord 14 Inleiding 15 Waarom Python?... 16 Hoe je code leert schrijven... 16 Voor wie is dit boek... 17 Wat staat er in
Nadere informatieSEQUENTIE-STRUCTUUR. Oefening: Dichtheid
SEQUETIE-STRUCTUUR Oefening: Dichtheid geef diameter vd bol(m) //Declaratie input variabelen double diameter; double soortmassa; //Declaratie variabelen voor tussenresultaten double volume; diameter //Declaratie
Nadere informatieEXCEL BASIS 2013
EXCEL BASIS 2013 WWW.I-LEARNING.BE - 4 FORMULE-INVOER ALS EXCEL EEN BEREKENING MOET DOEN, MOET JE EEN FORMULE OF EEN FUNCTIE INVOEREN 4.1 OPERATOREN + om op te tellen - om af te trekken / om te delen *
Nadere informatieHand-out Introduction to Programming, werkcollege 4 Alex Reuneker (a.reuneker@hhs.nl), 2012
Hand-out Introduction to Programming, werkcollege Alex Reuneker (a.reuneker@hhs.nl), 0. Geneste if-statements (herhaling werkcollege ) If in if in if : Er kunnen meerdere if-statements genest worden. Dat
Nadere informatieZelftest TSO/E REXX. Document: n0167test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Zelftest TSO/E REXX Document: n0167test.fm 25/01/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST TSO/E REXX Deze test is een hulpmiddel
Nadere informatiehttp://www.liacs.nl/home/kosters/java/
sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
Nadere informatieFunctioneel programmeren
Functioneel programmeren Practicumopgave 2: Mastermind Het doel van deze opgave is het implementeren van het spel Mastermind; zie http://nl.wikipedia.org/wiki/mastermind voor een uitleg. Het spel is klein
Nadere informatieAanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, uur
Aanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, 13.30-15.30 uur Naam: Studentnummer: Het tentamen bestaat uit 4 opgaven. Opgaven 1 levert 8 punten op, opgave 2 levert 12 punten
Nadere informatieAls een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.
HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een
Nadere informatieREEKS II. Zaterdag 6 november 2010, 11u
TEST INFORMATICA 1STE BACHELOR IN DE INGENIEURSWETENSCHAPPEN - ACADEMIEJAAR 2010-2011 REEKS II Zaterdag 6 november 2010, 11u NAAM :... VRAAG 1: AFSTAND [5 PUNTEN] In deze oefening gaan we opzoek naar identieke
Nadere informatiePYTHON REEKS 1: BASICS. Mathias Polfliet
PYTHON REEKS 1: BASICS Mathias Polfliet mpolflie@etrovub.be EENVOUDIGE REKENMACHINE 2 soorten getallen Getallen Z -> integers (gehele getallen) Getallen R -> floating points (reële getallen) Door beperkte
Nadere informatieScala. Korte introductie. Sylvia Stuurman
Korte introductie Sylvia Stuurman Wat is er zo bijzonder aan? Schaalbaar Objectgeoriënteerd (handiger dan Java!) Functioneel Scripts schrijven Gecompileerd: Java bytecode Pagina 2 voor scripts Pagina 3
Nadere informatieHandleiding voor de DWO-auteursomgeving voor het maken van eigen opdrachten
Handleiding voor de DWO-auteursomgeving voor het maken van eigen opdrachten 1 Inhoud Inleiding 3 Voorbereiding 3 Een bestaande activiteit aanpassen 4 Een volledig nieuwe activiteit ontwerpen 5 Berekeningen,
Nadere informatie[15] Variabelen in functies (of: een woordje over scope)
[15] Variabelen in functies (of: een woordje over scope) In de vorige leerfiche hebben we geleerd over functies. We leerden dat functies parameters hebben en dat ze return-waarden kunnen teruggeven aan
Nadere informatieInformatica: C# WPO 2
Informatica: C# WPO 2 1. Inhoud If, globale variabelen, debuggen, randomgetallen, strings vergelijken 2. Oefeningen Demo 1: Deelbaar door 0 Demo 2: Kassa Demo 3: Debug oplossingen demo s 1 en 2 A: Verschillend
Nadere informatie[14] Functies. Volg mee via 14_Functies-1.py. We beginnen met een eenvoudig voorbeeldje:
[14] Functies Een goede programmeur doet altijd zijn best om zoveel mogelijk aan hergebruik van code te doen. Je probeert in je programma code te gebruiken die iemand anders heeft gemaakt, of code die
Nadere informatieOpgaven Binair Zoeken en Invarianten Datastructuren, 4 mei 2016, Werkgroep.
Opgaven Binair Zoeken en Invarianten Datastructuren, 4 mei 2016, Werkgroep. Gebruik deze opgaven, naast die uit het boek, om de stof te oefenen op het werkcollege. Cijfer: Op een toets krijg je meestal
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord November 26, 2018 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te
Nadere informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Document Afbaking 01. VERSCHILLENDE PROGRAMMEERTALEN 02. PROGRAMMEER PAKKETTEN 03. GUI 03.1 GUI ELEMENTEN 03.2 GUI EIGENSCHAPPEN
Nadere informatieGegevens invullen in HOOFDLETTERS en LEESBAAR, aub. Belgische Olympiades in de Informatica (duur : maximum 1u15 )
OI 2010 Finale 12 Mei 2010 Gegevens invullen in HOOFDLETTERS en LEESBAAR, aub VOORNAAM :....................................................... NAAM :..............................................................
Nadere informatieKennismaking met programmeren
Kennismaking met programmeren werkblad voorwaarden Project van de Pedagogische Academie, Hanzehogeschool Groningen en Groningen Programmeert in samenwerking met: Je gaat straks een kaartspelletje spelen.
Nadere informatieVAN HET PROGRAMMEREN. Inleiding
OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,
Nadere informatieOnline c++ leren programmeren:
Online c++ leren programmeren: Inhoud 1)Waar vind ik een c++ compiler?... 2 2)Hoe start ik een programma in c++?... 2 3)Een eerste c++ programma:... 3 Een eerste programma schrijven:... 3 Mijn eerste programma
Nadere informatieOPDRACHT Opdracht 2.1 Beschrijf in eigen woorden wat het bovenstaande PSD doet.
Les C-02: Werken met Programma Structuur Diagrammen 2.0 Inleiding In deze lesbrief bekijken we een methode om een algoritme zodanig structuur te geven dat er gemakkelijk programmacode bij te schrijven
Nadere informatieDe sheets zijn gebaseerd op met name hoofdstuk. D. Bell en M. Parr, Java voor studenten, Prentice Hall,
sheets Programmeren 1 Java college 4, Walter Kosters De sheets zijn gebaseerd op met name hoofdstuk 8 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
Nadere informatiePython. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14
Python Vraag 1: Expressies en types Integrated Development Environment (IDE): Ø Wing 101 (gratis te downloaden op www.wingware.com) Oefeningen in de shell >> noemen we de prompt Python commando s = expressies
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord November 28, 2016 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te
Nadere informatieJe gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?
1 Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? Voordat je begint met programmeren, moet je Ruby installeren.
Nadere informatieHandleiding BreakEven Calculator Door Thomas Vulsma
Handleiding BreakEven Calculator Door Thomas Vulsma Introductie Deze handleiding geeft een korte inleiding tot de werking en het gebruik van de BreakEven Calculator. Met een paar simpele stappen leert
Nadere informatie1. Programmeerblokken
1. Programmeerblokken In Scratch bouw je het programma op aan de hand van programmeerblokken. Er zijn acht verschillende categorieën om programmeerblokken in terug te vinden. Je vindt op de volgende bladzijden
Nadere informatie8. Differentiaal- en integraalrekening
Computeralgebra met Maxima 8. Differentiaal- en integraalrekening 8.1. Sommeren Voor de berekening van sommen kent Maxima de opdracht: sum (expr, index, laag, hoog) Hierbij is expr een Maxima-expressie,
Nadere informatieProject 2: LOTTO simulatie Programmeren I
Project 2: LOTTO simulatie Programmeren I K. van Assche - H. Gruyaert 1 Inleiding Schrijf een java programma dat het spel van de nationale loterij, de Lotto simuleert. De communicatie met de gebruiker
Nadere informatieProgrammeren Blok B. Onderwerpen. wstomv/edu/2ip05/ College 8. Tom Verhoeff
Programmeren Blok B Onderwerpen http://www.win.tue.nl/ wstomv/edu/2ip05/ College 8 Tom Verhoeff Technische Universiteit Eindhoven Faculteit Wiskunde en Informatica Software Engineering & Technology Verdelen
Nadere informatiePSD. Reeksen van logische procedures om problemen op te lossen in een eindig aantal stappen.
Inleiding Computers en andere digitale apparatuur is tegenwoordig niet meer weg te denken in de huidige samenleving. Zonder programma s zijn deze apparaten echter niets waard. Het zijn de programma s die
Nadere informatiePythoncursus. Opdrachtenserie 3. Tanja, Koen en Marein oktober Opdracht 1 - Turtlegraphics
Pythoncursus Opdrachtenserie 3 Tanja, Koen en Marein oktober 2018 Opdracht 1 - Turtlegraphics In deze opdracht gaan we tekenen! Hiervoor gebruiken we de library turtlegraphics, waarmee je met Python een
Nadere informatieCitroentaart. Ingrediënten: 250 g zanddeeg sap van 3 citroenen 3 eieren 25 g maïzena 180 g suiker 220 g boter fijn geraspte schil van 1 citroen
250 g zanddeeg sap van 3 citroenen 3 eieren 25 g maïzena 180 g suiker 220 g boter fijn geraspte schil van 1 citroen Citroentaart Verwarm de oven voor op 200 C. Rol het deeg uit en leg in de beboterde of
Nadere informatieJe gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.
1 Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. Voordat je leert programmeren, moet je jouw pc zo instellen dat
Nadere informatieHet programma ELGAMAL
Het programma ELGAMAL Gerard Tel Universiteit Utrecht, Departement Informatica 21 oktober 2005 Dit boekje is een inhoudelijke beschrijving van het programma ELGAMAL dat door Gerard Tel is geschreven voor
Nadere informatieProgrammeermethoden NA
Programmeermethoden NA Week 4: Files & Functies Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Vorige week: Controlestructuren # gegeven # 0
Nadere informatieVBA voor Doe het Zelvers deel 20
VBA voor Doe het Zelvers deel 20 Handleiding van Auteur: leofact Augustus 2015 handleiding: VBA voor Doe het Zelvers deel 20 Vorige aflevering In het vorige deel werd besproken hoe je de structuur en vensteropbouw
Nadere informatie[13] Rondjes draaien (loops)
[13] Rondjes draaien (loops) Met de if else uit de leerfiche [11] hebben we leren werken met één van de belangrijkste programmeerstructuren in Python. Bijna even belangrijk zijn de verschillende mogelijkheden
Nadere informatieMMI. The Digital World 4. Peter van Kranenburg
MMI The Digital World 4 Peter van Kranenburg Intro Vandaag: Terugblik vorige week Leren programmeren Algoritmes Terugblik Hogere-orde programmeertalen maken het schrijven van code eenvoudiger. Je hoeft
Nadere informatieAPPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts
APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN Onderdeel van SmartProducts INHOUD COLLEGE 3 Scope van variabelen {3.9} Class ontwerpen en maken,
Nadere informatieOplossingen hoofdstuk Het milieubesef
Oplossingen hoofdstuk 3 1. Het milieubesef Eerst het hercoderen van item 3 en 5, via het commando Transform, Recode into different variables, nadien verschijnt het dialoogvenster Recode into Different
Nadere informatievan PSD naar JavaScript
2015 van PSD naar JavaScript F. Vonk versie 2 19-9-2015 inhoudsopgave 1. inleiding... - 2-2. ontwikkelomgeving... - 3-3. programmeerconcepten... - 4 - statement... - 4 - sequentie... - 4 - variabele en
Nadere informatieExercise assistant on-line
Exercise assistant on-line Onderwerpen - Introductie Exercise Assistant - On-line volgens MVC principe - Problemen bij MVC principe - Mogelijke oplossing - Richtingen onderzoek - Mogelijkheid tot meedoen
Nadere informatieExamen Datastructuren en Algoritmen II
Tweede bachelor Informatica Academiejaar 2012 2013, eerste zittijd Examen Datastructuren en Algoritmen II Naam :.............................................................................. Lees de hele
Nadere informatieExamen Datastructuren en Algoritmen II
Tweede bachelor Informatica Academiejaar 2012 2013, tweede zittijd Examen Datastructuren en Algoritmen II Naam :.............................................................................. Lees de hele
Nadere informatieHoofdstuk 7: Werken met arrays
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 7: Werken met arrays 7.0 Leerdoel
Nadere informatie