Lab Webdesign: Javascript 3 maart 2008
|
|
|
- Elisabeth Lambrechts
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 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 we ook aandacht besteden aan de "voorrangsregels" die gelden als in een opdracht meer dan één operator wordt gebruikt. SOORTEN OPERATORS We hebben eerder in deze cursus gezien hoe we in JavaScript opdrachten herhaald uit kunnen laten voeren. Eén mogelijkheid is het gebruik van een "for-loop" of -herhalingslus. Een dergelijke lus zag er als volgt uit: for (tel = 1; tel <= 1000; tel++) {document.write "hallo"} De for-opdracht bevat drie elementen tussen de haakjes, te weten: een initialisatie van de tellervariabele (tel = 1), een voorwaarde voor uitvoering van de lus (tel <= 1000), en een opdracht voor het bijwerken van de teller-variabele (tel++), gevolgd door de opdracht die herhaald moet worden uitgevoerd (document.write "hallo"). De drie elementen tussen de haakjes bevatten alle een operator, te weten: een toekenningsoperator ("="), een logische operator ("<="), en een berekeningsoperator ("++"). Behalve deze drie soorten operators kent JavaScript nog bitsgewijze operators, alsmede enkele speciale operators. We zullen nu op elke categorie wat nader in gaan. TOEKENNINGSOPERATORS De simpelste toekenningsoperator is het is-teken ("="). Dit wordt gebruikt om het resultaat van een expressie toe te kennen aan een variabele, bijvoorbeeld: x = of x = y + z. De andere toekenningsoperators zijn eigenlijk verkorte schrijfwijzen waarmee het is-teken en een andere operator worden gecombineerd. Een voorbeeld daarvan is de operator "+=". De opdracht x += y betekent hetzelfde als x = x + y. Iets vergelijkbaars geldt voor "-=" (x -= 2 is hetzelfde als x = x - 2), "*=" (x *= y is hetzelfde als x = x * y), enzovoort. Ook de nog te bespreken bitsgewijze operators kunnen met het is-teken worden gecombineerd. 1
2 LOGISCHE OPERATORS De simpelste logische operator is de logische ontkenning, weergegeven door een uitroepteken ("!"), en uitgesproken als "NOT". Deze operator wordt gebruikt om een expressie logisch te ontkennen: als die expressie X de waarde true heeft, dan heeft!x de waarde false, en omgekeerd. Als X een expressie van het type Boolean is, dan ligt deze interpretatie tamelijk voor de hand ("NOT true" is "false" en "NOT false" is "true"). We kunnen de logische ontkenning echter ook combineren met getalsexpressies. In dat geval geldt: als die expressie Y de waarde nul heeft, dan heeft!y de waarde true; heeft Y een andere waarde dan nul, dan heeft!y de waarde false. Gebruiken we deze operator met een expressie die ongedefinieerd is of null, of met een stringexpressie die niet in een getalsexpressie kan worden omgezet, dan krijgen we een run-time foutmelding. Andere logische operators stellen ons in staat om een logische vergelijking uit te voeren. Tot deze categorie behoren "<" (kleiner dan), ">" (groter dan), "<=" (kleiner dan of gelijk aan) en ">=" (groter dan of gelijk aan). Een van deze operators waren we al tegengekomen in de herhalingslus hiervoor: de voorwaarde voor uitvoering van de lus luidde "tel <= 1000". Deze expressie heeft de waarde true als variabele tel een waarde heeft die kleiner is dan, of gelijk aan, duizend, of de waarde false als tel groter is dan duizend. Deze operators kunnen ook gebruikt worden voor stringexpressies; in dat geval worden de onderliggende Unicode-waarden van de tekens in de string gebruikt voor de vergelijking. De expressie 'a' < 'b' heeft bijvoorbeeld de waarde true, maar 'a' < 'B' heeft de waarde false, omdat hoofdletters een lagere waarde hebben dan kleine letters. Met de operator "!=" kunnen we testen op ongelijkheid: de expressie X!= Y heeft de waarde true als variabele X inderdaad een andere waarde heeft dan variabele Y, of false als de twee variabelen dezelfde waarde hebben. De logische operator "==" (niet te verwarren met toekenningsoperator "="!) test juist op gelijkheid: X == Y is true als de twee variabelen dezelfde waarde hebben, maar false als ze verschillende waarden hebben. Bij deze twee operators worden de twee te vergelijken elementen zonodig eerst omgezet naar hetzelfde type; als gevolg daarvan heeft de expressie '1' == 1 de waarde true. De operators "&&" en " " maken het mogelijk om twee expressies te combineren met respectievelijk een logische AND of een logische OR. De expressie X && Y is alleen true als zowel X als Y de waarde true heeft. De expressie X Y is true als X true is, als Y true is, of als beide true zijn. Tenslotte moeten we hier de voorwaardelijke operator "?:" noemen. Deze kunnen we beschouwen als een verkorte schrijfwijze voor een if else-opdracht. Deze operator wordt bijvoorbeeld zo gebruikt: X == Y? 'gelijk' : 'ongelijk'. We lezen deze expressie als volgt: als het deel links van het vraagteken true is, dan wordt het deel tussen het vraagteken en de dubbele punt als resultaat teruggegeven; is het deel links van het vraagteken false, dan wordt het deel rechts van de dubbele punt als resultaat teruggegeven. 2
3 GELIJK / NIET GELIJK Een gelijkheid zoals we kennen uit de lessen wiskunde wordt in Javascript uitgedrukt met twee gelijkheidstekens (==): var a = 6; var b = 7; if (a==b) document.write ('a en b zijn gelijk') else document.write ('a en b zijn niet gelijk') Om een ongelijkheid te testen gebruik je de operator!= waarbij! de not-operator is. IDENTIEK / NIET IDENTIEK Het identiek zijn van twee variabelen of waarden betekent dat niet alleen hun waarde maar ook hun type gelijk is. De operator om het identiek zijn van twee variabelen te testen is het trippele gelijkheidsteken ===. De negatie is!==. '42' is niet identiek aan 42 daar '42' een String is en 42 een number. GROTER / KLEINER <, >, <=, >= : kleiner, groter, kleiner of gelijk, groter of gelijk. Het resultaat van een dergelijke test is steeds true of false. var a = 6; var b = 7; if (a<b) document.write ('a is kleiner dan b'); else if (a>b) document.write ('a is groter dan b'); else document.write ('a en b zijn gelijk'); Deze operatoren kan je ook toepassen op string-variabelen, je kan nu bvb. testen of een woord alfabetisch voor een ander woord komt. 3
4 BEREKENINGSOPERATORS Tot de groep berekeningsoperators behoren "+", "-", "*", "/" en "%". De operator "+" wordt gebruikt om twee waarden bij elkaar op te tellen, maar ook om twee strings samen te voegen. Als variabelen X en Y beide de waarde 1 hebben, dan geeft X + Y het resultaat 2. Hebben X en Y beide de waarde '1', dan geeft X + Y het resultaat '11'; hetzelfde resultaat krijgen we als de ene variabele de waarde 1 heeft en de andere de waarde '1': de getalsvariabele wordt dan eerst omgezet in een stringvariabele, en vervolgens worden de twee strings samengevoegd. De expressie 'X' + 'Y' tenslotte geeft het resultaat 'XY' De operator "-" wordt gebruikt om twee waarden van elkaar af te trekken of om het teken van een expressie te veranderen: -X is positief als X negatief is en vice versa. Met de operators "*" en "/" kunnen we respectievelijk vermenigvuldigen en delen, terwijl we met operator "%" een modulo-bewerking kunnen uitvoeren. Dit houdt in dat er als het ware een staartdeling wordt uitgevoerd waarvan we alleen de rest terugkrijgen. Een voorbeeld: 19 % 7 geeft als resultaat 5, want als we 19 door 7 delen, houden we een rest (19-14 =) 5 over. Daarnaast behoren de operators "++" en "--" tot de groep berekeningsoperators. Met deze operators worden variabelen respectievelijk met een verhoogd of verlaagd. Bij deze operatoren moeten we goed opletten of ze voor of achter de variabele staan: dit maakt namelijk iets uit voor het resultaat! Laten we aannemen dat variabele Y de waarde 1 heeft. In de opdracht X = ++Y krijgt X dan de waarde 2: de waarde van Y wordt eerst met een verhoogd, en vervolgens wordt het resultaat aan X toegekend. In de opdracht X = Y++ daarentegen krijgt X de waarde 1: de waarde van Y wordt aan X toegekend, en pas daarna wordt de waarde van Y met een verhoogd! Iets soortgelijks geldt voor de operator "--". De operators "++" en "--" hoeven niet altijd in een toekenningsopdracht gebruikt te worden: ze kunnen ook op zichzelf staan. De opdracht X++ bijvoorbeeld zorgt ervoor dat de waarde van X met een wordt verhoogd; het is dus een verkorte schrijfwijze voor X = X + 1. Betekenis Operator Voorbeeld Optellen + som = a + b; Aftrekken - verschil = a - b; Tegengestelde - tegengestelde = -b; Vermenigvuldigen * product = a * b; Delen / quotiënt = a / b; Modulo % rest = a % b; Verhogen met 1 ++ a++ of ++a (a = a + 1) Verlagen met 1 -- a-- of --a (a = a - 1) 4
5 Opgepast met de ++ en -- operatoren, er is een subtiel, doch belangrijk verschil wanneer deze operatoren als prefix of suffix worden gebruikt: var aantal=1; document.write(aantal++); document.write('<br>'); document.write(aantal); document.write('<hr>'); aantal=1; document.write(++aantal); document.write('<br>'); document.write(aantal); In de eerste toepassing wordt de variabele aantal ingesteld op 1. De waarde van aantal++ wordt op het scherm gezet. Aantal wordt hier met 1 opgehoogd pas nadat de instructie werd uitgevoerd! In de tweede toepassing wordt ++ als prefix gebruikt en wordt de waarde van aantal reeds opgehoogd vooraleer die op het document wordt geplaatst. 5
6 BITSGEWIJZE OPERATORS Aan de bitsgewijze operators zullen we hier niet al te veel aandacht besteden; ze vormen meer voer voor specialisten. Deze operators kunnen alleen gebruikt worden met getallen (Booleans worden eerst omgezet in een getal, net als strings indien dat mogelijk is). Op de binaire schrijfwijze van die getallen wordt vervolgens een bewerking uitgevoerd. De bitsgewijze NOT ("~") zet alle nullen om in enen en omgekeerd. Als de oorspronkelijke expressie bijvoorbeeld 1011 is, dan is het resultaat van deze operator De bitsgewijze OR (" ") vergelijkt de overeenkomstige bits in twee expressies en geeft steeds als resultaat een 1 als minstens een van de twee bits een 1 is, of 0 als beide bits 0 zijn. Als de twee expressies bijvoorbeeld 1100 en 0110 zijn, dan is het resultaat van deze operator Verder bevat deze groep nog een bitsgewijze AND ("&"), een bitsgewijze XOR ("^") en bitsgewijze verschuifopdrachten ("<<", ">>" en ">>>"). BITOPERATOR EN: & document.write( 14 & 7 ); Levert: 6. Werkwijze: 14 binair: binair logische 'en' berekening - decimaal resultaat: BITOPERATOR OF: document.write( 14 7 ); Levert: 15. Werkwijze: 14 binair: binair logische 'of' berekening - decimaal resultaat:
7 BITOPERATOR EXOR: ^ document.write( 14 ^ 7 ); Levert: 9. Werkwijze: 14 binair: binair logische 'exor' berekening - decimaal resultaat: De exor of exclusieve or levert true als een van de deelwaarden true is, doch false als alle voorwaarden true zijn. SPECIALE OPERATORS Ook aan deze groep besteden we slechts voor de volledigheid aandacht. Met de 'delete'-operator kan een element uit een (nog te behandelen) array worden verwijderd, of een eigenschap uit een (eveneens nog te behandelen) object. Met 'typeof' kan het type van een expressie worden bepaald (de mogelijke resultaten zijn 'number', 'string', 'boolean', 'object', 'function', en 'undefined'). Met 'void' tenslotte kan een expressie worden geëvalueerd zonder dat het resultaat wordt bewaard (deze operator geeft altijd de waarde undefined terug). 7
8 VOORRANGSREGELS In een expressie kunnen meerdere operators gebruikt worden. We hebben daarom regels nodig die aangeven in welke volgorde de JavaScript-operators worden toegepast; een soort uitgebreide "Mijnheer Van Dale wacht op antwoord". De hiervoor besproken operators worden toegepast in de volgorde die staat aangegeven in het overzicht hieronder. Operators die op een hogere regel staan, hebben voorrang op operators die op een lagere regel staan; operators die op dezelfde regel staan, worden van links naar rechts toegepast. Door middel van haakjes kan van de aangegeven volgorde worden afgeweken: wat tussen haakjes staat, wordt namelijk eerst geëvalueerd , --, - (negatief maken), ~,!, typeof, void, delete 2. *, /, % 3. +, - (aftrekken), + (samenvoegen strings) 4. <<, >>, >>> 5. <, <=, >, >= 6. ==,!= 7. & 8. ^ && ?: 13. =, OP= (operator gecombineerd met "=", bijvoorbeeld "+=") Als voorbeeld bezien we de toekenning X = (1 + 2) / 3 * Allereerst berekenen we 1 + 2, want dat staat tussen haakjes en gaat dus voor. In het dagelijks leven zouden we, volgens de "Mijnheer Van Dale"-regel, nu eerst 3 met 4 vermenigvuldigen en daarna het vorige resultaat 3 delen door 12. In JavaScript staan vermenigvuldigen en delen echter op hetzelfde niveau, en in dat geval is de regel: toepassen van links naar rechts. In ons geval delen we dus eerst 3 (het resultaat van de expressie tussen haakjes) door 3, en vermenigvuldigen de uitkomst 1 vervolgens met 4. Bij het resultaat 4 tellen we 5 op, en het eindresultaat 9 kennen we tenslotte toe aan variabele X. CONCLUSIE In het vorige hoofdstuk hebben we uitgebreid aandacht besteed aan de JavaScript-operators. In het volgende hoofdstuk zullen we zien hoe we in JavaScript tekenreeksen of "strings" gebruiken voor het manipuleren van tekstuele informatie. Ook het aan strings verwante onderwerp "arrays" zal dan aan de orde komen. 8
9 Hoofdstuk: oefeningen OEFENINGEN OEFENING 1:JUIST/FOUT Zijn de volgende declaraties of initialisaties correct? Leg uit waarom wel of waarom niet? Indien niet, leg uit hoe je het kan oplossen a) my_name = Masset ; b) var how many = 25; c) var zipcode = document.getelementbyid( zip ).value; d) var 1address = document.( address1 ).value; OEFENING 2: WAARDEN Veronderstel dat volgende statements snel NA elkaar volgen; waar elke statement afhankelijk is van de vorige. Schrijf voor elke statement de someval waarde var someval = 2; someval = someval + 2; someval = someval * 10; someval = someval + 20 ; someval = Robert ; 9
VBA 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
Constanten. 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
Lab 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
PYTHON REEKS 1: BASICS. Mathias Polfliet
PYTHON REEKS 1: BASICS Mathias Polfliet [email protected] EENVOUDIGE REKENMACHINE 2 soorten getallen Getallen Z -> integers (gehele getallen) Getallen R -> floating points (reële getallen) Door beperkte
Uitwerkingen Rekenen met cijfers en letters
Uitwerkingen Rekenen met cijfers en letters Maerlant College Brielle 5 oktober 2009 c Swier Garst - RGO Middelharnis 2 Inhoudsopgave Rekenen met gehele getallen 7. De gehele getallen.....................................
Vakgroep 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 [email protected] en [email protected]
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
1 Rekenen met gehele getallen
1 Inhoudsopgave 1 Rekenen met gehele getallen... 1.1 De gehele getallen... 1. Optellen... 1. Opgaven... 1. Aftrekken... 1. Opgaven... 1. Vermenigvuldigen... 1. Opgaven... 1.8 Delen... 9 1.9 Opgaven...9
8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde
8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige
17 Operaties op bits. 17.1 Bitoperatoren en bitexpressies
17 Operaties op bits In hoofdstuk 1 is gezegd dat C oorspronkelijk bedoeld was als systeemprogrammeertaal om het besturingssysteem UNIX te implementeren. Bij dit soort toepassingen komt het voor dat afzonderlijke
Een 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
Zelftest 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
Programmeren met Arduino-software
Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en
Javascript 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
8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde
8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige
HOOFDSTUK 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
VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:
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,
3.1 Haakjes wegwerken [1]
3.1 Haakjes wegwerken [1] Oppervlakte rechthoek (Manier 1): Opp. = l b = (a + b) c = (a + b)c Oppervlakte rechthoek (Manier 2): Opp. = Opp. Groen + Opp. Rood = l b + l b = a c + b c = ac + bc We hebben
Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,
Deel 1: Arduino kennismaking Wat is een microcontroller, structuur van een programma, syntax, Wat is een microcontroller Wat is een microcontroller? Microcontroller = kleine dedicated computer. - Beperkt
Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.
In onderstaande oefeningen zijn kleuren gebruikt. Deze dienen aleen om de structuren makkelijker terug te kunnen herkennen. Ze worden niet standaard zo gebruikt. De dunne rood/roze balken zijn ook geen
Rekenen met cijfers en letters
Rekenen met cijfers en letters Maerlant College Brielle 5 oktober 009 c Swier Garst - RGO Middelharnis Inhoudsopgave Rekenen met gehele getallen 7. De gehele getallen.....................................
VAN 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,
Een 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
Lab Webdesign: Javascript 11 februari 2008
H2: BASISBEGRIPPEN In dit hoofdstuk zullen er enkele basisbegrippen worden behandelt PLAATSING VAN JAVASCRIPT-CODE DE SCRIPT-TAG De script-tag geeft aan dat er gebruik zal worden gemaakt van een scripttaal.
Programmeren 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
Hoofdstuk 1 - Eigenschappen
Wiskunde Leerjaar 2 - periode 2 Rekenen met letters Hoofdstuk 1 - Eigenschappen De commutatieve eigenschap 1. Tel de volgende getallen bij elkaar op: Maakt het uit in welke volgorde je twee getallen bij
Als 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
Controle 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
Syntax- (compile), runtime- en logische fouten Binaire operatoren
Inhoud Syntax- (compile), runtime- en logische fouten Binaire operatoren Operaties op numerieke datatypen Evaluatie van expressies, bindingssterkte Assignment operaties en short-cut operatoren Controle
Hoofdstuk 9: NEGATIEVE GETALLEN
1 H9. Negatieve getallen Hoofdstuk 9: NEGATIEVE GETALLEN 1. Wat moet ik leren? (handboek p. 53 57) 9.1 Getallen onder 0 Het verschil verwoorden tussen positieve en negatieve getallen. Weten dat we 0 zowel
Inhoud 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
OEFENINGEN PYTHON REEKS 1
Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren
OEFENINGEN PYTHON REEKS 1
Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren
Hoofdstuk 1 - Eigenschappen
Wiskunde Leerjaar 2 - periode 2 Rekenen met letters Hoofdstuk - Eigenschappen De commutatieve eigenschap. Tel de volgende getallen bij elkaar op: Maakt het uit in welke volgorde je twee getallen bij elkaar
Modelleren 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
2 Elementaire bewerkingen
Hoofdstuk 2 Elementaire bewerkingen 17 2 Elementaire bewerkingen In dit hoofdstuk leer je hoe werken met binaire getallen en hexadecimale getallen omgezet wordt naar een decimaal getal en omgekeerd. Vervolgens
Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2.
Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, 14.00-15.30, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Dit tentamen bestaat uit twee delen. Deel 1 (14.00-14.45, gesloten
1. Optellen en aftrekken
1. Optellen en aftrekken Om breuken op te tellen of af te trekken maak je de breuken gelijknamig. Gelijknamig maken wil zeggen dat je zorgt voor 'gelijke noemers': Om de breuken met 'derden' en 'vijfden'
OEFENINGEN PYTHON REEKS 1
OEFENINGEN PYTHON REEKS 1 Vraag 1: Python als een eenvoudige rekenmachine Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3) en
[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.
Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren
Universiteit van Amsterdam FNWI Voorbeeld van tussentoets Inleiding programmeren Opgave 1: Wat is de uitvoer van dit programma? public class Opgave { static int i = 0 ; static int j = 1 ; int i = 1 ; int
Hoofdstuk 3: NEGATIEVE GETALLEN
1-6 H3. Negatieve getallen Hoofdstuk 3: NEGATIEVE GETALLEN 1. Wat moet ik leren? (handboek p. 96 123) 3.1 Positieve en negatieve getallen Het verschil verwoorden tussen positieve en negatieve getallen.
Willem van Ravenstein
Willem van Ravenstein 1. Variabelen Rekenen is het werken met getallen. Er zijn vier hoofdbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Verder ken je de bewerkingen machtsverheffen en worteltrekken.
2 REKENEN MET BREUKEN 3. 2.3 Optellen van breuken 6. 2.5 Aftrekken van breuken 9. 2.7 Vermenigvuldigen van breuken 11. 2.9 Delen van breuken 13
REKENEN MET BREUKEN. De breuk. Opgaven. Optellen van breuken 6. Opgaven 8. Aftrekken van breuken 9.6 Opgaven 9.7 Vermenigvuldigen van breuken.8 Opgaven.9 Delen van breuken.0 Opgaven. Een deel van een deel.
4.1 Negatieve getallen vermenigvuldigen [1]
4.1 Negatieve getallen vermenigvuldigen [1] Voorbeeld 1: 5 x 3 = 15 (3 + 3 + 3 + 3 + 3 = 15) Voorbeeld 2: 5 x -3 = -15 (-3 +-3 +-3 +-3 +-3 = -3-3 -3-3 -3 = -15) Voorbeeld 3: -5 x 3 = -15 Afspraak: In plaats
Query SQL Boekje. Fredrik Hamer
Query SQL Boekje Query SQL Boekje Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402162103 Fredrik Hamer Inhoudsopgave A. Aanhef bepalen 17 Aantal 18 Aantal dagen tussen
6,1. Samenvatting door een scholier 1809 woorden 28 oktober keer beoordeeld. Informatica
Samenvatting door een scholier 1809 woorden 28 oktober 2005 6,1 16 keer beoordeeld Vak Methode Informatica Turing informatica samenvatting. hst3: algoritme:een beschrijving van stappen die gedaan moeten
2.1 Bewerkingen [1] Video Geschiedenis van het rekenen ( 15 x 3 = 45
15 x 3 = 45 2.1 Bewerkingen [1] Video Geschiedenis van het rekenen (http://www.youtube.com/watch?v=cceqwwj6vrs) 15 x 3 is een product. 15 en 3 zijn de factoren van het product. 15 : 3 = 5 15 : 3 is een
Hoofdstuk 20. Talstelsels
Hoofdstuk 20. Talstelsels 20 Kennismaking: talstelsels... 328 Talstelsels invoeren en converteren... 329 Wiskundige bewerkingen uitvoeren met Hex of Bin getallen... 330 Bits vergelijken of manipuleren...
Uit De Ophaalbrug, werkmateriaal bij de overstap basisonderwijs voortgezet onderwijs, sept. 2003
Uit De Ophaalbrug, werkmateriaal bij de overstap basisonderwijs voortgezet onderwijs, sept. 2003 REKENEN-WISKUNDE VERSLAG Samenstelling De BOVO-kwaliteitsgroep rekenen-wiskunde bestond uit: Sira Kamermans,
Gegevens 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 :..............................................................
Informatietechnologie 2. JavaScript. Inleidende les. Kristof Michiels
Informatietechnologie 2 JavaScript Inleidende les Kristof Michiels In deze presentatie JavaScript: inleiding Variabelen Wiskundige bewerkingen Booleans: true of false Voorwaardelijke statements 2 / 54
3.2 Basiskennis. 3.2.1 De getallenlijn. 3.2.2 Symbolen, tekens en getallen. 92 Algebra. Inhoofdstuk1zijnaandeordegeweest: Het=teken. =staat.
92 Algebra 3.2 Basiskennis Inhoofdstuk1zijnaandeordegeweest: 3.2.1 De getallenlijn... -5-4 -3-2 -1 0 1 2 3 4 5... 3.2.2 Symbolen, tekens en getallen Het=teken 5+2+3=10 = geeft aan dat wat links van = staat,
Extra oefeningen Hoofdstuk 8: Rationale getallen
Extra oefeningen Hoofdstuk 8: Rationale getallen 1 Noteer met een breuk. a) Mijn stripverhaal is voor de helft uitgelezen. Een kamer is voor behangen. c) van de cirkel is gekleurd. 15 Gegeven : 18 teller
Tentamen Programmeren in C (EE1400)
TU Delft Faculteit EWI Tentamen Programmeren in C (EE1400) 28 jan 2011, 9.00 12.00 - Zet op elk antwoordblad je naam en studienummer. - Beantwoord alle vragen zo nauwkeurig mogelijk. - Wanneer C code gevraagd
Niet-numerieke data-types
Intern wordt een karakter voorgesteld als een rij van acht bits, Niet-numerieke data-types string de letter a 01100001 0110 0001 0x61 97 Bij interpretatie van de inhoud van een byte als een geheel getal,
Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie
Leren Programmeren met Visual Basic 6.0 Les 3+4 Hoofdstuk 4 : De Selectie Visual Basic 6.0 1 Basisstructuren (herhaling) Sequentie (HK2) : Alle opdrachten gewoon na mekaar uitvoeren. Hier worden geen keuzes
1.3 Rekenen met pijlen
14 Getallen 1.3 Rekenen met pijlen 1.3.1 Het optellen van pijlen Jeweetnuwatdegetallenlijnisendat0nochpositiefnochnegatiefis. Wezullen nu een soort rekenen met pijlen gaan invoeren. We spreken af dat bij
6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:
6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 1) Haakjes wegwerken 2) Vermenigvuldigen en delen van links naar rechts 3) Optellen en aftrekken van links naar rechts Schrijf ALLE stappen ONDER
DE INTERACTIEVE SHELL
Hoofdstuk2 De interactieve shell 6 Hoofdstuk 2 DE INTERACTIEVE SHELL In dit hoofdstuk behandelen we: Integers (gehele getallen) en getallen met drijvende komma Expressies Waarden Operatoren Het evalueren
Goed aan wiskunde doen
Goed aan wiskunde doen Enkele tips Associatie K.U.Leuven Tim Neijens Katrien D haeseleer Annemie Vermeyen Maart 2011 Waarom? Dit document somt de belangrijkste aandachtspunten op als je een wiskundeopgave
4,7. Praktische-opdracht door een scholier 1959 woorden 1 juni keer beoordeeld
Praktische-opdracht door een scholier 1959 woorden 1 juni 2001 4,7 331 keer beoordeeld Vak Wiskunde Tientallig stelsel In een tientallig stelsel heb je de getallen 0 t/m 9 tot je beschikking. Zoals je
Wiskunde klas 3. Vaardigheden. Inhoudsopgave. 1. Breuken 2. 2. Gelijksoortige termen samennemen 3. 3. Rekenen met machten 3. 4. Rekenen met wortels 4
Vaardigheden Wiskunde klas Inhoudsopgave. Breuken. Gelijksoortige termen samennemen. Rekenen met machten. Rekenen met wortels. Algebraïsche producten 6. Ontbinden in factoren 6 7. Eerstegraads vergelijkingen
Basisvaardigheden algebra. Willem van Ravenstein. 2012 Den Haag
Basisvaardigheden algebra Willem van Ravenstein 2012 Den Haag 1. Variabelen Rekenenis het werken met getallen. Er zijn vier hoofdbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Verder ken
Opdrachten herhalen. public void tekenscherm (object o, PEA pea) { int x; x = 1; zolang de voorwaarde geldig is
Opdrachten herhalen public void tekenscherm (object o, PEA pea) { int x; x = 1; while ( x
Groepen, ringen en velden
Groepen, ringen en velden Groep Een groep G is een verzameling van elementen en een binaire operator met volgende eigenschappen: 1. closure (gesloten): als a en b tot G behoren, doet a b dat ook. 2. associativiteit:
5.1 Herleiden [1] Herhaling haakjes wegwerken: a(b + c) = ab + ac (a + b)(c + d) = ac + ad + bc + bd (ab) 2 = a 2 b 2
Herhaling haakjes wegwerken: a(b + c) = ab + ac (a + b)(c + d) = ac + ad + bc + bd (ab) = a b 5.1 Herleiden [1] Voorbeeld 1: (a + 5)(a 6) (a + 5)(-a + 7) = a 6a + 5a 30 ( a + 14a 5a + 35) = a 6a + 5a 30
6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:
6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 1) Haakjes wegwerken 2) Vermenigvuldigen en delen van links naar rechts 3) Optellen en aftrekken van links naar rechts Schrijf ALLE stappen ONDER
D A G 1 : T W E E D O M E I N E N
REKENEN 3F DAG 1 :TWEE DOMEINEN DAG 2 : TWEE DOMEINEN DAG 3: EXAMENTRAINING DAG 4:EXAMENTRAINING EN A FRONDING Programma: Voorstellen 13.30 uur 16.15 uur Pauze: 15 minuten Theorie dag 1: Domein Getallen
2 Elementaire bewerkingen
Hoofdstuk 2 Elementaire bewerkingen 19 2 Elementaire bewerkingen 1 BINAIRE GETALLEN In het vorige hoofdstuk heb je gezien dat rijen bits worden gebruikt om lettertekens, getallen, kleuren, geluid en video
oefening JavaScript - antwoorden
oefening JavaScript - antwoorden De antwoorden op deze opgaven zijn meestal wat aan de brede kant voor een Word document. Het is daarom handig om ze in Notepad++ te kopiëren en ze dan te bekijken. opgave
Een spoedcursus python
Een spoedcursus python Zoals je in de titel misschien al gezien hebt, geven wij een spoedcursus Python. Door deze cursus leer je alle basics, zoals het rekenen met Python en het gebruik van strings. Het
Rekenen aan wortels Werkblad =
Rekenen aan wortels Werkblad 546121 = Vooraf De vragen en opdrachten in dit werkblad die vooraf gegaan worden door, moeten schriftelijk worden beantwoord. Daarbij moet altijd duidelijk zijn hoe de antwoorden
Small Basic Programmeren Text Console 2
Oefening 1: Hoogste getal Je leest een reeks positieve gehele getallen in totdat je het getal 0 (nul) invoert. Daarna stopt de invoer en druk je een regel af met het hoogste getal uit de reeks. Voorbeeld:
Programmeren en Wetenschappelijk Rekenen in Python. Wi1205AE I.A.M. Goddijn, Faculteit EWI 22 april 2014
Programmeren en Wetenschappelijk Rekenen in Python Wi1205AE, 22 april 2014 Inleiding Cursus coördinator e-mail Docent e-mail : Jacco Hoekstra : [email protected] : Ingeborg Goddijn : [email protected]
http://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/
Python. 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
PHP. Les 4 : Variabelen
PHP Les 4 : Variabelen Interessante links: o http://www.dbzweb.be/moermant/ o http://php.net/manual/en/function.echo.php o http://www.w3schools.com/php/default.asp Wat zijn variabelen? Variabelen zijn
Programmeren (1) Examen NAAM:
Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien) en geef zowel klad als net af. Bij heel wat vragen moet je zelf Java-code schrijven. Hou dit kort en bondig. Je hoeft
Practicum Programmeerprincipes
OPLOSSINGEN REEKS 1 KENNISMAKING MET PICO Evaluatie van expressies Practicum Programmeerprincipes 2009-2010 [email protected] Oefening 1. Oplossing van deze kennismakingsoefening gegeven in de les. Oefening
Het warmteverlies van het lichaamsoppervlak aan de wordt gegeven door de volgende formule:
Opgave 1. (4 punten) Inleiding: Een vleermuis is een warmbloedig zoogdier. Dat wil zeggen dat hij zijn lichaamstemperatuur op een konstante waarde moet zien te houden. Als de omgeving kouder is dan de
2. Optellen en aftrekken van gelijknamige breuken
1. Wat is een breuk? Een breuk Een breuk is een verhoudingsgetal. Een breuk geeft aan hoe groot een deel is van een geheel. Stel een taart is verdeeld in stukken. Je neemt 2 stukken van de taart. Je hebt
De keuzestructuur. Versie DD
De keuzestructuur Versie DD Tot nu toe Programma in rechte lijn = sequentie of opeenvolging Nieuw Vertakking in parcours = selectie of keuzestructuur Controlestructuren Opeenvolging = sequentie Keuze =
Producten, machten en ontbinden in factoren
Joke Smit College Producten, machten en ontbinden in factoren Voor cursisten uit de volgende klassen: alle Havo en VWO klassen (wiskunde, wiskunde A en wiskunde B) Wat kun je oefenen? 1. Het uitrekenen
Lab Webdesign: Javascript 10 maart 2008
H6: STRINGS EN ARRAYS In dit hoofdstuk zullen we zien hoe we in JavaScript tekenreeksen of "strings" gebruiken voor het manipuleren van tekstuele informatie. Ook het aan strings verwante onderwerp "arrays"
Je 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.
Memoriseren: Een getal is deelbaar door 10 als het laatste cijfer een 0 is. Of: Een getal is deelbaar door 10 als het eindigt op 0.
REKENEN VIJFDE KLAS en/of ZESDE KLAS Luc Cielen 1. REGELS VAN DEELBAARHEID. Luc Cielen: Regels van deelbaarheid, grootste gemene deler en kleinste gemeen veelvoud 1 Deelbaarheid door 10, 100, 1000. Door
Algebra, Les 18 Nadruk verboden 35
Algebra, Les 18 Nadruk verboden 35 18,1 Ingeklede vergelijkingen In de vorige lessen hebben we de vergelijkingen met één onbekende behandeld Deze vergelijkingen waren echter reeds opgesteld en behoefden
GEDETAILLEERDE INHOUD
GEDETAILLEERDE INHOUD dankwoord 17 Inleiding 19 Waarom leer je programmeren?... 19 Waarom Python?... 20 Waarom Minecraft?... 20 Wat staat er in dit boek?.... 20 Online bronnen... 22 Ga nu maar op avontuur...
Reken zeker: leerlijn kommagetallen
Reken zeker: leerlijn kommagetallen De gebruikelijke didactische aanpak bij Reken Zeker is dat we eerst uitleg geven, vervolgens de leerlingen flink laten oefenen (automatiseren) en daarna het geleerde
Syntax van opdracht. opdracht. expressie. variabele. = expressie ; klasse naam. methode naam. property naam += object
Syntax van opdracht opdracht klasse naam methode naam ( expressie ) ; object expressie. property naam +=, variabele = expressie ; Static gewone methoden Bewerken een object Aanroep: object. methode ( )
Praktisch bestaan er enkele eenvoudige methoden om een decimaal getal om te zetten naar een binair getal. We bespreken hier de twee technieken.
Talstelsels 1 Algemeenheden Digitale systemen werken met nullen en enen omdat dit elektronisch gemakkelijke te verwezenlijken is. De transistor kent enkel twee toestanden (geleiden of sperren) Hierdoor
van 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
Hoofdstuk 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
Uitwerking 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
Zelftest Programmeren in COBOL - deel I
Zelftest Programmeren in CBL - deel I Document: n1290test.fm 05/01/2016 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INLEIDING BIJ DE ZELFTEST PRGRAMMEREN IN CBL -
BEGINNER JAVA Inhoudsopgave
Inhoudsopgave 6 Configuratie Hallo wereld! Praten met de gebruiker Munt opgooien Voorwaarden Lussen......6 Configuratie Met deze Sushi kaarten ga je een simpel spel maken met één van de meest populaire
