Info-books. Toegepaste Informatica. Inform 5-6. Deel 12: JavaScript. Jos Gils Erik Goossens

Maat: px
Weergave met pagina beginnen:

Download "Info-books. Toegepaste Informatica. Inform 5-6. Deel 12: JavaScript. Jos Gils Erik Goossens"

Transcriptie

1 Info-books Inform 5-6 Toegepaste Informatica Deel 12: JavaScript Jos Gils Erik Goossens

2

3 Woord vooraf Inform 5-6 omvat een reeks handboeken die vooral bestemd zijn voor de richtingen van het secundair onderwijs waarin het vak informatica aan bod komt. In 1999 werden een aantal handboeken opgesteld voor het vak Toegepaste Informatica van de derde graad TSO voor de richtingen Boekhouden-informatica, Informaticabeheer, Handel en Secretariaat-talen. Maar er kwamen ook vragen uit andere richtingen, onder andere het Hoger Onderwijs. Er is blijkbaar nood aan leerboeken met onmiddellijk praktisch nut. Vandaar dat er boeken over PowerPoint, FrontPage, Outlook, uitgewerkt werden. Die zijn in feite overal bruikbaar. Specifiek voor Boekhouden-informatica en Informaticabeheer blijven de boekdelen waarin effectief geprogrammeerd wordt. In Inform worden de doelstellingen van de leerplannen niet alleen inhoudelijk verwerkt, maar wordt ook geprobeerd om systematisch te vertrekken van een probleemstelling. Pas daarna wordt het materiaal aangereikt om dat probleem op te lossen. Informatica is een middel om problemen op te lossen. Het is niet louter een opsomming van hardwarecomponenten en programmeringstechnieken. Een ander punt waar Inform veel belang aan hecht is integratie. Leerplanonderdelen zijn geen eilandjes. Het is dan ook logisch dat door heel Inform een rode draad loopt. Een klein bedrijf wordt voortdurend met nieuwe probleemstellingen geconfronteerd en lost die met behulp van de computer op. Het gaat hier om concrete problemen zoals een facturatie die tot in het detail uitgewerkt wordt. Als het nodig is worden rekenblad, databaseprogramma en tekstverwerking samengebracht om tot een oplossing te komen. Integreren doe je niet om het integreren zelf maar om een probleem op te lossen. Niettemin is elk boekdeel zelfstandig bruikbaar. Je hoeft je dus bijvoorbeeld geen zorgen te maken dat voorkennis van Word noodzakelijk is om PowerPoint of FrontPage te kunnen gebruiken Wat de opbouw betreft wordt de lijn van Inform 3-4 doorgetrokken, met dien verstande dat informatica in de derde graad en in het Hoger Onderwijs geen algemeen vak meer is. Het is 'toegepaste' informatica. Er zijn dus geen basisboeken meer maar er wordt op een praktische manier in één omgeving, Microsoft Office, gewerkt. De opdrachten zijn gedeeltelijk in de hoofdstukken opgenomen, gedeeltelijk gegroepeerd op het einde ervan. Na elk hoofdstuk volgen een besluit en de doelstellingen ('Wat je moet kennen en kunnen:'). Het is niet de bedoeling dat alle opdrachten in de klas gemaakt worden. Dat hangt van de beschikbare tijd af. Bepaalde opdrachten kunnen dienen als toets of als onderdeel van een Geïntegreerde Proef. De auteurs

4 Inform 5-6 werd samengesteld in een Windows 98 en Internet Explorer 5.0 omgeving. Er werd gebruik gemaakt van Office 97 en Office Van zodra een recentere versie in de omgeving of in het Office pakket de belangrijkste op de markt wordt, zal Inform 5-6 aangepast worden. De reeks Inform 5-6 voor het secundair onderwijs (Toegepaste Informatica) bestaat uit de volgende boeken: Boekhouden-informatica, Informaticabeheer: Deel 1: Systeemsoftware, Netwerken, Internet en Hardware (*) (* Deel 1 + : voor IB bevat dit deel ook Administratie en logistiek) Deel 2: Het rekenblad Excel Deel 3: Gegevensbeheer in Access Deel 4: Programmeren in Visual Basic for Applications Deel 5: Programmeren voor een bedrijfseconomische toepassing: de facturatie Handel, Secretariaat-talen: Deel A: Systeembeheer, Netwerken en Internet Deel B: Het rekenblad Excel Deel C: Gegevensbeheer in Access Boeken die in alle richtingen gebruikt kunnen worden: Deel 6: Tekstverwerking met Word Deel 7: Elektronisch presenteren met PowerPoint Deel 8: Elektronisch publiceren: HTML (korte versie) en FrontPage 2000 Deel 9: Elektronisch publiceren: FrontPage 2000 Deel 10: Elektronisch publiceren: HTML (uitgebreide versie) Deel 11: Communicatie via Outlook 2000 Deel 12: JavaScript Deel 13: VBScript Inlichtingen kunt u ook bekomen bij: Jos Gils Boskant 26, 2970 Schilde Telefoon: (03) jos.gils@pandora.be Erik Goossens Eekstraat 67, 9240 Zele Telefoon: (052) erik.goossens@pandora.be Aan wie uit dit boek wil kopiëren: U vindt dit boek erg goed en wenst er kopieën van te maken. Bedenk dan toch: dat de auteurs met de opbrengst ervan hun kosten moeten dekken; dat kopiëren zonder toestemming niet alleen getuigt van weinig respect, maar ook onwettig (en strafbaar) is. 2000, Kapellen Schilde Zele Niets uit deze uitgave mag verveelvoudigd en/of openbaar gemaakt worden door middel van druk, fotokopie, digitale media, microfilm of welke andere wijze ook, zonder voorafgaandelijke schriftelijke toestemming van de auteurs.

5 Hoofdstuk 2 Invulformulieren en functies 2.1 Probleemstelling HTML-pagina's op zich zijn statisch: ze worden op basis van codes door de browser op een bepaalde manier getoond zonder dat de bezoeker van de website impact heeft op wat er getoond wordt en op welke manier dat dit gebeurt. Een programmeertaal geeft dynamische mogelijkheden aan een website: je kunt eigen programmacode schrijven en je kunt interactie met de gebruiker voorzien. Functies zijn stukjes programmacode die samenhoren. Aan een functie kunnen waarden doorgegeven worden. In de functie worden deze waarden bewerkt en tenslotte geeft de functie het resultaat van de bewerking terug. 2.2 Functies In het volgende voorbeeld (JAVA_VERMENIGVULDIG.HTM) wordt gedemonstreerd hoe je een eigen functie kunt definiëren en die verder kunt oproepen. <HTML> <HEAD> <SCRIPT LANGUAGE="Javascript"> <!-- Begin script function Vermenigvuldig(dblGetal1,dblGetal2) { return dblgetal1*dblgetal2; } // Einde script --> </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="Javascript"> <!-- Begin script document.write("1024 x 1024 = ", Vermenigvuldig(1024,1024)); // Einde script --> </SCRIPT> </BODY> </HTML> De volledige functiedefinitie zou ook op één regel geschreven mogen worden: function Vermenigvuldig(dblGetal1,dblGetal2) {return dblgetal1*dblgetal2;} Een functiedefinitie bestaat uit een header en een body en gebeurt hier in het head-gedeelte van het HTML-document: De header begint met het sleutelwoord FUNCTION. Daarnaast komt de naam van de functie, gevolgd door ronde haakjes. Tussen die haakjes kunnen door komma's ge-

6 scheiden argumenten voorkomen. Zij vormen de parameterlijst van de functie. Hier zijn er 2 argumenten of parameters: dblgetal1 en dblgetal2. De body staat tussen accolades en bevat de instructies van de functie. Hier is dat maar één instructie, namelijk RETURN dblgetal1*dblgetal2; Merk op dat instructies in JavaScript met een puntkomma afgesloten worden. (Sommige browsers accepteren instructies die niet met een puntkomma afgesloten worden, maar het is een goede gewoonte dat toch altijd te doen: dan is je code meer universeel.) Het resultaat van de functie wordt via RETURN teruggestuurd, in dit geval: RETURN dblgetal1*dblgetal2; De functie VERMENIGVULDIG zal wanneer ze opgeroepen wordt het product van dblgetal1 en dblgetal2 terugsturen. In het body-gedeelte van het HTML-document wordt de functie opgeroepen. De oproep gebeurt in het tweede argument van de methode WRITE: document.write("1024 x 1024 = ", Vermenigvuldig(1024,1024)); Bij de oproep van VERMENIGVULDIG worden twee argumenten meegegeven, namelijk twee keer het getal De eerste 1024 wordt in de variabele dblgetal1 geplaatst, de tweede in de variabele dblgetal2. De functie geeft aan de methode WRITE als resultaat terug. De browser zal ook in dit geval het volgende resultaat tonen: Opdrachten 1. Maak een HTML-document JAVA_REK_GEM.HTM met in de head twee functiedefinities: de eerste functie, REKENK_GEM, berekent het rekenkundig gemiddelde van de getallen 9 en 4. De tweede functie, QUOTIENT, berekent 9 gedeeld door 4. Roep de functies in de body op. : Gebruik geen trema in de naam van een functie: sommige browsers geven dan een foutmelding. Schrijf dus QUOTIENT en niet QUOTIËNT. De afdruk van de bovenstaande opgave ziet er zo uit: 2. Maak een HTML-document JAVA_ZET_AANEEN.HTM met in de head een functie ZET_AANEEN die twee doorgegeven teksten ("Ma" en "donna") aaneenschakelt en een

7 functie SOM_3 die drie getallen sommeert en het resultaat aan de oproepende omgeving teruggeeft. De afdruk: : Teksten schakel je in JavaScript aaneen met de plusoperator (+). Hoe zou je het volgende resultaat bekomen: Som van 16, 9 en 4 is 1694? Bewaar deze wijziging als JAVA_ZET_AANEEN2.HTM 3. Maak een HTML-document JAVA_ALERT.HTM waardoor een waarschuwing in een venstertje verschijnt met de tekst "Je bent nog altijd met het Internet verbonden!" 2.3 JavaScript en formulieren In het vorige punt waren de argumenten van opgeroepen functies vast. De gebruiker had niet de mogelijkheid om waarden in te brengen terwijl het programma liep. Daarom proberen wij in het volgende voorbeeld (JAVA_RECHTHOEK.HTM) een functie vanuit een invulformulier op te roepen. <HTML> <HEAD> <SCRIPT LANGUAGE="Javascript"> <!-- Begin script function Omtrek(frmRechthoek) { frmrechthoek.txtresultaat1.value= (2*frmRechthoek.txtLengte.value+2*frmRechthoek.txtBreedte.value); } function Oppervlakte(frmRechthoek) { frmrechthoek.txtresultaat2.value= frmrechthoek.txtlengte.value*frmrechthoek.txtbreedte.value; } // Einde script --> </SCRIPT> </HEAD> <BODY> <H1>Omtrek en oppervlakte van een rechthoek</h1> <H2>Vul de lengte en de breedte in en klik op de Bereken-knoppen:</H2> <FORM> <TABLE BORDER> <TR> <TD>Lengte = </TD> <TD><INPUT TYPE="TEXT" NAME="txtLengte"></TD> </TR> <TR> <TD>Breedte = </TD> <TD><INPUT TYPE="TEXT" NAME="txtBreedte"></TD> </TR> <TR> <TD><INPUT TYPE="BUTTON" VALUE="Bereken_omtr" ONCLICK="Omtrek(this.form)"></TD>

8 <TD><INPUT TYPE="TEXT" NAME="txtResultaat1"></TD> </TR> <TR> <TD><INPUT TYPE="BUTTON" VALUE="Bereken_opp" ONCLICK="Oppervlakte(this.form)"></TD> <TD><INPUT TYPE="TEXT" NAME="txtResultaat2"></TD> </TR> <TR> <TD colspan=2><input TYPE="RESET" VALUE="Maak alle velden opnieuw leeg"></td> </TR> </TABLE> </FORM> </BODY> </HTML> De pagina zal er ongeveer als volgt uitzien: Je ziet een web-pagina met een invulformulier. Het invulformulier is een object op het object webpagina. Het invulformulier zelf is ook een verzameling van objecten: het bevat onder andere drie knoppen en vier invoer- of uitvoervakken. Al deze objecten zijn van een bepaald type en hebben, indien nodig, een naam. <TD><INPUT TYPE="TEXT" NAME="txtResultaat1"></TD> Bij klikken op de knop BEREKEN_OMTR wordt de omtrek berekend via de gebeurtenis ONCLICK die functie OMTREK() oproept. <TD><INPUT TYPE="BUTTON" VALUE="Bereken_omtr" ONCLICK="Omtrek(this.form)"></TD> Indien nodig kun je ook een naam aan de knop geven, bijv. NAME = cmdberekenen. Het attribuut TYPE bepaalt het soort veld: Text of Button. Het argument van OMTREK() is THIS.FORM.

9 In objectgeoriënteerde omgevingen is THIS een pointer die wijst naar het hoofdobject zelf. Hier gaat het om de pagina die voor de browser actief is. Van dat object wordt het deelobject FORM genomen. Dat is hier het actieve invulformulier. Dat actieve formulier wordt, in zijn geheel, als argument aan de OMTREK()-functie doorgegeven. Die functie kan daardoor met de objecten van THIS.FORM de nodige bewerkingen doen en de waarde van het resultaat in het juiste resultaatsveld plaatsten. Op een analoge manier wordt de oppervlakte berekend. Staan er meerdere invulformulieren op één pagina, dan kan er maar één actief zijn. De functie OMTREK() heeft als argument een variabele FRMRECHTHOEK. Men noemt dit een objectvariabele omdat ze naar een object verwijst: THIS.FORM. De objectvariabele FRMRECHTHOEK bevat daarom dezelfde deelobjecten als THIS.FORM. Uit de definitie van de functie had je dat ook al kunnen opmaken omdat FRMRECHTHOEK naar andere objecten verwijst. Via de eigenschap VALUE wordt de waarde van een tekstvak afgelezen of ingevuld. TXTLENGTE, TXTBREEDTE, TXTRESULTAAT1 en TXTRESULTAAT2 zijn de namen van de invoer- en uitvoervelden van een formulier waarin gegevens over een rechthoek ingegeven en verwerkt worden.

10 De laatste INPUT-tag maakt alle velden van het formulier opnieuw leeg: <INPUT TYPE="RESET" VALUE="Maak alle velden opnieuw leeg"> Als je in de FORM-tag aan het formulier een naam geeft, dan kun je met die naam als argument de functie OMTREK() oproepen.... function Omtrek(frmRechthoek) { frmrechthoek.txtresultaat1.value= 2*frmRechthoek.txtLengte.value+2*frmRechthoek.txtBreedte.value; } <FORM NAME="frmInvoertabel">... <TD><INPUT TYPE="BUTTON" VALUE="Bereken_omtr" ONCLICK="Omtrek(frmInvoertabel)"></TD>... Merk op dat de objectvariabele in de functie een andere naam heeft dan het formulierobject waarmee de functie opgeroepen wordt: frminvoertabel frmrechtoek. Opdrachten 4. Wijzig de code in JAVA_RECHTHOEK1.HTM zoals hierboven besproken is. Bewaar het resultaat als JAVA_RECHTHOEK2.HTM. 5. Wijzig de code van JAVA_RECHTHOEK2.HTM zodanig dat je twee verschillende formulieren onder mekaar krijgt. Bewaar het resultaat als JAVA_RECHTHOEK3.HTM. Aan de functies OMTREK() en OPPERVLAKTE() mag niets gewijzigend worden. Laat je de objectvariabele weg in de functie OMTREK(), dan mag je ook de formulierobjectnaam weglaten bij het oproepen van die functie, op voorwaarde dat de naam van het formulier als objectnaam in de functie gebruikt wordt, m.a.w. je werkt dan rechtstreeks met het formulieropbject.

11 ... function Omtrek() { frmrechthoek.txtresultaat1.value= 2*frmRechthoek.txtLengte.value+2*frmRechthoek.txtBreedte.value; }... <FORM NAME="frmRechthoek"> <TD><INPUT TYPE="BUTTON" VALUE="Bereken_omtr" ONCLICK="Omtrek()"></TD>... Opdrachten 6. Schrijf een HTML-pagina JAVA_BALK.HTM waarmee een formulier kan ingevuld worden met de volgende gegevens: basis, hoogte en diepte (van een balkvormig lichaam). De functie BEREKEN_INHOUD berekent de inhoud van de balk en zet het resultaat in een resultaatsveld. 7. Voer een tekst in via een formulier en zorg er voor dat die tekst in een waarschuwingsscherm afgedrukt wordt wanneer je op de knop GEEF_BERICHT klikt. Gebruik als functienaam WAARSCHUWING. Om de breedte van het tekstvak waarin je de zin zet te bepalen gebruik je het attribuut SIZE= van de INPUT-tag. Noem het programma JAVA_ALERT2.HTM. 2.4 Gegevenstypen en variabelen Er zijn drie soorten gegevenstypen: de string (tekst); Tekst wordt altijd tussen aanhalingstekens gezet, ook als je getallen als tekst wilt behandelen bijvoorbeeld 2000, Tom Strevers. de numerieke waarde (een getal); Positieve of negatieve getallen, getallen met cijfers na de komma. Alleen met numerieke waarden kun je rekenen. Je moet als decimaal scheidingsteken een punt gebruiken in plaats van een komma.

12 de logische waarde (true of false). Logische waarden worden gebruikt om het programma te sturen: via keuzes zul je de loop van het programma bepalen. Zet de logische waarden (true of false) nooit tussen aanhalingstekens: anders worden ze als een string behandeld! Variabelen zijn in JavaScript niet van een vast type: ze zijn equivalent met de waarde die eraan toegekend wordt. x = 3.14 x = 3 x = null x = Tom Strevers x = 3.14 x = true x is een variabele van het type float x is een variabele van het type integer x is leeg x is een variabele van het type string x is een variabele van het type boolean Als je niet wilt dat een variabele een waarde heeft, geef je de variabele een nullwaarde: bijv. strinvoer = null. Het is mogelijk om de data in een variabele van type te veranderen. Getallen worden zonder problemen als strings afgedrukt, maar strings worden niet zonder problemen als getallen behandeld. parseint( 10 ) parsefloat( 3.14 ) een string naar een geheel getal omzetten een string naar een decimaal getal omzetten In JavaScript kun je waarden in variabelen plaatsen die niet vooraf gedeclareerd hoeven te worden. De declaratie gebeurt dan bij het toekennen. Dit noemt men impliciete declaratie: bijv. x = 25. Als x de eerste keer in een programma op die manier gebruikt wordt zal de interpreter er ruimte voor reserveren en in die ruimte de waarde 25 plaatsen. Je kunt met de 'klassieke' typen van gegevens werken: gehele getallen, gebroken getallen, tekst, logische waarden (true, false). Alhoewel variabelen niet expliciet gedeclareerd moeten worden, is het een goede gewoonte om de variabelen die lokaal in een functie gebruikt worden toch te declareren. var intx, inty, strx, Het is ook mogelijk om bij de declaratie een waarde aan de variabele toe te kennen. var intx = 345 var intx = intgetal1 * 12 var strx = Tom Strevers

13 var dblx = parsefloat( 3.14 ) Bij de naamgeving van de variabelen gebruik je bij voorkeur de Leszinsky-notatie. In dat geval kun je uit de naam afleiden om welk type het gaat. Deze notatie is voornamelijk gebruikelijk in een Visual Basic-omgeving 2.5 Wiskundige operatoren JavaScript kent ook de klassieke rekenkundige operatoren (de optelling (+), de aftrekking (-), de vermenigvuldiging (*) de deling (/) en de restdeling(%)). Het onderstaande programma, JAVA_CONVERSIE.HTM, toont een eigenaardigheid in verband met de automatische herkenning van het gegevenstype. <HTML> <HEAD> <SCRIPT LANGUAGE = "JavaScript"> <!--Begin script function Dubbel(formulier) { var dblgetal, dblresultaat; dblgetal = formulier.txtgetal.value; dblresultaat = dblgetal + dblgetal; formulier.txtoptelling.value = dblresultaat; formulier.txtproduct.value = dblgetal * dblgetal; } // Einde script --> </SCRIPT> </HEAD> <BODY> <FORM> Tik een positief getal in: <BR><BR> <INPUT TYPE = "TEXT" NAME = "txtgetal"><br><br> Klik op de knop Bereken om het resultaat van<br> het getal + het getal te zien <INPUT TYPE = "TEXT" NAME = "txtoptelling"><br><br> het getal x het getal te zien <INPUT TYPE = "TEXT" NAME = "txtproduct"><br><br> <INPUT TYPE = "BUTTON" VALUE = "Verdubbel" ONCLICK="Dubbel(this.form)"><BR> </FORM> </BODY> </HTML> De variabelen dblgetal en dblresultaat zijn alleen maar binnen de functie DUBBEL gekend. Men noemt dit lokale variabelen. Om een tekst naar een getal om te zetten kun je de functie eval() gebruiken. Het getal in het formulier staat namelijk in een tekstvak!

14 Je kunt de oefening evengoed oplossen zonder variabelen te gebruiken in de functie. In de functie DUBBEL() worden drie variabelen gedeclareerd, een type wordt niet toegewezen. Het voorvoegsel dbl wijst erop dat we een decimaal type vermoeden of wensen, maar wat het vertaalprogramma daarmee doet hangt volledig van de invoer af. var dblgetal, dblresultaat, dblresultaat; De waarde van het invoervak wordt dan aan DBLGETAL toegekend. dblgetal = formulier.txtgetal.value; De inhoud van DBLGETAL kan nog altijd van het type tekst of numeriek zijn. Zoals je uit de uitkomsten kunt afleiden wijst de uitkomst van de optelling op een tekst (string), maar de uitkomst van de vermenigvuldiging wijst op het type numeriek. Met andere woorden het is in dit geval de operator (+ of * ) die uiteindelijk het type bepaalt. Wil je toch een exacte uitkomst, dan moet je een typeconversie doen: dblgetal = parsefloat(formulier.txtgetal.value); Opdrachten 8. Breng de hierboven beschreven wijziging in het programma aan en bewaar het als JAVA_CONVERSIE2.HTML. Breid de oefening verder uit zodat je in een vak het resultaat van de deling door 3 toont. Wat zal het resultaat zijn als je de functie parseint() gebruikt in plaats van parsefloat() en als je een decimaal getal invoert? 9. Als de webpagina JAVA_WELKOM.HTM geladen wordt moet er een dialoogvenster verschijnen met een invulregel om je naam in te vullen. Na klikken op de OK-knop wordt je naam in de webpagina afgedrukt. Maak gebruik van de volgende invoerregel: strinvoer = WINDOW.PROMPT( Hoe heet je?, ) De methode WINDOW.PROMPT() wordt gedetailleerd behandeld op pagina Fout! Bladwijzer niet gedefinieerd..

15 Wat is de betekenis van het tweede argument van WINDOW.PROMPT? Alle invoer via WINDOW.PROMPT wordt als een string opgevat. Als het een getal is wordt de string automatisch naar een numerieke waarde omgezet. 10. Wijzig JAVA_WELKOM.HTM zodanig dat eerst de voornaam en daarna de familienaam gevraagd wordt. Druk tenslotte de volledige naam op de webpagina af. Bewaar het document als JAVA_WELKOM2.HTM. 2.6 Bewerkingen Naast rekenkundige operatoren (de optelling (+), de aftrekking (-), de vermenigvuldiging (*) en de deling (/)) heeft JavaScript een verhogings- en een verlagingsoperator die als prefix (++a: eerst verhogen, dan pas toewijzen) en als postfix (a++: eerst toewijzen, pas daarna verhogen) gebruikt kunnen worden. a++ en ++a hebben allebei tot gevolg dat a met 1 verhoogd wordt, maar het effect kan verschillend zijn als ze in een expressie voorkomen. Als a gelijk is aan 5 dan zal na de uitvoering van b = a++; a de waarde 6 en b de waarde 5 hebben. Wat zouden de waarden van b en a geworden zijn als er b = ++a; gestaan had als a de beginwaarde 5 had? Ook de verlagingsoperator (--) kan als prefix of als postfix gebruikt worden. Naast de gewone toewijzing (=) kent JavaScript nog de operatoren + =, - =, * = en / = a de waarde van a wordt met één eenheid verhoogd voordat ze wordt toegewezen a++ de waarde van a wordt eerst toegewezen en dan wordt de waarde met één eenheid verhoogd -- --a één eenheid verlagen voor toewijzing a-- één eenheid verhogen na toewijzing a += b a = a + b vermeerder de waarde van a met b a -= b a = a b a *= b a = a * b a /= b a = a / b a %= b a = a % b geef a de waarde van de restdeling van a door b

16 Opdrachten 11. Wat zal er afgedrukt worden als de volgende code (JAVA_KLEINE_OEF.HTM) uitgevoerd wordt? Verklaar je antwoord. <HTML> <HEAD> </HEAD> <BODY> <SCRIPT LANGUAGE="Javascript"> <! Begin script intgetal1=8; intgetal2=5; intteller=1; intsom=intgetal1+intgetal2; document.write("lijn 1 ", intgetal1,"+",intgetal2,"=",intsom,"<br>"); intgetal1-=intgetal2; document.write("lijn 2 ",intgetal1++," ",intgetal2--,"<br>"); document.write("lijn 3 ",intgetal1," ",intgetal2,"<br>"); intgetal2++; intgetal1--; document.write("lijn 4 ",intgetal1," ",intgetal2,"<br>"); intgetal1=++intgetal2; document.write("lijn 5 ",intgetal1," ",intgetal2,"<br>"); intgetal1+=++intteller; document.write("lijn 6 ",intgetal1," ",intteller,"<br>"); // Einde script --> </SCRIPT> </BODY> </HTML> 12. Zelfde vraag (JAVA_SCORES.HTM): <HTML> <HEAD> </HEAD> <BODY> <SCRIPT LANGUAGE="Javascript"> <!-- Begin script intscore=0; inttotaalscore=0; intscore++; intscore++; intscore++; inttotaalscore += intscore; document.write("lijn 1: ", intscore, " ", inttotaalscore,"<br>"); inttotaalscore += --intscore; document.write("lijn 2: ", intscore, " ", inttotaalscore,"<br>"); inttotaalscore += intscore--; document.write("lijn 3: ", intscore, " ", inttotaalscore,"<br>"); // Einde script --> </SCRIPT> </BODY> </HTML>

17 Besluit Je definieert functies in de HEAD van een HTML-document. De kop van een functiedefinitie bestaat uit het keyword FUNCTION, de naam van de functie en tussen ronde haken de parameter- of argumentenlijst. In die lijst worden de parameters door komma s van mekaar gescheiden. In de functiedefinitie schrijf je de instructies die zullen moeten uitgevoerd worden als de functie opgeroepen wordt tussen accolades. Het oproepen van de functie gebeurt in het BODY-gedeelte van het HTML-document. Daar worden eventueel actuele parameterwaarden naar de functie doorgespeeld. JavaScript-code kun je vanuit formulieren laten oproepen wanneer een bepaalde gebeurtenis zich voordoet. Op die manier kun je HTML-pagina s dynamischer maken. Variabelen zijn in JavaScript niet van een vast type: ze zijn equivalent met de waarde die eraan toegekend wordt. Soms wordt het type in laatste instantie zelfs door het bewerkingsteken bepaald. Standaard kent JavaScript drie types: het numeriek type, het string type en het logische type. Voor het maken van bewerkingen in JavaScript staan de gewone rekenkundige operatoren ter beschikking (+, -, * en /). Maar er zijn nog een aantal speciale: ++ en -- die als prefix en als postfix gebruikt kunnen worden en +=, -=, *=, /= en %=). Wat je moet kennen en kunnen: functies in JavaScript definiëren en vanuit een formulier oproepen; weten welke gegevenstypes er in JavaScript zijn en die types gebruiken; variabelen, bewerkingstekens en courante operatoren in JavaScript-code gebruiken. Opdrachten 13. Maak een HTML-formulier JAVA_PLUSMIN1.HTM waarin een ingetikt getal met 1 verhoogd wordt als je op de ++ -knop klikt en met 1 verlaagd als je op de -- -knop klikt. Het document ziet er als volgt uit: 14. Uitbreiding JAVA_PLUSMINGETAL.HTM Voeg een vakje Factor bij. Het getal dat je daarin intikt wordt bij het getal geteld als je op de + =-knop drukt en ervan afgetrokken als je op de -= -knop drukt. Bewaar het document als JAVA_PLUSMINGETAL2.HTM.

18 De output ziet er ongeveer als volgt uit: Wanneer je de plusoperator op teksten toepast, dan worden die teksten gewoon aaneengezet. De bewerking a + b levert 62 als resultaat op als a en b teksten zijn met de waarden 6 en 2. In plaats van de functie PARSEINT() kun je die tekst ook met de functie EVAL() naar getalvorm omzetten: bijvoorbeeld EVAL("6") + EVAL ("2") levert 8 als resultaat op. EVAL is uitgebreider dan PARSEINT: EVAL kan op een string van uitdrukkingen toegepast worden: EVAL( ) geeft als resultaat 9.5. Als de om te zetten tekst geen getalwaarde bevat dan wordt de waarde NAN (Not a Number) in het programma gebruikt.

Lab Webdesign: Javascript 25 februari 2008

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

Nadere informatie

Variabelen en statements in ActionScript

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 informatie

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens Info-books HA40c Toegepaste Informatica Handleiding Deel 40c : Gegevensbeheer en algoritmen in Access Jos Gils Erik Goossens Veldlengte Het maximale aantal tekens dat in een veld kan ingevoerd worden.

Nadere informatie

Foutcontrole met Javascript

Foutcontrole met Javascript Foutcontrole met Javascript Pol Van Dingenen Yannick Van Hauwe INLEIDING Het controleren van de gegevens die ingevuld zijn in formulieren is heel erg belangrijk. In de praktijk is enkel en alleen controle

Nadere informatie

VAN HET PROGRAMMEREN. Inleiding

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,

Nadere informatie

Info-books. Toegepaste Informatica. Deel 39 : Scripttalen: HO39. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 39 : Scripttalen: HO39. Jos Gils Erik Goossens Info-books HO39 Toegepaste Informatica Deel 39 : Scripttalen: Jos Gils Erik Goossens Woord vooraf Info-books geeft een reeks informaticahandboeken uit die opgesteld zijn voor leerlingen van alle onderwijsniveaus,

Nadere informatie

II. ZELFGEDEFINIEERDE FUNCTIES

II. 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 informatie

Inform 5-6. Toegepaste Informatica. Boekhouden-informatica Informaticabeheer. Deel 5c: Programmeren voor een bedrijfseconomische

Inform 5-6. Toegepaste Informatica. Boekhouden-informatica Informaticabeheer. Deel 5c: Programmeren voor een bedrijfseconomische Info-books BI5c Inform 5-6 Toegepaste Informatica Boekhouden-informatica Informaticabeheer Deel 5c: Programmeren voor een bedrijfseconomische toepassing: een facturatie in Access 2000/2002 J. Gils E. Goossens

Nadere informatie

oefeningen opstellen met GeoGebra en javascript

oefeningen 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 informatie

Info-books. Toegepaste Informatica. Deel 40 : Gegevensbeheer en algoritmen in Access HA40. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 40 : Gegevensbeheer en algoritmen in Access HA40. Jos Gils Erik Goossens Info-books HA40 Toegepaste Informatica Deel 40 : Gegevensbeheer en algoritmen in Access Jos Gils Erik Goossens Gegevensbeheer Alle landen uit Europa en Azië die minder dan 1 000 000 inwoners tellen (Zie

Nadere informatie

6.2 VBA Syntax. Inleiding Visual Basic

6.2 VBA Syntax. Inleiding Visual Basic 6.2 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik op Maken Macro s en Code -

Nadere informatie

Info-books. Toegepaste Informatica. Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) AL20. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) AL20. Jos Gils Erik Goossens Info-books AL20 Toegepaste Informatica Deel 20 : Algoritmen en programmeren in Access en Excel (Basis) Jos Gils Erik Goossens Hoofdstuk 6 Lusstructuren of iteraties 6.1 Probleemstelling Het gebeurt dikwijls

Nadere informatie

Vakgroep CW KAHO Sint-Lieven

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 tony.wauters@kahosl.be en tim.vermeulen@kahosl.be

Nadere informatie

Info-books. Toegepaste Informatica. Deel 35: XML - XSL HO35. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 35: XML - XSL HO35. Jos Gils Erik Goossens Info-books HO35 Toegepaste Informatica Deel 35: XML - XSL Jos Gils Erik Goossens Hoofdstuk 5 Het Document Object Model 5.1 Probleemstelling Wanneer je de inhoud van een document en de presentatie uiteen

Nadere informatie

VBA voor Doe het Zelvers deel 20

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

Nadere informatie

Lab Webdesign: Javascript 11 februari 2008

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.

Nadere informatie

Lab Webdesign: Javascript 3 maart 2008

Lab 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 informatie

Inleiding Visual Basic en VBA. Karel Nijs 2009/01

Inleiding Visual Basic en VBA. Karel Nijs 2009/01 Inleiding Visual Basic en VBA Karel Nijs 2009/01 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Ms Excel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:

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,

Nadere informatie

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. 6.3 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik in het groepsvak Macro op

Nadere informatie

Inleiding tot programmeren: Javascript

Inleiding tot programmeren: Javascript Inleiding tot programmeren: Javascript Een definitie JavaScript is een scripttaal met objectgeoriënteerde mogelijkheden. Deze geïnterpreteerde programmeertaal is vooral gericht op het gebruik in webpagina

Nadere informatie

PHP. Les 4 : Variabelen

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

Nadere informatie

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.

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

Nadere informatie

Info-books. Toegepaste Informatica. Deel 13: VBScript AL13. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 13: VBScript AL13. Jos Gils Erik Goossens Info-books AL13 Toegepaste Informatica Deel 13: VBScript Jos Gils Erik Goossens Hoofdstuk 1 Terreinverkenning 1.1 Probleemstelling Met HTML-code heb je heel wat mogelijkheden om webpagina's te maken, maar

Nadere informatie

Inhoud leereenheid 4. Inleiding JavaScript. Introductie 99. Leerkern 100. Zelftoets 108. Terugkoppeling 109

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

Nadere informatie

PYTHON REEKS 1: BASICS. Mathias Polfliet

PYTHON 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 informatie

Hoofdstuk 2: Werken met variabelen

Hoofdstuk 2: Werken met variabelen Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk

Nadere informatie

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF--- --- Reken om naar EURO---

Datum. Vraag het bedrag in BEF. Reken om naar EURO. Toon het bedrag in EURO. --- Vraag het bedrag in BEF--- --- Reken om naar EURO--- 3UREOHPHQRSORVVHQPHW9%$WRHSDVVLQJHQELMGHHO Naam. NR : Klas. PC : Datum. 23*$9( Hieronder vind je het algoritme om een bedrag in BEF om te rekenen naar EURO. Zet het algoritme om in programmacode. Noem

Nadere informatie

Websitecursus deel 3 JavaScript

Websitecursus deel 3 JavaScript Websitecursus deel 3 JavaScript A Eskwadraat WebCie www@a-eskwadraat.nl 12 oktober 2015 Introductie Twee weken geleden HTML Vorige week CSS Deze week JavaScript Javascript JavaScript (ook wel JS) is een

Nadere informatie

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen 0 - Wat is JavaScript? JavaScript is hele andere koek dan Scratch. Het wordt ook door professionele programmeurs gebruikt. Doordat er veel mensen gebruik maken van JavaScript is er veel informatie over

Nadere informatie

Les 9: formulier controle met javascript.

Les 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 informatie

Eerste graad. Uitgeverij Averbode. Uitgeverij De Boeck

Eerste graad. Uitgeverij Averbode. Uitgeverij De Boeck OVERZICHTSLIJST LEERBOEKEN VOOR HET VAK INFORMATICA Eerste graad Uitgeverij Averbode Desktopper Junior o Windows XP/Office 2003 o computerconfiguratie ergonomie - tekstverwerking presentatie Internet:

Nadere informatie

Hoofdstuk 2: Werken met variabelen

Hoofdstuk 2: Werken met variabelen Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, februari 2001 Hoofdstuk 2: Werken met variabelen 2.0

Nadere informatie

Gebruikershandleiding voor: Beperkte Password protectie met JavaScript

Gebruikershandleiding voor: Beperkte Password protectie met JavaScript Gebruikershandleiding voor: Beperkte Password protectie met JavaScript URL: http://home.hccnet.nl/s.f.boukes/html-2/html-202.htm INHOUD : 1. Structuur van een beveiligde site 2. Login-formulier 3. Login

Nadere informatie

Info-books. Toegepaste Informatica. Deel 9c: Elektronisch publiceren FrontPage 2002. AL9c. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 9c: Elektronisch publiceren FrontPage 2002. AL9c. Jos Gils Erik Goossens Info-books AL9c Toegepaste Informatica Deel 9c: Elektronisch publiceren FrontPage 2002 Jos Gils Erik Goossens Hoofdstuk 3 Formulieren maken 3.1 Probleemstelling In de meeste gevallen is er een informatiestroom

Nadere informatie

[8] De ene 1 is de andere niet

[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 informatie

OEFENINGEN PYTHON REEKS 1

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

Nadere informatie

Informatica: C# WPO 11

Informatica: 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 informatie

PROS1E1 Gestructureerd programmeren in C Dd/Kf/Bd

PROS1E1 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 informatie

Javascript oefenblad 1

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

Nadere informatie

Lab Webdesign: Javascript 11 februari 2008

Lab Webdesign: Javascript 11 februari 2008 H3: HERHALINGSLUSSEN EN LOGICA Om de voorbeelden niet nodeloos lang te maken, zullen we in het vervolg niet altijd de SCRIPT-tags en de HTML-commentaarregels herhalen. Om de JavaScript-opdrachten --de

Nadere informatie

Lab Webdesign: Javascript 7 april 2008

Lab Webdesign: Javascript 7 april 2008 H8: FORMULIEREN In dit hoofdstuk komt het "form"-object aan de orde: we zullen zien hoe we JavaScript kunnen gebruiken voor het manipuleren en valideren van de gegevens die een eindgebruiker invult in

Nadere informatie

Programmeren met Arduino-software

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

Nadere informatie

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

Nadere informatie

Functies. Huub de Beer. Eindhoven, 4 juni 2011

Functies. 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 informatie

Hoofdstuk 7: Werken met arrays

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

Nadere informatie

van PSD naar JavaScript

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

Nadere informatie

Info-books. Toegepaste Informatica. Deel 9d: Elektronisch publiceren FrontPage AL9d. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel 9d: Elektronisch publiceren FrontPage AL9d. Jos Gils Erik Goossens Info-books AL9d Toegepaste Informatica Deel 9d: Elektronisch publiceren FrontPage 2003 Jos Gils Erik Goossens Woord vooraf Info-books geeft een reeks informaticahandboeken uit die opgesteld zijn voor

Nadere informatie

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14

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

Nadere informatie

Een spoedcursus python

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

Nadere informatie

5. Functies. In deze module leert u:

5. Functies. In deze module leert u: 5. Functies In deze module leert u: - Wat functies zijn; - Functies uitvoeren; - De verschillende functies van Calc kennen. - Naar een ander werkblad verwijzen. U kunt eenvoudige berekeningen, zoals aftrekken,

Nadere informatie

Zelftest Inleiding Programmeren

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

Nadere informatie

Relatieve en Absolute adressering

Relatieve en Absolute adressering Klik op ENTER om je formule te bevestigen Relatieve en Absolute adressering Relatieve adressering Typ het volgend voorbeeld nu: Wanneer je de formule sleept met de vulgreep, dan zie je dat de formule zich

Nadere informatie

Practicum Programmeerprincipes

Practicum 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 informatie

Info-books. Toegepaste Informatica. Deel C4: Gegevensbeheer met Access Handel Secretariaat-talen. HA3d. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel C4: Gegevensbeheer met Access Handel Secretariaat-talen. HA3d. Jos Gils Erik Goossens Info-books HA3d Toegepaste Informatica Handel Secretariaat-talen Deel C4: Gegevensbeheer met Access 2003 Jos Gils Erik Goossens Woord vooraf Info-books geeft een reeks informaticahandboeken uit die opgesteld

Nadere informatie

Rekenen aan wortels Werkblad =

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

Nadere informatie

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Web 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 informatie

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, 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

Nadere informatie

Een korte samenvatting van enkele FORTRAN opdrachten

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

Nadere informatie

OEFENINGEN PYTHON REEKS 1

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

Nadere informatie

APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts

APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES Onderdeel van SmartProducts INHOUD COLLEGE 2 module4.io.utwente.nl/applicatiebouw Software ontwerpen Gebruikersinterfaces,

Nadere informatie

HTML. Formulieren. Hans Roeyen V 3.0

HTML. Formulieren. Hans Roeyen V 3.0 Formulieren Hans Roeyen V 3.0 26 februari 2015 Inhoud 1. Formulieren... 3 1.1. De form tag... 3 1.1.1. Het action attribute... 4 1.1.2. Het method attribute... 4 1.2. De input tag... 4 1.3. Soorten input

Nadere informatie

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting?

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting? Inhoud Computervaardigheden Hoofdstuk 4 Scripting (Let op: dit is enkel voor studenten Biologie.) Dit hoofdstuk bekijkt heel kort de basis van scripting. - Opstellen van functies. - Conditionele code.

Nadere informatie

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15

Nadere informatie

Access voor beginners - hoofdstuk 25

Access voor beginners - hoofdstuk 25 Access voor beginners - hoofdstuk 25 Handleiding van Auteur: OctaFish Oktober 2014 Werken met Klassemodules Tot nu toe heb ik in de cursus Access veel gewerkt met formulieren, en met procedures en functies.

Nadere informatie

Excel reader. Beginner Gemiddeld. bas@excel-programmeur.nl

Excel reader. Beginner Gemiddeld. bas@excel-programmeur.nl Excel reader Beginner Gemiddeld Auteur Bas Meijerink E-mail bas@excel-programmeur.nl Versie 01D00 Datum 01-03-2014 Inhoudsopgave Introductie... - 3 - Hoofdstuk 1 - Databewerking - 4-1. Inleiding... - 5-2.

Nadere informatie

Inhoud leereenheid 7c. JavaScript: Objecten en functies. Introductie 59. Leerkern 60. Samenvatting 82. Opdrachten 83. Zelftoets 89.

Inhoud leereenheid 7c. JavaScript: Objecten en functies. Introductie 59. Leerkern 60. Samenvatting 82. Opdrachten 83. Zelftoets 89. Inhoud leereenheid 7c JavaScript: Objecten en functies Introductie 59 Leerkern 60 1 Functies 60 1.1 Syntax - samenvatting 60 1.2 Functies definiëren 61 1.3 Functie als parameter (facultatief) 64 1.4 Functie

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

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

Nadere informatie

Hoofdstuk 4: Nieuwe objecten

Hoofdstuk 4: Nieuwe objecten Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk

Nadere informatie

Derde Delphi Programma verkenning

Derde Delphi Programma verkenning Derde Delphi Programma verkenning In deze opdracht gaan we een aantal typische componenten en gegevenstypen van Windows en Delphi verkennen. We bouwen een eenvoudige rekenmachine en ondertussen leer je

Nadere informatie

Atheneum Boom en ICT. Inleiding

Atheneum Boom en ICT. Inleiding Inleiding Vermits computers niet meer weg te denken zijn uit onze maatschappij, doet onze school dan ook haar uiterste best om onze leerlingen vaardigheden en attitudes bij te brengen op het gebied van

Nadere informatie

Programmeren in Java les 3

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

Nadere informatie

PYTHON REEKS 2: FUNCTIES. Mathias Polfliet

PYTHON 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 informatie

OEFENINGEN PYTHON REEKS 1

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

Nadere informatie

BEGINNER JAVA Inhoudsopgave

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

Nadere informatie

Blog-Het gebruik van variabelen in Excel VBA

Blog-Het gebruik van variabelen in Excel VBA Blog-Het gebruik van variabelen in Excel VBA Versie : 2012.01.31.1 (Blog http://www.reinder.eu) Dank voor de leuke reacties op het vorige blog en ook dank voor de kritische noot over het nivo dat de gebruiker

Nadere informatie

EXCEL BASIS 2013

EXCEL 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 informatie

Inhoud. 1 Algoritmen en programmeren...2. 2 Voorbeeld...2. 3 Variabelen...6. 4 Operatoren...10. 5 Wiskundige berekeningen...12. 6 Objectentabel...

Inhoud. 1 Algoritmen en programmeren...2. 2 Voorbeeld...2. 3 Variabelen...6. 4 Operatoren...10. 5 Wiskundige berekeningen...12. 6 Objectentabel... Inhoud 1 Algoritmen en programmeren...2 2 Voorbeeld...2 3 Variabelen...6 4 Operatoren...10 5 Wiskundige berekeningen...12 6 Objectentabel...13 7 De keuze...18 8 De meervoudige keuze...22 9 De begrensde

Nadere informatie

Als je de categorie Getal hebt gekozen kunt u in de notatie bepalen hoe het getal moet worden weergegeven.

Als je de categorie Getal hebt gekozen kunt u in de notatie bepalen hoe het getal moet worden weergegeven. Getalopmaak Kies: Opmaak - Cellen... tab Getallen Categorie Selecteer een categorie in de lijst en selecteer vervolgens een opmaakprofiel in het vak Notatie. Opm: De standaardvalutanotatie voor een cel

Nadere informatie

Hoofdstuk 1: Een eerste Visual Basic project

Hoofdstuk 1: Een eerste Visual Basic project Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk

Nadere informatie

REKENEN MET EXCEL. Naam Nr Klas Datum

REKENEN MET EXCEL. Naam Nr Klas Datum REKENEN MET EXCEL Naam Nr Klas Datum Microsoft Excel wordt gebruikt om facturen, bestelbonnen, prijsoffertes, rapporten en ander rekenwerk uit te voeren. Rekenbladen moeten dus formules bevatten! In deze

Nadere informatie

Basiskennis van machten WISNET-HBO. update juli 2007

Basiskennis van machten WISNET-HBO. update juli 2007 Basiskennis van machten WISNET-HBO update juli 007 Inleiding Deze les doorwerken met pen en papier! We noemen de uitdrukking a 4 een macht van a (in dit geval de vierde macht van a). Het grondtal is a

Nadere informatie

Inform 5-6. Toegepaste Informatica. Boekhouden-informatica Informaticabeheer. Deel 4a: Programmeren in VBA DAO-objecten (Access 2000-2002)

Inform 5-6. Toegepaste Informatica. Boekhouden-informatica Informaticabeheer. Deel 4a: Programmeren in VBA DAO-objecten (Access 2000-2002) Info-books BI4a Inform 5-6 Toegepaste Informatica Boekhouden-informatica Informaticabeheer Deel 4a: Programmeren in VBA DAO-objecten (Access 2000-2002) J. Gils E. Goossens Hoofdstuk 8 Functies ontwerpen

Nadere informatie

KENMERKENDE CIJFERS EN BENADERINGSREGELS

KENMERKENDE CIJFERS EN BENADERINGSREGELS Correctiesleutel 2.06-2.07 KENMERKENDE CIJFERS EN BENADERINGSREGELS 1 Geef telkens telkens het kenmerkend deel, het aantal kenmerkende cijfers en de meetnauwkeurigheid. [De volgorde van opgaven en oplossingen

Nadere informatie

Exercise assistant on-line

Exercise 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 informatie

Programmeren in Excel 2016 met VBA

Programmeren in Excel 2016 met VBA Programmeren in Excel 2016 met VBA Kosten: 995,- excl. BTW per deelnemer Duur: 3 dagen Max Deelnemers: 10 Programmeren in Excel 2016 met VBA is een praktijkgerichte driedaagse training. Je maakt kennis

Nadere informatie

Een typisch programma in C en C++ bestaat uit een aantal onderdelen:

Een typisch programma in C en C++ bestaat uit een aantal onderdelen: Eerste stappen in C. Een typisch programma in C en C++ bestaat uit een aantal onderdelen: /* Alles wat op meerdere lijnen staat zoals hier is commentaar. */ // Dit is commentaar op 1 lijn. Geldig tot einde

Nadere informatie

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS) Vereiste voorkennis Voldoende kennis van het besturingssysteem (in deze handleiding wordt uitgegaan van Windows) De basisprincipes van programmeren Vereiste

Nadere informatie

Praktisch bestaan er enkele eenvoudige methoden om een decimaal getal om te zetten naar een binair getal. We bespreken hier de twee technieken.

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

Nadere informatie

Access. Module 0. Access, versie 97 (UK) Nummer: 012 (11062002) The Courseware Company

Access. Module 0. Access, versie 97 (UK) Nummer: 012 (11062002) The Courseware Company Access Module 0 Access, versie 97 (UK) Nummer: 012 (11062002) Niets van deze uitgave mag verveelvoudigd worden en/of openbaar worden gemaakt door middel van druk, fotokopie, microfilm of op welke andere

Nadere informatie

inleiding theoretische informatica practicum 1 deadline woensdag 20 februari 2008 om uur

inleiding theoretische informatica practicum 1 deadline woensdag 20 februari 2008 om uur 1 Inleiding inleiding theoretische informatica 2007-2008 practicum 1 deadline woensdag 20 februari 2008 om 14.00 uur Dit practicum is een kennismaking met functioneel programmeren. Twee belangrijke functionele

Nadere informatie

Labo 2 Programmeren II

Labo 2 Programmeren II Labo 2 Programmeren II L. Schoofs K. van Assche Gebruik Visual Studio 2005 om een programma te ontwikkelen dat eenvoudige grafieken tekent. Deze opgave heb je vorig academiejaar reeds in Java geïmplementeerd.

Nadere informatie

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal.

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal. 4. Array s Een array is een geïndexeerde variabele. Deze zin zal de nodig vragen oproepen, waarop enige uitleg van toepassing is. Met variabelen hebben we al kennis gemaakt. In een variabele kun je iets

Nadere informatie

Een topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin:

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

Nadere informatie

Turbo Pascal (deel 1)

Turbo Pascal (deel 1) Turbo Pascal (deel 1) MSX CLUB MAGAZINE 34 Erik van Bilsen Scanned, ocr ed and converted to PDF by HansO, 2001 Erik van Bilsen leert u het klappen van de Turbo Pascal zweep. Turbo Pascal toepassen Deze

Nadere informatie

Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 Voorkennis 7 Hoe werkt u met dit boek?

Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 Voorkennis 7 Hoe werkt u met dit boek? Inhoudsopgave Voorwoord... 5 Nieuwsbrief... 5 Introductie Visual Steps... 6 Wat heeft u nodig?... 6 Voorkennis... 7 Hoe werkt u met dit boek?... 7 De website bij het boek... 8 Toets uw kennis... 8 Voor

Nadere informatie

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

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

Nadere informatie

JavaScript. F. Vonk versie

JavaScript. F. Vonk versie 2017 JavaScript F. Vonk versie 2 2-1-2017 inhoudsopgave 1 inleiding... - 3-2 programmeerconcepten... - 4-3 instructies en sequenties... - 4-4 strings... - 5-5 variabelen en toekenning... - 10-6 variabelen,

Nadere informatie

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt?

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Inleiding Emark Mail biedt u de mogelijkheid om kant en klare HTML nieuwsbrieven in te laden en te versturen.

Nadere informatie