PO: Informatica Olympiade

Maat: px
Weergave met pagina beginnen:

Download "PO: Informatica Olympiade 2013-2014"

Transcriptie

1 PO: Informatica Olympiade Wat is de Informatica Olympiade? De Nederlandse Informatica Olympiade (NIO) is een programmeerwedstrijd voor de bovenbouw van het Voortgezet onderwijs. Het is een onderdeel van de International Olympiad in Informatics (IOI). De eerste ronde van de NIO bestaat uit 4 onderdelen A, B, C en D: De 100 inzendingen met de meeste punten (mits deze minimaal 200 punten hebben gehaald) worden uitgenodigd voor de tweede ronde van de NIO in maart 2015 op de Technische Universiteit Twente. Om mee te doen aan de olympiade moeten je uitwerkingen zijn ingeleverd bij de NIO voor 15 januari. De PO Als PO voor Informatica gaan we de een deel van de opgaven van de eerste ronde van de NIO maken, namelijk die van categorie A. Je bent zelf vrij om ook daadwerkelijk mee te doen aan de Olympiade met je uitwerkingen (Met het maken van de PO ben je al een eind op weg, je kunt dan zelf de opgaven van categorie B, C en D nog maken voor meer punten). Meer details over hoe je meedoet en welke voorwarden er zijn, vind je in het document van de NIO op de informaticasite (en op Wt helpt je natuulijk graag hiermee als je besluit mee te doen. Inleveren en beoordeling: Je doet deze PO alleen of met zijn tweeën. ( Let op: De deelname aan de NIO zelf is individueel, dus van een duo kan maar 1 persoon deelnemen, omdat je niet 2x dezelfde code in kunt leveren. Als je toch allebei wilt deelnemen, zul je verschillende versies van je oplossingen moeten maken.) Elke volledig correcte opgave is 2 punten waard (de opgaven worden wel steeds moeilijker). Deels correcte oplossingen van een opgave leveren een deel van de 2 punten op. Je zult dus alle 5 de opgaven perfect moeten maken voor een 10. Je levert bij Wt je gemaakte Javaprogramma s in. Daarnaast maak je een begeleidend verslagje waarin je de code uitlegt. Hiermee help je mij jouw/jullie code te begrijpen en laat je zien dat je Wt/2014 1

2 begrijpt wat je gedaan hebt (plagiaatcontrole). Tevens lever je een logboekje in met de bestede tijd per persoon. Dit geeft mij inzicht in jullie tijdsbesteding en kan dienen als bewijsmateriaal bij eventuele onenigheid binnen een duo. Je levert alle onderdelen van de PO in in een.zip file bij de opdracht die openstaat in de ELO. Je hoeft per groepje uiteraard maar 1 keer in te leveren. Uiterlijke inleverdatum: Zondag 30 November om 22:00 uur Zie de volgende bladzijden voor tips, hints en uitleg om je te helpen de opgaven te tackelen. Wt/2014 2

3 Aanwijzingen bij de opgaven van de NIO Hieronder volgen eerst wat algemene aanwijzingen om je programma s geschikt te maken voor de NIO opgaven. Daarna volgen specifieke tips voor opgaven A1 t/m A5. Opgaven C1 en C2 zul je helemaal zelf moeten uitvogelen. Een kaal Java programma We hebben al gewerkt met JavaEditor en met Greenfoot (dat is een uitbreiding van de programmeertaal Java). Javacode ken je dus al en voor de NIO kun je gewoon JavaEditor gebruiken. Voor de NIO opgaven werken we alleen niet met applets zoals we vorig jaar hebben gedaan, maar met kale Java programma s. Het grootste verschil is dat een kaal javaprogramma geen grafische interface heeft (dus geen knoppen en tekstvelden etc.). Het werkt slechts op de commandline (console/dos venster). Via dat console venster kan tekstuele invoer en uitvoer worden gedaan. Kale Javaprogramma s hebben dus ook geen voorgedefinieerde objecten zoals Greenfoot die heeft. Je maakt een kaal javaprogramma in JavaEditor door te kiezen voor Bestand -> Nieuw -> Console : Een leeg console Javaprogramma bevat een klein stukje standaardcode: Je programma bestaat slechts uit een public class <bestandsnaam> (De klasse waarin je hele programma zit) en een methode: public static void main(string[] args) Deze methode wordt standaard uitgevoerd als je programma start. Hier kun je dus je eigen code toevoegen. Wt/2014 3

4 Invoer lezen en schrijven Om ons Java programma geschikt te maken voor het lezen van invoer en het schrijven van uitvoer, moeten we een paar dingen aan de code wijzigen. Deze code krijg je van mij cadeau, zodat je alleen op het oplossen van de problemen zelf hoeft te focussen. Pas je code aan zodat hij er zo uitziet (let op dat je de naam van de Class niet verandert (Bij mij heet hij Olympiade_opdr1). Deze moet overeenkomen met de bestandsnaam van je programmacode!): Er zijn een paar dingen bijgekomen/veranderd: Op de eerste regel importeren we een Java bibliotheek die het mogelijk maakt om met invoer en uitvoer te werken We declareren een object van de klasse BufferedReader. We hebben deze de naam reader gegeven. Deze reader kunnen we nu in ons programma gebruiken om regels in te lezen uit de invoer van het toetsenbord. De main methode is uitgebreid met de code throws IOException. Dit is door Java verplicht als je met invoer en uitvoer werkt. Hiermee kunnen eventuele fouten in deze invoer en uitvoer worden afgehandeld. In de body van de main methode hebben we als voorbeeld een stukje invoer en uitvoer gedaan. Wt/2014 4

5 Als je nu je programma uitvoert (dat doe je met de groene play knop bovenaan weet je nog?) opent er een command venster met een knipperende cursor. Je kunt nu een regel tekst intypen gevolgd door een enter. De tekst wordt ingelezen in je programma (en opgeslagen in de String variabele s). Je ziet je invoer meteen nog een keer op het scherm verschijnen. Dat komt omdat we met System.out.println(s) de inhoud van variabele s nog een keer op het scherm afdrukken. Je programma eindigt nu meteen (en vraagt je om een toets in te drukken om het console scherm te sluiten). Aanpak Olympiadeopdracht A1 Lees eerst goed de opdrachtomschrijving van NIO opgave A1. Maak (als je dat nog niet gedaan hebt) een nieuw javaprogramma aan en maak deze geschikt voor in- en uitvoer volgens de aanwijzingen op de vorige bladzijden. Bij lastigere programmeeropgaven is het altijd belangrijk het probleem in kleine stapjes te tackelen. Test steeds elke stap voordat je naar de volgende gaat. Dan weet je zeker dat je tussendoor geen fouten maakt. Zo werk je langzaam naar de oplossing toe. Hieronder een suggestie van stappen die je naar de oplossing leiden: - Stap 1: Lees het invoer getal. Om te testen of het gelukt is, schrijf je het gelezen getal meteen naar de uitvoer. - Stap 2: Converteer het invoergetal naar int en maak een loopje (while of for) die precies evenveel stappen heeft als het invoergetal aangeeft. Test dit door in elke stap van je loop een regel testuitvoer te geven. Als het goed is schrijft je programma nu precies zoveel regels als het invoergetal aangeeft. - Stap 3: Dit is de lastigste stap en de uitdaging van deze opgave. Je moet nu de kerstboom gaan opbouwen. Hier zit natuurlijk een patroon in en dat zul je moeten gebruiken. Een paar hints om je op weg te helpen: o Je hebt in stap 2 een loop gemaakt gelijk aan het aantal regels dat de kerstboom hoog is. Dit noemen we de hoofdloop. Begin elke stap van de hoofdloop met een lege String. Vul deze langzaam met het juiste aantal - en *. Hiervoor heb je nog meer kleine loops nodig (zie volgende hint). Als je een regel zo gevuld hebt, druk je hem af op het scherm en begint de volgende stap van de hoofdloop. Wt/2014 5

6 o Om een aantal keer achter elkaar hetzelfde teken in een String te zetten kun je het volgende doen: String regel = ""; for (int i=0; i<10; i++) { regel += "x"; } Bovenstaande code heeft als resultaat dat de String regel gevuld is met xxxxxxxxxx (10 keer x ) o Het aantal - en * in elke regel van de kerstboom is afhankelijk van 2 dingen: Het invoergetal De hoeveelste regel is dit? Gebruik deze info om de binnenste loops te maken. - Stap 4: Je hebt nu de bovenkant van de kerstboom gemaakt. Jehoeft nu alleen de stam er nog onder te plakken. Dit is nu eenvoudig, want de stam is hetzelfde als de eerste regel van de kerstboom. Aanpak Olympiadeopdracht A2 Lees eerst goed de opdrachtomschrijving van NIO opgave A2. Maak (als je dat nog niet gedaan hebt) een nieuw javaprogramma aan en maak deze geschikt voor in- en uitvoer volgens de aanwijzingen op de vorige bladzijden. - Stap 1: lees het invoergetal. Test dit weer door het getal meteen naar de uitvoer te schrijven. - Stap 2: zorg dat je programma invoer blijft lezen net zolang tot er een 0 wordt ingevoerd. Daarvoor kun je onderstaande code gebruiken: // lees de eerste regel van de invoer: String invoer = reader.readline(); //zolang de invoer niet gelijk is aan 0: while (!invoer.equals("0")) { } // doe iets met de invoer // lees de volgende regel: invoer = reader.readline(); Wt/2014 6

7 - Stap 3: Converteer steeds het invoer getal naar een int en gebruik een if om te controleren of dit getal even of oneven is (gebruik modulo %). Druk nu steeds het woord even of oneven af op het scherm om je code te testen. Als je niet meer weet hoe de modulo (%) werkt, spiek in het Javaboek op bladzijde Stap 4: Je kunt nu herhaaldelijk invoer lezen en bepalen of deze even of oneven is. Het zou nu eenvoudig moeten zijn om een totaal bij te houden van de kwadraten van alle oneven invoer. Zodra je programma een 0 als invoer krijgt, kun je dit totaal op het scherm afdrukken. Test het goed en controleer steeds of je uitvoer klopt. Aanpak Olympiadeopdracht A3 Lees eerst goed de opdrachtomschrijving van NIO opgave A3. Maak (als je dat nog niet gedaan hebt) een nieuw javaprogramma aan en maak deze geschikt voor in- en uitvoer volgens de aanwijzingen op de vorige bladzijden. Deze opdracht zijn eigenlijk 4 opdrachten in een, die je los van elkaar kunt zien. Twee hiervan hebben we letterlijk gedaan bij de Javalessen in klas 5. Laten we die eerst tackelen: - Stap 1: De eerste opdracht is het teruggeven van de lengte van de invoer. Dit is gemakkelijk te doen met 1 enkel javacommando. Check hoe je de lengte van een String opvraagt in het Javaboek pagina Stap 2: We slaan de tweede en derde opdracht even over, omdat we de vierde opdracht ook bijna letterlijk uit het Javaboek kunnen overnemen. Kijk op pagina 70 van het Javaboek om te kijken hoe je een String omdraait. - Stap 3: We gaan verder met opdracht 2, omdat deze het makkelijkst is. Je zult net als bij de vorige stap met een loop langs alle letters van de invoer moeten. Java heeft een ingebouwd commando om van een teken te kijken of het een hoofdletter is. Die kunnen we goed gebruiken: Character.isUpperCase() Deze methode heeft 1 nadeel: hij werkt op variabelen van het type char en niet op String. Een char is een Java type dat we nog niet kennen. Het bevat 1 enkel ASCII teken. Gelukkig is er ook een commando om een char uit een String te halen: String mijnstring = "Ik ben een voorbeeld"; char letter = mijnstring.charat(3); In het voorbeeld bevat de variabele letter nu het teken op positie 3 uit mijnstring, dus een b (let op we beginnen te tellen bij 0, dus positie 3 is de 4 e letter!) Wt/2014 7

8 We zouden nu kunnen doen om te checken of het een hoofdletter is: if (Character.isUpperCase(letter)) {... } Zorg nu dus dat je 1 voor 1 alle letters uit de invoer haalt en kijkt of het een hoofdletter is. Houd in een teller bij hoeveel hoofdletter je tegenkomt en druk deze uiteindelijk op het scherm af. - Stap 4: Tot slot moeten we het aantal verschillende letters tellen. o Java heeft een commando om op te vragen of een String een bepaald teken bevat. Die kunnen we goed gebruiken. Een voorbeeld om dat commando te illusteren: String mijnstring = "Ik ben een voorbeeld"; if (mijnstring.contains("q")) {... } In het voorbeeld vragen we in een if of mijnstring de letter q bevat. o o Een naieve manier om dit probleem te tackelen is om van elk mogelijk teken te vragen of deze in de invoer zit en zo alle verschillende tekens te tellen. Dit is erg omslachtig en je weet niet precies welke tekens zijn toegestaan (er zijn ook namen met trema s erin bijvoorbeeld, zoals Daniël). Dat zijn wel erg veel ifs... Een slimmere manier is als volgt: Maak een lege String aan met de naam uniekstring Doorloop letter voor letter de invoer (zoals bij stap 2) Kijk steeds of de huidige letter van de invoer al voorkomt in uniekstring. Zo nee: voeg de huidige letter toe aan uniekstring. Als je alle letters van de invoer hebt gehad, bevat uniekstring alleen maar verschillende letters Je hoeft nu alleen maar de lengte van uniekstring op te vragen voor het goede antwoord. Aanpak Olympiadeopdracht A4 Lees eerst goed de opdrachtomschrijving van NIO opgave A4. Maak (als je dat nog niet gedaan hebt) een nieuw javaprogramma aan en maak deze geschikt voor in- en uitvoer volgens de aanwijzingen op de vorige bladzijden. Wt/2014 8

9 De invoer voor deze opdracht bestaat uit 4 regels van 4 tekens (de tekens 0 of 1). Na het accepteren van deze invoer, moet je horizontaal en verticaal gaan zoeken in deze invoer. Dat lukt je alleen als je de invoer op de juiste manier opslaat: in een array. Een tweedimensionaal array om precies te zijn. Hoe zat dat ook alweer met die arrays? Misschien is dit een goed moment om de stof daarover nog eens te bekijken. Lees Wt s stof over arrays van vorig jaar en dan met name pagina 4 over 2D arrays. Een opmerking over deze opgave: Als je goed naar het voorbeeld kijkt dat bij de opgave staat, zie je dat grotere reeksen voor gaan op kleinere. Dat wil zeggen als op een regel staat 0111, dan is dat een reeks van 3 x 1 en niet 2 reeksen van 2 x 1. Het is dus belangrijk om per regel de grote reeksen eerst te checken. Pas als een grote reeks niet gevonden is, ga je kijken of er misschien een kleinere reeks te vinden is.houd dit in je achterhoofd bij het stappenplan Een stappenplan om deze opgave te tackelen: - Stap 1: Zoals gezegd zal de invoer in een 2D array moeten worden opgeslagen. Omdat elk vakje van de invoer uit 1 teken bestaat (0 of 1) ligt het voor de hand om een array van het type char te gebruiken: char[][] matrix = new char[4][4]; Zo creer je een 2D char array, met 4 elementen in beide richtingen. Precies groot genoeg om de 4x4 invoer in op te slaan. Gebruik een loop om de 4 regels van de invoer 1 voor 1 te accepteren en de losse tekens (gebruik.charat() ) op te slaan op de juiste plek in het array. Om te testen of het goed is gegaan kun je het beste (met weer een loop) de inhoud van je array op het scherm afdrukken. Deze zou dan dus identiek moeten zijn aan de gegeven invoer. - Stap 2: Maak 6 int tellers aan die je elk op 0 initialiseert. Deze 6 tellers houden bij hoeveel reeksen van elke soort (2x0, 2x1, 3x0, 3x1, 4x0, 4x1) je tot nu toe hebt gevonden. Met slimme loops gaan we zometeen door de invoer heen. Als we een reeks vinden, verhogen we de juiste teller. Als we dan klaar zijn met de invoer bekijken, bevatten de 6 tellers het goede antwoord en kunnen we deze op het scherm afdrukken. - Stap 3: Begin met checken op reeksen van 4 x 0 of 4 x 1. Dit moet natuurlijk zowel horizontaal als verticaal gecheckt worden. Om horizontaal te kijken of er een reeks van 4 x 0 is. Moeten we simpelweg kijken of alle 4 de elementen van een regel gelijk zijn aan 0. Zoiets als dit: Wt/2014 9

10 if (matrix[0][0]=='0' && matrix[0][1]=='0' && matrix[0][2]=='0' && matrix[0][3]=='0') { } Met deze voorbeeldcode checken we of de eerste horizontale rij (rij 0) uit allemaal 0en bestaat. Dit moeten we natuurlijk checken voor elk van de 4 rijen. Dit kan slim met een loop. Op een vergelijkbare manier check je de verticale kolommen. Om te testen of je het goed hebt gedaan, zou ik na het checken het aantal gevonden reeksen afdrukken. JE kunt makkelijk op het oog natellen of je antwoord (en daarmee je code) klopt. - Stap 4: Als je een rij of kolom hebt gecheckt op een reeks van 4 en deze niet hebt gevonden, dan moet je gaan checken op een reeks van 3. Dit gaat natuurlijk vergelijkbaar met checken op een reeks van 4. Let op det er op 2 manieren een reeks van 3 kan zijn, namelijk aan het begin of aan het eind van een rij of kolom - Stap 5: Als je een rij of kolom hebt ook hebt gecheckt op een reeks van 3 en deze niet hebt gevonden, rest nog om te checken op reeksen van 2. Dit gaat wederom vergelijkbaar. Let op dat er op 3 manieren een reeks van 2 in een rij of kolom kan zitten. Namelijk aan het begin, in het midden en op het einde. Verzin een paar testcases en check of je programma het goede antwoord geeft bij alle cases. Aanpak Olympiadeopdracht A5 Lees eerst goed de opdrachtomschrijving van NIO opgave A5. Maak (als je dat nog niet gedaan hebt) een nieuw javaprogramma aan en maak deze geschikt voor in- en uitvoer volgens de aanwijzingen op de vorige bladzijden. Opgave 5 is met afstand de pittigste. Je hebt in ieder geval de volgende arrays nodig: - Een (2D) array om de uitgebrachte stemmen per deelnemer op te slaan - Een array om per stemronde te turven hoeveel stemmen elke kandidaat krijgt - Een array om bij te houden welke kandidaten nog verkiesbaar zijn (zodat je weet hoe je de stemmen moet tellen in elke ronde Al deze arrays moeten variabel van lengte zijn, omdat je van te voren niet weet hoeveel kandidaten en deelnemers er zijn. Je zult vervolgens met een slimme loop net zoveel stemrondes moeten doorlopen als nodig is om een winnaar te kiezen. Per ronde waarin geen winnaar gevonden is, moet je de verliezer af laten vallen,zodat deze niet meer meetelt in de volgende ronde. Voor nu zijn dit alle hints. Op verzoek kan Wt de uiteg bij deze opgave nog uitbreiden. Wt/

11 Nuttige links Olympiade site: Uitleg over arrays: %20Arrays%20en%20sorteren.pdf Java voor beginners met goede tutorials: Goede site om Java dingen op te zoeken: Enigma Java informatieboek: df Enigma Java werkboek: ek.pdf Wt uitleg Java arrays: %20Arrays%20en%20sorteren.pdf Wt/

Simon de schildpad. 2015 J van Weert 1

Simon de schildpad. 2015 J van Weert 1 Programmeren met Simon Simon de schildpad 2015 J van Weert 1 Inleiding: Wat is programmeren eigenlijk? Een computer doet niets zonder een programma. Die programma s worden geschreven door mensen: programmeurs.

Nadere informatie

Simon de schildpad. 2012 J van Weert 1

Simon de schildpad. 2012 J van Weert 1 Programmeren met Simon Simon de schildpad 2012 J van Weert 1 Inleiding: Wat is programmeren eigenlijk? Een computer doet niets zonder een programma. Die programma s worden geschreven door mensen: programmeurs.

Nadere informatie

De eerste ronde Nederlandse Informatica Olympiade 2014-2015

De eerste ronde Nederlandse Informatica Olympiade 2014-2015 De eerste ronde Nederlandse Informatica Olympiade 2014-2015 De informatica olympiade is een wedstrijd voor leerlingen uit het voortgezet onderwijs in Nederland. Het is een wedstrijd die bestaat uit drie

Nadere informatie

PO: Informatica Olympiade

PO: Informatica Olympiade PO: Informatica Olympiade 2018-2019 Handreiking Wt Stedelijk Gymnasum s-hertogenbosch Wat is de Informatica Olympiade? De Nederlandse Informatica Olympiade (NIO) is een programmeerwedstrijd voor de bovenbouw

Nadere informatie

Teamhandleiding DOMjudge (versie 2.2.0muKP) 31 mei 2008

Teamhandleiding DOMjudge (versie 2.2.0muKP) 31 mei 2008 judge Teamhandleiding DOMjudge (versie..0mukp) 31 mei 008 /\ DOM DOM judge Inhoudsopgave 1 Inleiding Samenvatting.1 Inlezen en wegschrijven............................... Insturen van oplossingen...............................3

Nadere informatie

DOMjudge teamhandleiding

DOMjudge teamhandleiding judge DOMjudge teamhandleiding Samenvatting /\ DOM DOM judge Hieronder staat de belangrijkste informatie kort samengevat. Dit is bedoeld om snel aan de slag te kunnen. We raden echter ten zeerste aan dat

Nadere informatie

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double. Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort

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

PO: Informatica Olympiade

PO: Informatica Olympiade PO: Informatica Olympiade 2017-2018 Handreiking Wt Stedelijk Gymnasum s-hertogenbosch Wat is de Informatica Olympiade? De Nederlandse Informatica Olympiade (NIO) is een programmeerwedstrijd voor de bovenbouw

Nadere informatie

http://www.liacs.nl/home/kosters/java/

http://www.liacs.nl/home/kosters/java/ sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 11 december 2015 Ingebouwde datastructuren Meer boomstructuren Access specifiers Gebruikersinvoer Codestijl Packages SAT-solver Ingebouwde datastructuren Ingebouwde

Nadere informatie

PO: Informatica Olympiade

PO: Informatica Olympiade PO: Informatica Olympiade 2016-2017 Wat is de Informatica Olympiade? De Nederlandse Informatica Olympiade (NIO) is een programmeerwedstrijd voor de bovenbouw van het Voortgezet onderwijs. Het is een onderdeel

Nadere informatie

Tentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI

Tentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI Tentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI Vrijdag 22 januari 2010 Toelichting Dit is een open boek tentamen. Communicatie en het gebruik van hulpmiddelen zijn niet toegestaan.

Nadere informatie

Handleiding bij de Booktest Generator

Handleiding bij de Booktest Generator Handleiding bij de Booktest Generator Het programma voor het maken van toetsen bij boeken. (c) 2005/2009 Visiria Uitgeversmaatschappij Twisk Inleiding Onze dank voor het aanvragen van de Booktest Generator.

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 december 2013 Terugblik Fibonacci public class Fibonacci { public static void main(string[] args) { // Print het vijfde Fibonaccigetal System.out.println(fib(5));

Nadere informatie

QUESTI OPSTARTGIDS ALGEMENE INSTELLINGEN EN LVS

QUESTI OPSTARTGIDS ALGEMENE INSTELLINGEN EN LVS 01 - WELKOM BIJ QUESTI Welkom bij Questi. Alvorens je opstart, willen we je graag attent maken op enkele zaken. Voor je op de knop inloggen klikt, bekijk je best even de algemene filmpjes onder de knop

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

IMP Uitwerking week 13

IMP Uitwerking week 13 IMP Uitwerking week 13 Opgave 1 Nee. Anders moet bijvoorbeeld een venster applicatie een subklasse zijn van zowel Frame en WindowListener. Als de applicatie ook een button of een menu heeft, dan moet het

Nadere informatie

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester.

Uitleg: In de bovenstaande oefening zie je in het eerste blokje een LEES en een SCHRIJF opdracht. Dit is nog lesstof uit het tweede trimester. In onderstaande oefeningen zijn kleuren gebruikt. Deze dienen aleen om de structuren makkelijker terug te kunnen herkennen. Ze worden niet standaard zo gebruikt. De dunne rood/roze balken zijn ook geen

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

sheets Programmeren 1 Java college 6, Walter Kosters De sheets zijn gebaseerd op met name hoofdstuk 13 en 14 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/

Nadere informatie

Online c++ leren programmeren:

Online c++ leren programmeren: Online c++ leren programmeren: Inhoud 1)Waar vind ik een c++ compiler?... 2 2)Hoe start ik een programma in c++?... 2 3)Een eerste c++ programma:... 3 Een eerste programma schrijven:... 3 Mijn eerste programma

Nadere informatie

eerste voorbeelden in Java

eerste voorbeelden in Java Beginselen van programmeren 2 eerste voorbeelden in Java vereisten: een editor: om programma in te tikken en te bewaren een Java compiler: zet ingetikte (bron-) programma om naar byte-code een Java Virtuele

Nadere informatie

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2.

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, 14.00-15.30, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Dit tentamen bestaat uit twee delen. Deel 1 (14.00-14.45, gesloten

Nadere informatie

INFORMATICA 1STE BACHELOR IN DE INGENIEURSWETENSCAPPEN

INFORMATICA 1STE BACHELOR IN DE INGENIEURSWETENSCAPPEN INFORMATICA 1STE BACHELOR IN DE INGENIEURSWETENSCAPPEN voorbeeldexamen NAAM :... OPMERKINGEN VOORAF Je krijgt 3 uur de tijd om de opdrachten voor dit examen uit te voeren. Verder werken aan je oplossing

Nadere informatie

Programmeren 1 23 januari 2013 Prof. T. Schrijvers

Programmeren 1 23 januari 2013 Prof. T. Schrijvers Programmeren 1 23 januari 2013 Prof. T. Schrijvers Instructies Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien). Geef ook je kladbladen af. Bij heel wat vragen moet

Nadere informatie

Bijlage Inlezen nieuwe tarieven per verzekeraar

Bijlage Inlezen nieuwe tarieven per verzekeraar ! Bijlage inlezen nieuwe tarieven (vanaf 3.2) Bijlage Inlezen nieuwe tarieven per verzekeraar Scipio 3.303 biedt ondersteuning om gebruikers alle tarieven van de verschillende verzekeraars in één keer

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

public Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak);

public Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak); Vaknaam: Programmeren I (Java) - Tentamen Module: 2 Datum/Tijd: 17 mrt 2015 / 18.30 20:30 Richting: ICT Code: IC011 Docent: E. Lieuw Boeken en aantekeningen NIET toegestaan. Kladpapier is wel toegestaan.

Nadere informatie

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO DE ASTRO PI PROGRAMMEREN DOCENTENHANDLEIDING 1 Deze handleiding is bedoeld om leerlingen te ondersteunen bij de Astro Pi Challenge, waarbij leerlingen een programma voor de Astro Pi-computer in het ISS

Nadere informatie

Programmeren (1) Examen NAAM:

Programmeren (1) Examen NAAM: Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien) en geef zowel klad als net af. Bij heel wat vragen moet je zelf Java-code schrijven. Hou dit kort en bondig. Je hoeft

Nadere informatie

Samenvoegen met Word en Excel 2010

Samenvoegen met Word en Excel 2010 Samenvoegen met Word en Excel 2010 Inhoudsopgave Samenvoegen Word-Excel / Mailingen... 2 Tip Samenvoegvelden automatisch markeren... 4 Tip Installeer PDF-creator... 7 Tip Sla het Word-document en Excel-document

Nadere informatie

NAAM: Programmeren 1 Examen 29/08/2012

NAAM: Programmeren 1 Examen 29/08/2012 Programmeren 29 augustus 202 Prof. T. Schrijvers Instructies Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien). Geef ook je kladbladen af. Bij heel wat vragen moet je

Nadere informatie

Extra oefening Probeer de voorbeeldprogramma s uit de LeJOS tutorial en de samples die bij de LeJOS software geïnstalleerd zijn.

Extra oefening Probeer de voorbeeldprogramma s uit de LeJOS tutorial en de samples die bij de LeJOS software geïnstalleerd zijn. Opdracht 4 Inhoud Applicatiebouw op dag 4 College In het college wordt een introductie gegeven over het programmeren van de Lego Mindstorms NXT in de programmeertaal Java. Werkcollege In het werkcollege

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 november 2015 Expressies Functies Ingebouwde functies Variabelenbereik Inleveropgave 1 Terugblik Programma is een lijst van opdrachten Terugblik Programma is

Nadere informatie

Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving.

Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving. Small Basic - werkomgeving 1/5 Werkomgeving Bij het opstarten van Small Basic verschijnt er de onderstaande werkomgeving. Bovenaan vind je de werkbalk met opdrachtknoppen. Onder de werkbalk links kan je

Nadere informatie

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

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

Hoofdstuk 0. Van Python tot Java.

Hoofdstuk 0. Van Python tot Java. Hoofdstuk 0. Van Python tot Java. In dit eerste hoofdstuk maken we de overstap van Python naar Java. We bespreken de verschillen en geven wat achtergrondinformatie. In het volgende hoofdstuk gaan we dieper

Nadere informatie

Java Les 3 Theorie Herhaal structuren

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

Cursus Algoritmiek - - - najaar 2005

Cursus Algoritmiek - - - najaar 2005 Cursus Algoritmiek - - - najaar 2005 Practicumopdracht 4 : werken met kale gegevensbestanden 1. Achtergrond In de 2 e en de 3 e practicumopdracht heb je al kennis gemaakt met het via het toetsenbord laten

Nadere informatie

Numerieke benadering van vierkantwortels

Numerieke benadering van vierkantwortels HP Prime Grafische Rekenmachine Numerieke benadering van vierkantwortels Doel: De waarde van een vierkantswortel met een recursieve rij benaderen, het schrijven van een klein programma. Sleutelwoorden:

Nadere informatie

Vereiste kennis. 1 Java-editor. 2 Het compileren van een programma

Vereiste kennis. 1 Java-editor. 2 Het compileren van een programma 3 Vereiste kennis Dit boek richt zich op het leren programmeren door het oefenen met programmeercodes. Veel theorie komt in het begin niet aan de orde. Dat is een grote uitdaging want het is niet makkelijk

Nadere informatie

Handleiding bij de workshop Animatie in Microsoft PowerPoint Hoe maak je een animatie in Microsoft PowerPoint 2010? Handleiding voor kinderen

Handleiding bij de workshop Animatie in Microsoft PowerPoint Hoe maak je een animatie in Microsoft PowerPoint 2010? Handleiding voor kinderen Vorige keer hebben wij gesproken over het maken van een PowerPoint presentatie. Deze keer beginnen wij met de herhaling van de basis handelingen op de computer zoals: iets op je scherm aanwijzen iets op

Nadere informatie

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

Programmeren in Java 3

Programmeren in Java 3 2 september 2007 voor deeltijdstudenten Kop van Zuid Rotterdam, 3 juni 2007 Even voorstellen Naam: Wessel Oele(31) Docent bij opleiding technische informatica Kamer: I210 (tweede verdieping, links de gang

Nadere informatie

Stappenplan Website de Palster. Deze uitleg werkt met Internet Explorer. In Firefox of een andere browser werkt het anders.

Stappenplan Website de Palster. Deze uitleg werkt met Internet Explorer. In Firefox of een andere browser werkt het anders. Stappenplan Website de Palster Deze uitleg werkt met Internet Explorer. In Firefox of een andere browser werkt het anders. 1 Inhoudsopgave: Titel bladzijde Aanmelden op de website 3 Foto s in het fotoboek

Nadere informatie

3. Structuren in de taal

3. Structuren in de taal 3. Structuren in de taal In dit hoofdstuk behandelen we de belangrijkst econtrolestructuren die in de algoritmiek gebruikt worden. Dit zijn o.a. de opeenvolging, selectie en lussen (herhaling). Vóór we

Nadere informatie

8. Accenten en Trema's

8. Accenten en Trema's 8. Accenten en Trema's In deze module leert u letters met een accent of trema op uw scherm te krijgen. Eén mogelijkheid heeft u al gezien in Module 4 van de Basiscursus 1: het woord fout typen en het dan

Nadere informatie

Programmeermethoden. Pointers. Walter Kosters. week 10: november kosterswa/pm/

Programmeermethoden. Pointers. Walter Kosters. week 10: november kosterswa/pm/ Programmeermethoden Pointers Walter Kosters week 10: 13 17 november 2017 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Pointers Introductie Een pointer is in feite gewoon een geheugenadres. Het geheugen kun

Nadere informatie

Modelleren en Programmeren

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

Een stoomcursus door Edgar de Graaf, november 2006

Een stoomcursus door Edgar de Graaf, november 2006 Programmeren in Java Een stoomcursus door Edgar de Graaf, november 2006 Deze tekst geeft een zeer korte inleiding in de programmeertaal Java, uitgaande van kennis van de taal C++. Daarnaast bestudere men

Nadere informatie

Algoritmisch Denken: Dodo s Bit Parity

Algoritmisch Denken: Dodo s Bit Parity Algoritmisch Denken: Dodo s Opdrachtomschrijving: Jouw opdracht, als je deze accepteert, is om Mimi (een Dodo) te leren een bit parity fout te ontdekken en te herstellen. Leerdoelen: Ik kan een correct

Nadere informatie

SPOJ oplossingen Gilles Callebaut 7 augustus 2015

SPOJ oplossingen Gilles Callebaut 7 augustus 2015 SPOJ oplossingen 2012-2013 Gilles Callebaut 7 augustus 2015 DISCLAIMER Oefeningen zijn niet altijd correct of optimaal. Gelieve de oefeningen enkel te gebruiken ter ondersteuning. Van kopiëren leer je

Nadere informatie

Handleiding Joomla! Frontend, content en gallery. september 2014 versie 1.0

Handleiding Joomla! Frontend, content en gallery. september 2014 versie 1.0 Handleiding Joomla! Frontend, content en gallery. september 2014 versie 1.0 1 Inhoudsopgave Toevoegen nieuw artikel, of wijzigen...3 Extra web-functionaliteit...4 toevoegen van een foto/plaatje...4 toevoegen

Nadere informatie

LAVS uploaden adressenlijst

LAVS uploaden adressenlijst LAVS uploaden adressenlijst Adressenlijst toevoegen in Bezit bij complex RWS INFORMATIE - Uitgegeven door RWS Leefomgeving Informatie Datum 19 juli 2017 Status definitief Versie 1.0 Inleiding Uploaden

Nadere informatie

Pagina 1 van 7. Controle instructies de Boer. Beste controleur,

Pagina 1 van 7. Controle instructies de Boer. Beste controleur, Pagina 1 van 7 Controle instructies de Boer Beste controleur, Bedankt dat je mee wilt werken aan het controleren van de ingevoerde gegevens. Omdat de gegevens na jouw controle vast staan in het systeem

Nadere informatie

Informatie over. 5VWO DT51: JavaLogo. Casper Bezemer. Toetsweek 1 13 oktober 2016

Informatie over. 5VWO DT51: JavaLogo. Casper Bezemer. Toetsweek 1 13 oktober 2016 Informatie over 5VWO DT51: JavaLogo Casper Bezemer Toetsweek 1 13 oktober 2016 1 Informatie Voor toets DT51 wordt jou gevraagd Java(Logo) programma s te schrijven. De eerste opdracht is een Krimpfiguur,

Nadere informatie

Wordpress website beheren

Wordpress website beheren Wordpress website beheren gemaakt door: Noppert Websites www.noppertwebsites.nl Wordpress website beheren bladzijde 1 Inhoudsopgave Onderwerp: Inloggen en eerste indruk Pagina aanmaken/bewerken Foto/afbeelding

Nadere informatie

DOMjudge teamhandleiding

DOMjudge teamhandleiding judge DOMjudge teamhandleiding Samenvatting /\ DOM DOM judge Hieronder staat de belangrijkste informatie kort samengevat. Dit is bedoeld om snel aan de slag te kunnen. We raden echter ten zeerste aan dat

Nadere informatie

Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur

Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur 1. deze opgave telt voor 30% van het totaal. Schrijf een compleet programma, dat door de gebruiker vanaf

Nadere informatie

Aanmaken. Transportfile. EasyNBF

Aanmaken. Transportfile. EasyNBF Aanmaken Transportfile EasyNBF 1 0 Inhoudsopgave 0 INHOUDSOPGAVE 2 1 EASYTRANSPORT 3 1.1 Het formaat waarin scores worden verwerkt 4 1.2 Een score transportbestand aanmaken 5 1.2.1 Handmatig invoeren van

Nadere informatie

Teksten op je WordPress site zetten of aanpassen

Teksten op je WordPress site zetten of aanpassen www.smitloopbaan.nl/beheer/ Teksten op je WordPress site zetten of aanpassen Je kunt met WordPress op 2 manieren teksten en afbeeldingen op je website plaatsen : op een pagina of in een bericht. De vaste

Nadere informatie

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren Universiteit van Amsterdam FNWI Voorbeeld van tussentoets Inleiding programmeren Opgave 1: Wat is de uitvoer van dit programma? public class Opgave { static int i = 0 ; static int j = 1 ; int i = 1 ; int

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 november 2013 Organisatie Docenten Jeroen Bransen Michael Moortgat Docenten Jeroen Bransen Imperatief programmeren (Java) Tot de kerst (ongeveer) Michael Moortgat

Nadere informatie

REKENVAARDIGHEID BRUGKLAS

REKENVAARDIGHEID BRUGKLAS REKENVAARDIGHEID BRUGKLAS Schooljaar 008/009 Inhoud Uitleg bij het boekje Weektaak voor e week: optellen en aftrekken Weektaak voor e week: vermenigvuldigen Weektaak voor e week: delen en de staartdeling

Nadere informatie

Ingebouwde klassen & methodes

Ingebouwde klassen & methodes Ingebouwde klassen & methodes Statische methodes Methodes die bij een klasse horen ipv. bij een object public class Docent { public static Docent departementshoofd() { return new Docent("Jan Ivens"); private

Nadere informatie

CS-WebDesign.nl. Invoeren van een product in de editor

CS-WebDesign.nl. Invoeren van een product in de editor CS-WebDesign.nl Invoeren van een product in de editor 2005-2012 Courbois Software Beuningen Fazantlaan 63, 6641 XW Beuningen. www.courboissoftware.com & www.cs-webdesign.nl 024 677 25 46 - info@cs-webdesign.nl

Nadere informatie

Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 De volgorde van lezen 7 Uw voorkennis

Inhoudsopgave Voorwoord 5 Nieuwsbrief 5 Introductie Visual Steps 6 Wat heeft u nodig? 6 De volgorde van lezen 7 Uw voorkennis Inhoudsopgave Voorwoord... 5 Nieuwsbrief... 5 Introductie Visual Steps... 6 Wat heeft u nodig?... 6 De volgorde van lezen... 7 Uw voorkennis... 8 Hoe werkt u met dit boek?... 8 Website... 9 Toets uw kennis...

Nadere informatie

www.digitalecomputercursus.nl 6. Reeksen

www.digitalecomputercursus.nl 6. Reeksen 6. Reeksen Excel kan datums automatisch uitbreiden tot een reeks. Dit betekent dat u na het typen van een maand Excel de opdracht kan geven om de volgende maanden aan te vullen. Deze voorziening bespaart

Nadere informatie

Handleiding Wordpress

Handleiding Wordpress Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde

Nadere informatie

TEKST INVOEREN EN BEWERKEN

TEKST INVOEREN EN BEWERKEN TEKST INVOEREN EN BEWERKEN Het invoeren en bewerken van tekst gaat via de editor. Onderstaand een overzicht van de te gebuiken knoppen (indien je rechts op de knoppen klik krijg je de betekening in tekst

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

Avery DesignPro 2000

Avery DesignPro 2000 Handleiding. Avery DesignPro 2000 Box: Fitnesscentrum Onderdeel: Veiligheid voor alles Praktijkoefening. Versie 2.0 DesignPro 2000 Behorende bij de methode leren door doen voor technologie. Inleiding.

Nadere informatie

Beginselen van programmeren Practicum 1 (Doolhof) : Oplossing

Beginselen van programmeren Practicum 1 (Doolhof) : Oplossing Beginselen van programmeren Practicum 1 (Doolhof) : Oplossing Introductie In dit document geven we een mogelijke oplossing voor het eerste practicum. Deze oplossing gebruikt verschillende klassen en overerving,

Nadere informatie

Basistechnieken Microsoft Excel in 15 minuten

Basistechnieken Microsoft Excel in 15 minuten Basistechnieken Microsoft Excel in 15 minuten Microsoft Excel is een rekenprogramma. Je kan het echter ook heel goed gebruiken voor het maken van overzichten, grafieken, planningen, lijsten en scenario's.

Nadere informatie

Stappenplan: Account aanmaken in Studielink

Stappenplan: Account aanmaken in Studielink Stappenplan: Account aanmaken in Studielink (Alleen voor studenten met een Nederlands woonadres die beschikken over DigiD) Stap 1: Ga naar www.studielink.nl om op onderstaande pagina uit te komen. Klik

Nadere informatie

Microsoft Word 365. Kennismaken AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365

Microsoft Word 365. Kennismaken AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365 Microsoft Word 365 Kennismaken Inleiding Microsoft Word is het meest gebruikte tekstverwerkingsprogramma ter wereld. De mogelijkheden die Word biedt zijn talrijk, maar als je nog nooit met Word gewerkt

Nadere informatie

Een quiz plaatsen op je website

Een quiz plaatsen op je website Een quiz plaatsen op je website Om de deelnemers een beetje na te laten denken kan je een quiz toevoegen op je site. Dat doe je op de volgende manier: a. Een quiz aanmaken Ga naar je eigen pagina en klik

Nadere informatie

De Leidsche Flesch Studievereniging voor Natuurkunde, Sterrenkunde, Wiskunde en Informatica sinds DLF Pointerworkshop

De Leidsche Flesch Studievereniging voor Natuurkunde, Sterrenkunde, Wiskunde en Informatica sinds DLF Pointerworkshop DLF Pointerworkshop Opgaven 2 maart 2016 XKCD # 371 In dit document staan een aantal oude tentamenopgaven om te oefenen voor het hertentamen PR Bij de selectie is rekening gehouden met de opgaven die het

Nadere informatie

Kwis (3) class X { public void a() { System.out.println("x"); public static void main(string[] args) { X x = new X();

Kwis (3) class X { public void a() { System.out.println(x); public static void main(string[] args) { X x = new X(); Kwis (3) class X { public void a() { System.out.println("x"); class Y extends X { public void a() { System.out.println("y"); class Z extends Y { public void a() { System.out.println("z"); public static

Nadere informatie

Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft

Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Dit

Nadere informatie

Netwerkdiagram voor een project. AOA: Activities On Arrows - activiteiten op de pijlen.

Netwerkdiagram voor een project. AOA: Activities On Arrows - activiteiten op de pijlen. Netwerkdiagram voor een project. AOA: Activities On Arrows - activiteiten op de pijlen. Opmerking vooraf. Een netwerk is een structuur die is opgebouwd met pijlen en knooppunten. Bij het opstellen van

Nadere informatie

Formulier maken en opvangen met php

Formulier maken en opvangen met php Welkom bij mijn PHP tutorial (Deel 2) Ik ga in deze delen PHP uitleggen, dit doe ik in het programma notepad++ (gratis) deze kunt u downloaden van www.richard3332.nl/downloads.php Als u beschikt over dreamweaver

Nadere informatie

Virgo + WPS Office. Tabletproject

Virgo + WPS Office. Tabletproject Virgo + WPS Office Tabletproject Melissa Havet September 2014 Beste collega s Enkele weken geleden gingen wij van start met een nieuw project: de tablet. Uiteraard is het voor vele onder ons nieuw, inclusief

Nadere informatie

Uitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, uur

Uitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, uur Uitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, 11.00-13.00 uur 1. Deze opgave bestaat uit een aantal deelvragen. Houd het antwoord kort: één of twee zinnen per onderdeel kan

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

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

Courbois Software WebDesignEditor. WYSIWYG-Editor

Courbois Software WebDesignEditor. WYSIWYG-Editor Courbois Software WebDesignEditor WYSIWYG-Editor 2006-2012 Courbois Software Beuningen Fazantlaan 63, 6641 XW Beuningen. www.courboissoftware.com & www.cs-webdesign.nl 024 677 25 46 - info@cs-webdesign.nl

Nadere informatie

extra oefening algoritmiek - antwoorden

extra oefening algoritmiek - antwoorden extra oefening algoritmiek - antwoorden opgave "Formule 1" Maak een programma dat de gebruiker drie getal A, B en C in laat voeren. De gebruiker zorgt ervoor dat er positieve gehele getallen worden ingevoerd.

Nadere informatie

Stap 2 Je template invullen

Stap 2 Je template invullen Stap 2 Je template invullen Allereerst in stap 2 gaan we onze template ophalen. Die staat op www.alphamegahosting.com/516, ook de uitleg is daar te vinden. Je kunt hem vanaf daar downloaden en op je bureaublad

Nadere informatie

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Hans Tragter, Marc Schreiber,

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

Stappenplan - Account aanmaken in Studielink met DigiD

Stappenplan - Account aanmaken in Studielink met DigiD Stappenplan - Account aanmaken in Studielink met DigiD (Alleen voor studenten met een Nederlands woonadres) Stap 1: Ga naar www.studielink.nl en klik op . Stap 2: Log in met je DigiD

Nadere informatie

LESBRIEF Aan de slag met Schoolwise

LESBRIEF Aan de slag met Schoolwise LESBRIEF Aan de slag met Schoolwise (document v1.0) INHOUDSOPGAVE Deel 1 Voor je begint 1.1 Wat is Schoolwise 4 1.2 Registreren 6 1.3 Inloggen 10 1.4 Jouw Schoolwise-account 11 1.5 Nieuwe activeringscode

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

Beknopte handleiding Overhoor 4.0.3 NL (Efka-soft)

Beknopte handleiding Overhoor 4.0.3 NL (Efka-soft) Beknopte handleiding Overhoor 4.0.3 NL (Efka-soft) 1. Programma algemeen 1.1 Downloaden en installeren 1.2 Opstarten 1.3 Afsluiten 1.4 Verwijderen 2. Overhoorbestanden gebruiken 2.1 Nieuw bestand maken

Nadere informatie

Oefeningen Java Oplossingen

Oefeningen Java Oplossingen Oefeningen Java en Opgave 1 Is de uitvoer van het volgende code-fragment (a), (b) of (c)? System.out.print("A"); System.out.println("B"); System.out.print("C\n"); System.out.print("D" + "E"); System.out.print("F");

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

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