Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting?
|
|
- Silke Cools
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 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. - Iteraties. 2 Wat is scripting? De editor Scripting is programmeren in the small - Automatiseren van kleine, repetitieve taken - Vaak eenmalig gebruik Open VisualBasic Editor - Tools > Macro > Visual Basic Editor Excel biedt hiervoor VBScript aan - Het is een subset van grote broer Visual Basic - Heeft integratie met Excel De code komt hier. Code testen kan (o.a.) hier. 3 4 Voorbereidend werk Een eerste Functie Maak Module - (1) rechtsklik op "VBA Project" - Dan: Insert > Module Hernoem Module1 - (2) venster "Properties" - Klik in vak naast "(Name)" - Nieuwe naam: "GlobaleFuncties" 1 2 In Editor - Schrijf volgende code: - Sla op Public Function inc(x) inc = x + 1 In Excel - Plaats volgende formule in een cel: "=inc(0)" 5 6 Grafieken en Rapporten 1
2 Ga terug naar de Visual Basic Editor In het venster "Immediate : Testen van je code De vorm van elke functie Public Function name(parameters) statements - Schrijf: "MsgBox(inc(1))" + keyboard: Enter Dit toont een pop-up venstertje met daarin het resultaat van de berekening. - Schrijf: "Debug.print(inc(2))" + keyboard: Enter Dit schrijft het resultaat van de berekening naar het Immediate venster. - Merk op dat je deze functies ook rechtsreeks in je eigen code kan gebruiken. Public Wat hier gedefinieerd wordt is "overal" te gebruiken. Function Wat we aan het maken zijn. name Vrij te kiezen, maar moet wel uniek zijn. parameters Data die meegegeven wordt en gebruikt kan worden binnen de functie. statements De echte code. Eén statement per lijn. Einde van de code voor deze functie. 7 8 Variabelen en "assignment" Functie-oproep Een variabele is een naam die verwijst naar een waarde. naam = Bert leeftijd = 22 Deze twee statements stellen twee variabelen (naam en leeftijd) in, elk met een eigen waarde (resp. de tekst Bert en het getal 22). leeftijd = leeftijd + 1 Dit statement neemt de waarde van variabele leeftijd (22), en telt er 1 bij op. Het resultaat (23) wordt daarna toegekend (ge-assigneerd) aan variabele leeftijd. Na afloop van deze statement heeft leeftijd de nieuwe waarde (23). leeftijd = inc(leeftijd) Dit statement toont een functie-oproep. De functie die opgeroepen wordt is onze inc functie. Deze functie vraagt één parameter. We kiezen hiervoor de waarde van variabele leeftijd (23). De functie geeft een nieuwe waarde terug (24), en deze nieuwe waarde wordt geassigneerd aan de variabele leeftijd. Na afloop van dit statement is de nieuwe waarde van variabele leeftijd dan ook 24. functienaam(parameter1, parameter2,...) Dit is de algemene vorm van een functie-aanroep. Je gebruikt de naam van de functie gevolgd met de lijst van parameters tussen haakjes. De parameters zelf worden gescheiden met kommas Functie-waarde Output en tekst-manipulatie Hoe maak je duidelijk wat het resultaat moet zijn van een functie die je aan het schrijven bent? Heel eenvoudig: assigneer de waarde die je wil doorgeven aan de naam van de functie. Bij onze inc schreven we dan ook: inc = x + 1 Eens de bereikt wordt, neemt Excel deze waarde om door te geven aan de oproeper van de functie. Debug.Print(leeftijd) Dit statement schrijft de waarde van variabele leeftijd uit (24). Merk op dat ook dit statement een functie-aanroep is. Debug.Print(naam & is & leeftijd & jaar. ) Dit statement concateneert (d.m.v. de & en) de waarde van variabele naam ( Bert ), is, de waarde van variabele leeftijd (24) en jaar., en schrijft het geheel uit. Je zou dan ook in het immediate venster moeten zien verschijnen: Bert is 24 jaar Grafieken en Rapporten 2
3 Commentaar in je code Het is vaak nuttig om een woordje uitleg te schrijven bij je code. Dit kan je doen met behulp van zogenaamde commentaar-regels. Een voorbeeld: Dit is commentaar. Volgende regel is dat niet. maand = 1 Dit is dan weer wel commentaar. Rem En dit ook. Alles wat na een enkele quote ( ) of na Rem staat, tot het einde van de lijn, wordt door Excel genegeerd. Je kan hier dan ook schrijven wat je wil. Volgende code doet vast wat je denkt: Voorwaardelijke code If (zon > 0) Then Debug.Print( Zonneschijn. ) Debug.Print( Geen zon. ) Dit is een voorbeeld van voorwaardelijke code. Afhankelijk van de waarde van variabele zon schrijf je ofwel de ene boodschap uit, ofwel de tweede. In geen geval zullen beide boodschappen verschijnen! If Then then- else- Werking van het If-statement then- else- Voorwaardelijke essies a = b is gelijk aan? a <> b is niet gelijk aan? a < b is kleiner dan? a > b is groter dan? a <= b is kleiner dan of gelijk aan? a >= b is groter dan of gelijk aan? If Then then- then- Merk hier op dat "=" in VBScript gebruikt wordt zowel voor het testen op gelijkheid als voor assignatie. De context zou duidelijk moeten maken in welk geval je zit. _1 or _2 Geldt er minstens één? _1 and _2 Gelden beide? not Geldt dit niet? Elke kan op zich weer een voorwaardelijke essie zijn. Gebruik waar nodig haakjes om de juiste logica te krijgen IF-statement variant Voorbeeld: faculteit If 1 Then -1 If 2 Then -2 Enzovoort... If n-1 Then -n-1 -n n n-1 -n If (n = 1) Then faculteit = n * faculteit(n - 1) De implementatie van deze functie steunt op het feit dat n! = n * (n-1)!, en dit voor alle n. Dit truukje moet echter op een gegeven moment stoppen, vandaar de controle of n gelijk is aan 1, in welk geval de functiewaarde 1 moet zijn Grafieken en Rapporten 3
4 Oneindige lus Alternatieve definitie van faculteit Probeer eens: Dit veroorzaakt een oneindige lus. => -1 * faculteit(-2) => -1 * -2 * faculteit(-3) => -1 * -2 * -3 * faculteit(-4) enz... Wat je dan bij uitvoering kan zien is dat Excel meldt dat er geen stack space meer is. Dit komt omdat elke functie-aanroep plaats op de stack vraagt. Door de oneindige lus heb je oneindig plaats nodig, wat nog steeds niet kan in onze computers... Hoe je met dergelijk situaties om moet gaan wordt wel duidelijk in de oefeningenlessen. Do While (n <> 1) faculteit = faculteit * n n = n - 1 Deze implementatie maakt gebruik van herhaling (ook iteratie genoemd). Hoe iteratie werkt, wordt getoond op de volgende slides WHILE/UNTIL statement Oneindige lus (2) Do While Do Until wordt mogelijk 0 x uitgevoerd! Probeer nog eens: Dit veroorzaakt nog steeds een oneindige lus. => faculteit = -1; n = -2 => faculteit = -1 * -2; n = -3 => faculteit = -1 * -2 * -3; n = -4 enz... Ook hier weer kan Excel je een melding geven van het probleem. In dit geval zie je waarschijnlijk een overflow melding. Dit is omdat de waarde van variabele faculteit telkens groter en groter wordt. Er is echter een limiet aan wat de waarde van een getal kan zijn. Gaat de berekende waarde over die limiet dan krijg je overflow FOR-statement (vorm) Nog maar eens een faculteit For naam = first To last Step step Next naam first, last, step: essies met als resultaat een geheel getal For naam = first To last Next naam Hierbij impliciet: step = 1 naam = naam + step naam = first naam <= last For i = 1 To n faculteit = faculteit * i Next i Ook hier maken we weer gebruik van iteratie. Het verschil met de Do While versie is dat we deze keer niet zelf onze teller moeten beheren. Merk op dat we deze keer geen oneindige lus krijgen als n = -1. Reden hiervoor is dat tellen van 1 tot -1 meteen stopt Grafieken en Rapporten 4
5 Exit Function If (n < 1) Then Exit Function => Verlaat de functie met waarde 1. For i = 1 To n faculteit = faculteit * i Next i Deze versie controleert de waarde van parameter n, en indien die kleiner dan 1 is stopt de functie meteen (Exit Function). Survival guide Belangrijk - Een eigen functie definiëren. - Die functie kunnen aanroepen vanuit een werkblad. - Een IF-statement gebruiken. Nuttig - Een lus-structuur gebruiken. While Until For Conclusie Scripting - Eigen functies opstellen en gebruiken vanuit Excel. - Conditionele code (If Then ). - Iteratieve code. (Do While, Do Until, For). 27 Grafieken en Rapporten 5
Inhoud. Informatica. Hoofdstuk 5 Scripting. Context. Editor voor Programmeercode. Scripting 1
5.1 5.2 1rste BAC Biologie Hoofdstuk 5 Inhoud Inleiding Programeerconstructies functies variabelen (toekenning) statements (print, ) controlestructuren (if, while, until, for) Oefeningen 5.3 5.4 "functionzero.zip"
Nadere informatieII. ZELFGEDEFINIEERDE FUNCTIES
II. ZELFGEDEFINIEERDE FUNCTIES In Excel bestaat reeds een uitgebreide reeks van functies zoals SOM, GEMIDDELDE, AFRONDEN, NU enz. Het is de bedoeling om functies aan deze lijst toe te voegen door in Visual
Nadere informatieProgrammeren in Excel VBA beginners. Karel Nijs 2010/09
Programmeren in Excel VBA beginners Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
Nadere informatieInfo-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 informatieInhoud. VBA Excel 2010
Inhoud VBA Excel 2010 Inhoudsopgave 0. INSTELLINGEN EXCEL 2010... 9 1. WAT IS VISUAL BASIC FOR APPLICATIONS... 16 1.1. Achtergrond... 16 1.2. VBA is meer dan een macrotaal... 16 Case 1: Macro "Walk of
Nadere informatieProgrammeren in Excel VBA beginners. Karel Nijs 2010/09
Programmeren in Excel VBA beginners Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
Nadere informatieAfhankelijk van wanneer je het programma uitvoert, zie je een van de volgende resultaten:
Hoofdstuk 4 Voorwaarden en vertakkingen Laten we eens teruggaan naar ons eerste programma. Zou het niet leuk zijn als we in plaats van het algemene Hallo wereld, afhankelijk van de tijd van de dag, Goedemorgen
Nadere informatieVAN HET PROGRAMMEREN. Inleiding
OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,
Nadere informatieAls een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.
HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een
Nadere informatieVAN 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 informatieHOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren
HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet
Nadere informatieBlog-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 informatieLab Webdesign: Javascript 25 februari 2008
H4: FUNCTIES We zullen in dit hoofdstuk zien hoe we functies moeten maken, aanroepen, argumenten doorgeven en waarden retourneren. Ook zullen we het hebben over het begrip "recursie", en laten zien hoe
Nadere informatieHoofdstuk 7: Werken met arrays
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 7: Werken met arrays 7.0 Leerdoel
Nadere informatieProgrammeren in Excel VBA. Karel Nijs 2010/09
Programmeren in Excel VBA Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
Nadere informatieProgrammeren in Excel VBA. Karel Nijs 2010/09
Programmeren in Excel VBA Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen MsExcel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
Nadere informatieSmall 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:
Nadere informatie10 Meer over functies
10 Meer over functies In hoofdstuk 5 hebben we functies uitgebreid bestudeerd. In dit hoofdstuk bekijken we drie andere aspecten van functies: recursieve functies dat wil zeggen, functies die zichzelf
Nadere informatieInhoudsopgave 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 informatieInleiding 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 informatieProgrammeermethoden NA. Week 3: Controlestructuren
Programmeermethoden NA Week 3: Controlestructuren Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Inleveren opdracht 1 Lever digitaal sxxxxxxx-syyyyyyy-opdr1.py
Nadere informatieDe Sense HAT heeft een temperatuursensor waarmee je de temperatuur. #lees de temperatuur van de sensor en sla op als temp
De Astro Pi programmeren De temperatuursensor Mission Zero De Astro Pi is een kleine computer aan boord van het internationale ruimtestation (ISS). En jij kunt deze vanaf jouw computer programmeren! In
Nadere informatieDe Sense HAT heeft een temperatuursensor waarmee je de temperatuur. #lees de temperatuur van de sensor en sla op als temp
De Astro Pi programmeren De temperatuursensor Mission Zero De Astro Pi is een kleine computer aan boord van het internationale ruimtestation (ISS). En jij kunt deze vanaf jouw computer programmeren! In
Nadere informatieInhoudsopgave Voorwoord 5 Voordat je begint 6 Wat heb je nodig? 7 De website bij het boek 7 Voor ouders, verzorgers en leraren
Inhoudsopgave Voorwoord... 5 Voordat je begint... 6 Wat heb je nodig?... 7 De website bij het boek... 7 Voor ouders, verzorgers en leraren... 8 Vervolgboeken over programmeren... 8 1. Aan de slag met Python
Nadere informatieComputervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Anatomie van een databank
Inhoud Computervaardigheden Hoofdstuk 5 Databanken (Let op: dit is enkel voor studenten Bio-Ingenieur.) Terminologie Data importeren Basis queries Allerhande Joins Doe dit. Aandachtspunt! Wat gebeurt hier?
Nadere informatieLeren 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 informatieSmall Basic Console Uitwerking opdrachten
Opdracht 1 3 getallen => inlezen Gemiddelde uitrekenen Resultaat afdrukken TextWindow.WriteLine("Dit programma berekend het gemiddelde van drie door U in te voeren getallen.") TextWindow.Write("Voer getal
Nadere informatie7 Omzetten van Recursieve naar Iteratieve Algoritmen
7 Omzetten van Recursieve naar Iteratieve Algoritmen Het lijkt mogelijk om elke oplossings-algoritme, die vaak in eerste instantie recursief geformuleerd werd, om te zetten in een iteratieve algoritme
Nadere informatie8.3 Leren programmeren met OpenOffice.org StarBasic
8.3 Leren programmeren met OpenOffice.org StarBasic 8.3.1 Inhoudstafel 8.3.1 Inhoudstafel...191 8.3.2 Inleiding...192 8.3.3 Structuur aanbrengen...194 8.3.4 Macro's...197 8.3.5 Algoritmen...205 8.3.6 Sequentie...207
Nadere informatieJava Les 3 Theorie Herhaal structuren
Java Les 3 Theorie Herhaal structuren Algemeen Een herhaal structuur een is programmeertechniek waarbij bepaalde Java instructies worden herhaald net zo lang tot een bepaalde voorwaarde is bereikt. Een
Nadere informatie6.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 informatie9.18 Macro s: oefeningen
9.18 Macro s: oefeningen Oefening 77.: Macro relatief opnemen Open een nieuwe map. Plaats uw invoercel ergens in de linker-bovenhoek van het blad (bijvoorbeeld in B2). Start het opnemen van een macro met
Nadere informatieMacro's in OpenOffice.org
Macro's in OpenOffice.org Ynte Jan Kuindersma (BIRD Automation) Nationale Officedag Ede - Sessie B2 6 maart 2008 1 van 22 Doel Kennismaken met macro's en OO Basic Laten zien dat vrijwel alles wat in MS
Nadere informatie6.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 informatieControle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2
Controle structuren De algemene vorm: 1 bloks door middel van indentatie Keuze Herhaling if expressie :...... In de volgende vorm is het else gedeelte weggelaten: if expressie :... Het if keuze- of conditioneel
Nadere informatieZelftest Inleiding Programmeren
Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze
Nadere informatieJe gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?
1 Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? Voordat je begint met programmeren, moet je Ruby installeren.
Nadere informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Document Afbaking 01. VERSCHILLENDE PROGRAMMEERTALEN 02. PROGRAMMEER PAKKETTEN 03. GUI 03.1 GUI ELEMENTEN 03.2 GUI EIGENSCHAPPEN
Nadere informatie9.19 Macro s: oefeningen
9.19 Macro s: oefeningen Oefening 84.: Macro relatief opnemen Open een nieuwe map. Plaats uw invoercel ergens in de linker-bovenhoek van het blad (bijvoorbeeld in B2). Start het opnemen van een macro met
Nadere informatieEen eenvoudig algoritme om permutaties te genereren
Een eenvoudig algoritme om permutaties te genereren Daniel von Asmuth Inleiding Er zijn in de vakliteratuur verschillende manieren beschreven om alle permutaties van een verzameling te generen. De methoden
Nadere informatieEXCEL Inleiding tot Macro s Mod VII. CEVORA vzw - opleidingscentrum van het ANPCB (PC218)
EXCEL Inleiding tot Macro s Mod VII CEVORA vzw - opleidingscentrum van het ANPCB (PC218) Inhoudsopgave INHOUDSOPGAVE... 1-1 1 EEN MACRO OPNEMEN.... 1-3 1.1 Wat is een macro? 1-3 1.2 Het tabblad ontwikkelaars
Nadere informatieUitwerking tentamen Analyse van Algoritmen, 29 januari
Uitwerking tentamen Analyse van Algoritmen, 29 januari 2007. (a) De buitenste for-lus kent N = 5 iteraties. Na iedere iteratie ziet de rij getallen er als volgt uit: i rij na i e iteratie 2 5 4 6 2 2 4
Nadere informatieEen 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 informatieVakgroep CW KAHO Sint-Lieven
Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be
Nadere informatieProgrammeermethoden NA. Week 5: Functies (vervolg)
Programmeermethoden NA Week 5: Functies (vervolg) Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Functies Vorige week bekeken we functies: def
Nadere informatiePYTHON REEKS 2: FUNCTIES. Mathias Polfliet
PYTHON REEKS 2: FUNCTIES Mathias Polfliet mpolflie@etrovub.be TERUG NAAR PYTHON BASICS VRAAG 1: VOLUME BOL Het volume van een bol met straal r is 4 3 πr3 π Wat is het volume in cm³ van een bol met straal
Nadere informatieVan macrorecorder door naar VBA
Van macrorecorder door naar VBA Geo van Dijk Excel Experience Day 2014 Opbouw van de sessie Waarom macro s/ VBA? VBA procedures opnemen met de macrorecorder. De VBA Editor (VBE). Macro s opnemen die van
Nadere informatieE-Basic. E-Studio. E-Run Real-Time Experiment Generator. E-Merge. E-DataAid Spreadsheet Application for E-Prime Data Files
E-Studio Graphical Design Environment E-Basic Full Scripting Language E-Run Real-Time Experiment Generator E-Merge Data Merging Utility E-DataAid Spreadsheet Application for E-Prime Data Files E-Studio
Nadere informatieOPDRACHT Opdracht 2.1 Beschrijf in eigen woorden wat het bovenstaande PSD doet.
Les C-02: Werken met Programma Structuur Diagrammen 2.0 Inleiding In deze lesbrief bekijken we een methode om een algoritme zodanig structuur te geven dat er gemakkelijk programmacode bij te schrijven
Nadere informatieLes 5: De structuur van condities in controlestructuren in Alice
Les 5: De structuur van condities in controlestructuren in Alice Wouter Tavernier 18/12/2006 1 2 3 4 Herhaling Zet in twee kolommen Begrensde herhaling Conditionele herhaling Ik weet een voorwaarde om
Nadere informatieJavascript oefenblad 1
Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de
Nadere informatieDatum, Tijd en Timer-object
IX. Datum, Tijd en Timer-object A. Hoe worden tijd en datum in VB aangeduid? Zowel datum als tijd worden als een getal met decimalen opgeslagen. Het gedeelte voor de komma geeft de datum aan, het gedeelte
Nadere informatieSEQUENTIE-STRUCTUUR. Oefening: Dichtheid
SEQUETIE-STRUCTUUR Oefening: Dichtheid geef diameter vd bol(m) //Declaratie input variabelen double diameter; double soortmassa; //Declaratie variabelen voor tussenresultaten double volume; diameter //Declaratie
Nadere informatieUNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS
UNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS Laatste aanpassing: 15 oktober 2003 Inhoudsopgave 1 Bestandsnamen 3 2 Organizatie Bestanden 3 3 Indentatie
Nadere informatieVaak wil je een code schrijven, waar je verschillende acties uitvoeren voor verschillende beslissingen. Je kan daarbij keuzestructuren gebruiken.
PHP Les 5 : Interessante links: o http://www.dbzweb.be/moermant/ o http://www.ivobrugge.be/cursusweb/html4/formulieren.asp Vaak wil je een code schrijven, waar je verschillende acties uitvoeren voor verschillende
Nadere informatie5. Geavanceerde formules
151 5. Geavanceerde formules Excel is in eerste instantie een programma om berekeningen in te maken. Het doet dat uiterst efficiënt met, afhankelijk van de geheugencapaciteit van de computer, een enorm
Nadere informatieModule 3: Scratch programmeren: is het logisch of is het niet logisch?
Module 3: Scratch programmeren: is het logisch of is het niet logisch? Inhoudsopgave Module 3: Scratch programmeren: is het logisch of is het niet logisch?...1 Wat is een computerprogramma eigenlijk?...2
Nadere informatieProgrammeren 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 informatieDe sheets zijn gebaseerd op met name hoofdstuk. D. Bell en M. Parr, Java voor studenten, Prentice Hall,
sheets Programmeren 1 Java college 4, Walter Kosters De sheets zijn gebaseerd op met name hoofdstuk 8 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
Nadere informatie10. Mijn eerste programma
10. Mijn eerste programma Een korte handleiding voor het invoeren en editten van programmatekst voor een pseudotaal programma. In dit hoofdstuk wordt beschreven hoe je je allereerste pseudotaal programma
Nadere informatiePracticum Programmeerprincipes
REEKS 3 Practicum Programmeerprincipes 2009-2010 fvdbergh@vub.ac.be WERKEN MET FUNCTIES IN PICO Functies, controlestructuren, recursie, iteratie, blokstructuren en functionele parameters in Pico. Het woordenboek
Nadere informatieINHOUD. Ten geleide 13. 1 Excel 2007-2010 Basis 15
INHOUD Ten geleide 13 1 Excel 2007-2010 Basis 15 1.1 Inleiding 15 1.2 Excel 2007-2010 samengevat 15 1.2.1 Configuratie instellen en de werkomgeving aanpassen 15 1.2.1.1 Een knop toevoegen aan de werkbalk
Nadere informatieProgrammeermethoden NA. Week 5: Functies (vervolg)
Programmeermethoden NA Week 5: Functies (vervolg) Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna2016/ Functies Vorige week bekeken we functies: def bereken(a, x): return a * (x
Nadere informatieHoofdstuk 6: Zelf functies maken
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, januari 2004 Hoofdstuk 6: Zelf functies maken 6.0 Leerdoel
Nadere informatieInleiding 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 informatieDeel 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 informatieVBA voor Doe het Zelvers Deel 7
VBA voor Doe het Zelvers Deel 7 Handleiding van Auteur: leofact Juni 2014 Vorige aflevering In de vorige aflevering hebben we een timer gecreëerd met gebruik van de OnTime methode. Er werd ook een methode
Nadere informatieProgrammeren in Access met VBA
Programmeren in Access met VBA Kosten: 750,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 8 U leert tijdens deze training alle concepten van de programmeertaal VBA (Visual Basic for Applications)
Nadere informatieProgrammeermethoden. Recursie. week 11: november kosterswa/pm/
Programmeermethoden Recursie week 11: 21 25 november 2016 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Pointers Derde programmeeropgave 1 Het spel Gomoku programmeren we als volgt: week 1: pointerpracticum,
Nadere informatiePython. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14
Python Vraag 1: Expressies en types Integrated Development Environment (IDE): Ø Wing 101 (gratis te downloaden op www.wingware.com) Oefeningen in de shell >> noemen we de prompt Python commando s = expressies
Nadere informatieProgrammeren: Visual Basic
PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Algemene Kennis: 01. Programmeren Programmeren is het schrijven van een computerprogramma, een concrete verzameling instructies
Nadere informatieProgrammeren in Access 2016 met VBA
Programmeren in Access 2016 met VBA Kosten: 750,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 8 Je leert tijdens deze training alle concepten van de programmeertaal VBA (Visual Basic for Applications)
Nadere informatieDE DEBUGGER GEBRUIKEN
Hoofdstuk 7 Hoofdstuk 7 De Debugger gebruiken 56 DE DEBUGGER GEBRUIKEN In dit hoofdstuk behandelen we: 3 verschillende soorten fouten De Debugger van IDLE Stappen in, over en uit Go en Quit Breekpunten
Nadere informatieWhat s new versie 3.35 P6 van 19/12/2018
Inhoud Rekenen met alternatieve kleur en prijsgroep (3194)... 2 Rekenen krukbeslag passieve vleugel (3190)... 5 Instelling wijzigen project glas en uitvoeringen (3210)... 7 Instelling externe groep wizards
Nadere informatieProgrammeren in Excel met VBA
Programmeren in Excel met VBA Kosten: 995,- excl. BTW per deelnemer Duur: 3 dagen Max Deelnemers: 10 Deze praktijkgerichte driedaagse training Programmeren in Excel met VBA maakt u bekend met de concepten
Nadere informatie10. Controleopdrachten
Computeralgebra met Maxima 10. Controleopdrachten 10.1. Functies en operatoren voor lijsten/vectoren/arrays Een van de eenvoudigste maar belangrijkste lusachtige functies is de makelist opdracht. Voor
Nadere informatieAchtste college algoritmiek. 8 april Dynamisch Programmeren
Achtste college algoritmiek 8 april 2016 Dynamisch Programmeren 1 Werkcollege-opgave Dutch Flag Problem Gegeven een array gevuld met R, W, en B. Reorganiseer dit array zo dat van links naar rechts eerst
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in
Nadere informatieZelftest TSO/E REXX. Document: n0167test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Zelftest TSO/E REXX Document: n0167test.fm 25/01/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST TSO/E REXX Deze test is een hulpmiddel
Nadere informatieVariabelen 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 informatiecontinue in een for, while of do lus herhaalt de lus vroegtijdig. De volgende herhaling wordt onmiddellijk begonnen.
Hoofdstuk 3: controlestructuren instructies en blokken Naar elke instructie staat een ; Instructies worden door de haakjes {} in een block samengevat. if else if ( expression) statement1; else statement2;
Nadere informatieHoofdstuk 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 informatieGEDETAILLEERDE 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...
Nadere informatieOm het startgetal te vinden vul je een punt van de lijn in, bijvoorbeeld (2, 8). Dan: 8= dus startgetal 12.
Blok Vaardigheden bladzijde 8 a l gaat door (0, 8) dus startgetal 8 l gaat door (0, 8) en (8, ), dus 8 naar rechts en omlaag ofwel naar rechts en 0, omlaag. Het hellingsgetal is dan 0, b y- 0, x 8 c Evenwijdig
Nadere informatiePHP herhaalt: for en while
PHP herhaalt: for en while Huub de Beer Eindhoven, 4 juni 2011 Iteratie, repetitie en loops PHP herhaalt Een voor een de elementen van een array doorlopen? Gebruik foreach-statement Tellen van een beginwaarde
Nadere informatieHoofdstuk 19: Macro s
Hoofdstuk 19: Macro s 19.0 Inleiding Als je steeds dezelfde actie moet uitvoeren in Excel, dan kan het de moeite waard zijn om in plaats daarvan een macro uit te voeren (afgeleid van het Griekse "μάκρο",
Nadere informatieBEGINNER 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 informatieAlgoritmen en programmeren: deel 2 - basis
Algoritmen en programmeren: deel 2 - basis Ruud van Damme Creation date: 25 april 2005 Update: 16 november 2006, 9 september 2007 Overzicht 1 Basisbenodigdheden voor alle problemen 2 Alles in stukjes op
Nadere informatieVoorbeelden VBA Excel
Voorbeelden VBA Excel Inhoud Voorbeelden VBA Excel... 1 Werkblad beveiligen... 3 Werkblad beveiliging opheffen... 3 Werkmap beveiligen... 3 Werkmap beveiliging opheffen... 3 Alle werkbladen van een werkmap
Nadere informatieOEFENINGEN PYTHON REEKS 6
OEFENINGEN PYTHON REEKS 6 1. A) Schrijf een functie die een getal x en een getal y meekrijgt. De functie geeft de uitkomst van volgende bewerking als returnwaarde terug: x y x als x y x y y als x < y B)
Nadere informatieHet relaas van de beginnende programmeur. Het hoe en waarom van de assistent
Het relaas van de beginnende programmeur Het hoe en waarom van de assistent 1. Help, mijn code doet niks... Mogelijke oplossingen: Heb je op run geduwd (groene pijltje)? Zolang je niet op 'run' duwt, kent
Nadere informatieCursus MSW-Logo. Def. Recursie: recursie is het oproepen van dezelfde functie of procedure binnen de functie of procedure
Hfdst 1: De schildpadwereld Recursie Cursus MSW-Logo Def. Recursie: recursie is het oproepen van dezelfde functie of procedure binnen de functie of procedure Regelmatige vierhoeken Voorbeeld in Logo: TO
Nadere informatie18de T3 Vlaanderen Symposium Oostende 24 & 25 augustus 2015 Introductie tot TI-Nspire CAS m.b.v. ipad met voorbeelden uit de tweede graad
18de T Vlaanderen Symposium Oostende 24 & 25 augustus 2015 Introductie tot TI-Nspire CAS m.b.v. ipad met voorbeelden uit de tweede graad Paul Verbelen 97 Inleiding tot TI-Nspire CAS ipad app gebruik van
Nadere informatieVBA voor Doe het Zelvers deel 12
VBA voor Doe het Zelvers deel 12 Handleiding van Auteur: leofact November 2014 VBA voor Doe het Zelvers is een reeks artikelen, bedoelt voor mensen die met VBA in Excel aan de slag willen om taken te automatiseren
Nadere informatieJe gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.
1 Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python. Voordat je leert programmeren, moet je jouw pc zo instellen dat
Nadere informatieRelatieve 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 informatieFuncties. Huub de Beer. Eindhoven, 4 juni 2011
Functies Huub de Beer Eindhoven, 4 juni 2011 Functies: je kent ze al Je hebt al verschillende PHP functies gebruikt: pi() om het getal π uit te rekenen. sin( 0.453 ) om het de sinus van het getal 0.453
Nadere informatieMicrosoft Excel 2013 Berekeningen
Microsoft Excel 2013 Berekeningen Inleiding Het rekenprogramma van Microsoft Office heet Excel. Excel is onmisbaar als je met enige regelmaat overzichten moet maken en bijhouden. Excel 2013 is de opvolger
Nadere informatieDatum. 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 informatieOpnemen en Afspelen. Introductie. Voorbereiding. Starten van de script tool. Tips & Tricks Opnemen en Afspelen
Tips & Tricks Opnemen en Afspelen Opnemen en Afspelen Introductie Je kent dit wel. Je hebt een hoeveelheid gegevens, van gelijke soort en die wil je snel in SAP CRM of ander SAP systeem ingeven. Een handmatige
Nadere informatie