Algoritmiek. 8 uur college, zelfwerkzaamheid. Doel. Hoe te realiseren
|
|
- Lennert de Smet
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Algoritmiek Doel Gevoel en inzicht ontwikkelen voor het stapsgewijs, receptmatig oplossen van daartoe geëigende [biologische] probleemstellingen, en dat inzicht gebruiken in het vormgeven van een programmeerbare oplossing. Vorm geven gebeurt in de programmeertaal Python. Hoe te realiseren 8 uur college, zelfwerkzaamheid 1
2 Algoritmiek Boek: Voorbeelden Blackboard: Opdrachten Oefenen op eigen initiatief Blackboard, boek + bronnen op weblog Beoordeling: Tentamen Tentamenstof = Boek + College Open vragen, open boek [laptop] 2
3 Vergeetbestendigheid Lecture Only 5% Reading 10% Classroom with Labs/Exercises/Audio/Video 20% Demonstration/Work Through 30% Practice by doing 75% Teaching others 90% Without application of the information learned, the amount retained is reduced by 50% within a month and nearly 0% by 2 months. Use it or lose it 3
4 Algoritmiek Algoritmiek: Welke stappen moeten we nemen om een probleem op te lossen Data Structuren: Hoe bewaren we de informatie die nodig is om problemen op te lossen, en hoe blijft die informatie toegankelijk. Programmeertalen: Hoe coderen we algoritmen en data structuren Software engineering: Welke systematische methoden bestaan er voor het schrijven van grote, foutloze en betrouwbare systemen. 4
5 Algoritmiek Welke stappen moeten we nemen om een probleem op te lossen. Hoe lossen wij eigenlijk problemen op??? We doen het gewoon... Op goed geluk raden naar een oplossing... Via Trial & Error... Door ervaring (van jezelf of van anderen)... Wetenschappelijk... 5
6 Probleem oplossen...? Analyse Probleem specificatie Ontwerp Algoritme Programma Implementatie Compilatie "Dokter, ik heb hoofdpijn" Patient heeft een verhoogde druk in de voorste parietale kwab. 1. Sterilizeer schedel zaag 2. Verdoof de patient 3. Verwijder schedeldak 4. Neem een grote lepel etc., etc. sterilizeer(zaag,alcohol); hef_hamer(); laat hamer neerkomen(snel); begin(zaag); /* etc. etc. */ Executable (Oplossing)
7 Algoritmiek De leer van algoritmen Algoritme: Beschrijving van de stappen die een processor (mens, computer, machine) moet doen om een proces uit te voeren, c.q. een probleem op te lossen. Karakteristiek: Invoer, Uitvoer, Eindigheid, Bepaaldheid, Effectiviteit Uitvoering verloopt stapsgewijs Een stap bestaat vaak zelf weer uit deel-algoritmen. 7
8 Algoritme Muhammad ibn Musa Al-Khwarizmi Boek over rekenen: Hindu notatie van getallen, gebroken getallen, gebruik van het getal nul, methode voor het oplossen van vierkantsvergelijkingen Latijnse vertaling (c.1120 AD): Algoritmi de numero Indorum Boek over algebra Hisab al-jabr w al-muqabala 8
9 Algoritme Beschrijving van de stappen die een processor (mens, computer, machine) moet doen om een proces uit te voeren, c.q. een probleem op te lossen. Kook / Bak recept Spelregels van een spel Instructies voor het bedienen van een video recorder Route beschrijving van A naar B Een brei patroon Notenschrift... 9
10 Algoritme
11 Algoritme Optellen van getallen onder de 10 (incl. nul) Het algoritme in de black box : + Van welke kennis kunnen we uitgaan? tabel met uitkomsten van optellingen van 2 getallen < 10 Welk aspecten kent dit probleem? Hoe bekijken we een getal dat buiten het kader van de tabel valt? Ontbinden in elementen die wel in kennis-kontekst passen Doet de volgorde van de getallen in de optelling er toe? Wat doen we met een uitkomst die meer dan 1 plaats inneemt? 1 onthouden regel Wat doen we met meerdere van dergelijke uitkomsten? Cascade regel Invoer, Uitvoer, Eindigheid, Bepaaldheid, Effectiviteit 11
12 Algoritmiek 12
13 Algoritmiek Algoritme dat door een computer uitgevoerd kan worden heet een programma Een computer heet programmeerbaar omdat hij gevoed kan worden met een algoritme naar keuze Een programma is een formele tekst iedere letter, elk cijfer, elk interpunctie-teken, en elke operator speelt daarin een rol. Programma s vragen ongewone nauwkeurigheid in het opstellen. 13
14 Syntax & Semantiek Syntaxis: grammatica regels zinsbouw, correct symbool gebruik Stik de naden van de mouw vs Mouw de naden a + b = vs a+=b H 2 O vs 2OH Semantiek: betekenis Een recht, een averecht Kosten := prijs * aantal 14
15 Syntax & Semantiek Mens Computer Nederlands Grote woordenschat Ingewikkelde grammatica Context afhankelijke betekenis Woorden vaak meer dan 1 betekenis Machinetaal Kleine woordenschat (0/1) Simpele grammatica Betekenis niet context afhankelijk Woorden (symbolen) hebben 1 betekenis 15
16 Syntax & Semantiek Algoritmen Operaties op en met objecten Betekenis van stap in Algoritme: Kennis van eigenschappen van objecten Relaties tussen de objecten Noteer de naam van de achtste dag van de week Bedenk een getal tussen 1 en 9 Noem het getal N Noteer de naam van dag N Bereken de omtrek van de cirkel door de straal met pi te vermenigvuldigen Elementaire aktie 16
17 Syntax & Semantiek Processor moet in staat zijn om: De symbolen waarin de stap is geformuleerd te herkennen. enniemandmerktehetlaatstaandegeneraal het laatst aan de generaal dieontsnappenonsmeteenzijdelingsebeweging zei de linkse beweging Betekenis aan de stap toe te kennen in termen van de uit te voeren handelingen. De bijbehorende handelingen uit te voeren. 17
18 Syntax & Semantiek Programmeertaal Eenvoudige en beknopte formulering van algoritmen toestaan. Voor computer eenvoudig te begrijpen. Voor mens eenvoudig te begrijpen: Veranderingen en verbeteringen De kans op fouten minimaliseren bij omzetten van algoritme in programma (implementatie). Analyse van programma tekst moet aan kunnen tonen dat uitvoering het gewenste proces tot stand brengt. 18
Algoritmiek. 12 uur college, werkgroep, zelfwerkzaamheid. Doel. Eindniveau. Hoe te realiseren
Algoritmiek Doel Gevoel en inzicht ontwikkelen voor het stapsgewijs, receptmatig oplossen van daartoe geëigende [biologische] probleem-stellingen, en dat inzicht gebruiken in het vormgeven van een programmeerbare
Nadere informatieAlgoritmiek. Tentamen = Syllabus + College
Algoritmiek Doel Gevoel en inzicht ontwikkelen voor het stapsgewijs, receptmatig oplossen van daartoe geeigende [biologische] probleem-stellingen, en dat inzicht gebruiken in het vormgeven van een programmeerbare
Nadere informatie2. Syntaxis en semantiek
2. Syntaxis en semantiek In dit hoofdstuk worden de begrippen syntaxis en semantiek behandeld. Verder gaan we in op de fouten die hierin gemaakt kunnen worden en waarom dit in de algoritmiek zo desastreus
Nadere informatie2. Syntaxis en semantiek
2. Syntaxis en semantiek In dit hoofdstuk worden de begrippen syntaxis en semantiek behandeld. Verder gaan we in op de fouten die hierin gemaakt kunnen worden en waarom dit in de algoritmiek zo desastreus
Nadere informatieElementaire rekenvaardigheden
Hoofdstuk 1 Elementaire rekenvaardigheden De dingen die je niet durft te vragen, maar toch echt moet weten Je moet kunnen optellen en aftrekken om de gegevens van de patiënt nauwkeurig bij te kunnen houden.
Nadere informatieProgrammeren. Inleiding
Programmeren Inleiding STAPPEN IN DE ONTWIKKELING VAN EEN PROGRAMMA 1. Probleem 1. Probleem Ideaal gewicht berekenen Wortel van een vierkantsvergelijking berekenen Schaakspel spelen Boekhouding doen 2.
Nadere informatieInleiding. Algoritmiek
Inleiding Algoritmiek Rush Hour Traffic Jam Game Je krijgt volgend spelbord voorgeschoteld. Alles begint met een probleem. en een duidelijke probleembeschrijving: Wat is de beginsituatie? Wat is het gewenste
Nadere informatieReguliere talen: overzicht
Reguliere talen!!reguliere grammatica: versimpelde Contextvrije grammatica!!finite-state Automaton: andere manier om een taal te beschrijven!!reguliere Expressie nog een andere manier Alle drie kunnen
Nadere informatie8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde
8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige
Nadere informatieBasiskennis 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 informatie8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde
8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige
Nadere informatiePHP. 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 informatieHoofdstuk 9: NEGATIEVE GETALLEN
1 H9. Negatieve getallen Hoofdstuk 9: NEGATIEVE GETALLEN 1. Wat moet ik leren? (handboek p. 53 57) 9.1 Getallen onder 0 Het verschil verwoorden tussen positieve en negatieve getallen. Weten dat we 0 zowel
Nadere informatie3/3/2013 By Ing. R. Ellis 1
3/3/2013 By Ing. R. Ellis 1 Basis Programmeren Small basic Turtle 3/3/2013 By Ing. R. Ellis 2 Inleiding Small Basic is freeware software www.smallbasic.com Een object-georiënteerde versie van de taal BASIC
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 informatie3.1 Haakjes wegwerken [1]
3.1 Haakjes wegwerken [1] Oppervlakte rechthoek (Manier 1): Opp. = l b = (a + b) c = (a + b)c Oppervlakte rechthoek (Manier 2): Opp. = Opp. Groen + Opp. Rood = l b + l b = a c + b c = ac + bc We hebben
Nadere informatieHoofdstuk 1 : REKENEN
1 / 6 H1 Rekenen Hoofdstuk 1 : REKENEN 1. Wat moet ik leren? (handboek p.3-34) 1.1 Het decimaal stelsel In verband met het decimaal stelsel: a) het grondtal van ons decimaal stelsel geven. b) benamingen
Nadere informatieReferentieniveaus uitgelegd. 1S - rekenen Vaardigheden referentieniveau 1S rekenen. 1F - rekenen Vaardigheden referentieniveau 1F rekenen
Referentieniveaus uitgelegd De beschrijvingen zijn gebaseerd op het Referentiekader taal en rekenen'. In 'Referentieniveaus uitgelegd' zijn de niveaus voor de verschillende sectoren goed zichtbaar. Door
Nadere informatieHoofdstuk 3: NEGATIEVE GETALLEN
1-6 H3. Negatieve getallen Hoofdstuk 3: NEGATIEVE GETALLEN 1. Wat moet ik leren? (handboek p. 96 123) 3.1 Positieve en negatieve getallen Het verschil verwoorden tussen positieve en negatieve getallen.
Nadere informatie1 Rekenen met gehele getallen
1 Inhoudsopgave 1 Rekenen met gehele getallen... 1.1 De gehele getallen... 1. Optellen... 1. Opgaven... 1. Aftrekken... 1. Opgaven... 1. Vermenigvuldigen... 1. Opgaven... 1.8 Delen... 9 1.9 Opgaven...9
Nadere informatieVorig college. IN2505-II Berekenbaarheidstheorie College 4. Opsommers versus herkenners (Th. 3.21) Opsommers
Vorig college College 4 Algoritmiekgroep Faculteit EWI TU Delft Vervolg NDTM s Vergelijking rekenkracht TM s en NDTM s Voorbeelden NDTM s 20 april 2009 1 2 Opsommers Opsommers versus herkenners (Th. 3.21)
Nadere informatie1.1 Rekenen met letters [1]
1.1 Rekenen met letters [1] Voorbeeld 1: Een kaars heeft een lengte van 30 centimeter. Per uur brand er 6 centimeter van de kaars op. Hieruit volgt de volgende woordformule: Lengte in cm = -6 aantal branduren
Nadere informatie1 Rekenen in eindige precisie
Rekenen in eindige precisie Een computer rekent per definitie met een eindige deelverzameling van getallen. In dit hoofdstuk bekijken we hoe dit binnen een computer is ingericht, en wat daarvan de gevolgen
Nadere informatieWouter Geraedts Processen & Processoren
FACULTEIT DER NATUURWETENSCHAPPEN, WISKUNDE EN INFORMATICA Wouter Geraedts Overzicht Welkom op het werkcollege van Processen & Processoren! Gang van zaken Behandelen oefenopgaven w.geraedts@student.ru.nl
Nadere informatieBouwstenen voor PSE. Datatypes en Datastructuren
Bouwstenen voor PSE Datatypes en Datastructuren Definitie Datatype Klasse van dataobjecten tesamen met operaties om ze te construeren, te manipuleren en te verwijderen. Een datatype omvat een specificatie
Nadere informatieDE INTERACTIEVE SHELL
Hoofdstuk2 De interactieve shell 6 Hoofdstuk 2 DE INTERACTIEVE SHELL In dit hoofdstuk behandelen we: Integers (gehele getallen) en getallen met drijvende komma Expressies Waarden Operatoren Het evalueren
Nadere informatieFaculteit Elektrotechniek - Capaciteitsgroep ICS Tentamen Schakeltechniek. Vakcodes 5A010/5A050, 19 januari 2004, 9:00u-12:00u
Faculteit Elektrotechniek - Capaciteitsgroep ICS Tentamen Schakeltechniek Vakcodes 5A010/5A050, 19 januari 2004, 9:00u-12:00u achternaam : voorletters : identiteitsnummer : opleiding : Tijdens dit tentamen
Nadere informatie3.2 Basiskennis. 3.2.1 De getallenlijn. 3.2.2 Symbolen, tekens en getallen. 92 Algebra. Inhoofdstuk1zijnaandeordegeweest: Het=teken. =staat.
92 Algebra 3.2 Basiskennis Inhoofdstuk1zijnaandeordegeweest: 3.2.1 De getallenlijn... -5-4 -3-2 -1 0 1 2 3 4 5... 3.2.2 Symbolen, tekens en getallen Het=teken 5+2+3=10 = geeft aan dat wat links van = staat,
Nadere informatieScoreblad bewis 01. naam cursist: naam afnemer: werkpunt. niet goed. tellen. getalbegrip. algemeen 01 04. bewerking en. optellen en.
Scoreblad bewis naam cursist: datum: naam afnemer: inhoud vraag opmerkingen OK werkpunt niet goed tellen eieren tellen in dozen van 10 getallen verder aanvullen in kralenketting getalbegrip getallen ertussen
Nadere informatieWISNET-HBO. update aug. 2011
Basiskennis van machten WISNET-HBO update aug. 0 Inleiding Deze les doorwerken met pen en papier! We noemen de uitdrukking a 4 (spreek uit: a tot de vierde macht) een macht van a (in dit geval de vierde
Nadere informatieProefexemplaar. Wendy Luyckx Mark Verbelen Els Sas. Dirk Vandamme. bewerkt voor het GO! onderwijs van de Vlaamse Gemeenschap door. Cartoons.
bewerkt voor het GO! onderwijs van de Vlaamse Gemeenschap door Wendy Luyckx Mark Verbelen Els Sas Cartoons Dirk Vandamme Leerboek Getallen ISBN: 78 0 4860 48 8 Kon. Bib.: D/00/047/4 Bestelnr.: 4 0 000
Nadere informatieUitwerkingen Rekenen met cijfers en letters
Uitwerkingen Rekenen met cijfers en letters Maerlant College Brielle 5 oktober 2009 c Swier Garst - RGO Middelharnis 2 Inhoudsopgave Rekenen met gehele getallen 7. De gehele getallen.....................................
Nadere informatieIntroductie tot de cursus
Inhoud introductietalen en ontleders Introductie tot de cursus 1 Plaats en functie van de cursus 7 2 Inhoud van de cursus 7 2.1 Voorkennis 7 2.2 Leerdoelen 8 2.3 Opbouw van de cursus 8 3 Leermiddelen en
Nadere informatieKernbegrippen Handig met getallen 1, onderdeel Bewerkingen
Kernbegrippen Handig met getallen 1, onderdeel Bewerkingen 1.12 Kernbegrippen van de Kennisbasis Hele getallen, onderdeel Bewerkingen Aftrekker De aftrekker in een aftreksom is het getal dat aangeeft hoeveel
Nadere informatieH. 8 Kwadratische vergelijking / kwadratische functie
H. 8 Kwadratische vergelijking / kwadratische functie 8. Kwadratische vergelijking Een kwadratische vergelijking (of e graadsvergelijking) is een vergelijking van de vorm: a b c + + = Ook wordt een kwadratische
Nadere informatieDE 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 informatieAlgoritmiek. 2 februari Introductie
College 1 Algoritmiek 2 februari 2017 Introductie 1 Introductie -1- docent: Rudy van Vliet rvvliet@liacs.nl assistent werkcollege: Bart van Strien bartbes@gmail.com website: http://www.liacs.leidenuniv.nl/~vlietrvan1/algoritmiek/
Nadere informatieDEC SDR DSP project 2017 (2)
DEC SDR DSP project 2017 (2) Inhoud: DSP software en rekenen Effect van type getallen (integer, float) Fundamenten onder DSP Lezen van eenvoudige DSP formules x[n] Lineariteit ( x functie y dus k maal
Nadere informatie4,7. Praktische-opdracht door een scholier 1959 woorden 1 juni keer beoordeeld
Praktische-opdracht door een scholier 1959 woorden 1 juni 2001 4,7 331 keer beoordeeld Vak Wiskunde Tientallig stelsel In een tientallig stelsel heb je de getallen 0 t/m 9 tot je beschikking. Zoals je
Nadere informatieMatrices en Grafen (wi1110ee)
Matrices en Grafen (wi1110ee) Electrical Engineering TUDelft September 1, 2010 September 1, 2010 Inleiding Mekelweg 4, kamer 4.240 tel : (015 27)86408 e-mail : I.A.M.Goddijn@TUDelft.nl homepage : http:
Nadere informatie3/3/2013 By Ing. R. Ellis 1
3/3/2013 By Ing. R. Ellis 1 Basis Programmeren Small basic Console Deel 1 3/3/2013 By Ing. R. Ellis 2 Inleiding Small Basic is freeware software www.smallbasic.com Een object-georiënteerde versie van de
Nadere informatieFaculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u
achternaam : voorletters : identiteitsnummer : opleiding : Tijdens dit tentamen is het gebruik van rekenmachine of computer niet toegestaan. Vul je antwoorden in op dit formulier. Je dient dit formulier
Nadere informatieDownload gratis de PowerPoint rekenen domein getallen:
Getallen Bron: Examenbladmbo.nl, SYLLABUS REKENEN 2F en 3F vo en mbo, Versie mei 2015 Download gratis de PowerPoint rekenen domein getallen: http://nielspicard.nl/download/powerpoint-rekenen-domein-getallen/
Nadere informatieSB Console Deel 1. In deze les module wordt gewerkt met het programma Small Basic en het programma Structorizer.
Inleiding In deze les module wordt gewerkt met het programma Small Basic en het programma Structorizer. Small Basic (SB) is een freeware software versie van de BASIC (Beginners All-purpose Symbolic Instruction
Nadere informatieLineaire Algebra TW1205TI. I.A.M. Goddijn, Faculteit EWI 12 februari 2014
Lineaire Algebra TW1205TI, 12 februari 2014 Contactgegevens Mekelweg 4, kamer 4.240 tel : (015 27)86408 e-mail : I.A.M.Goddijn@TUDelft.nl homepage : http: //fa.its.tudelft.nl/ goddijn blackboard : http:
Nadere informatieEXACT- Periode 1. Hoofdstuk Grootheden. 1.2 Eenheden.
EXACT- Periode 1 Hoofdstuk 1 1.1 Grootheden. Een grootheid is in de natuurkunde en in de chemie en in de biologie: iets wat je kunt meten. Voorbeelden van grootheden (met bijbehorende symbolen): 1.2 Eenheden.
Nadere informatieBekijk nog een keer het stelsel van twee vergelijkingen met twee onbekenden x en y: { De tweede vergelijking van de eerste aftrekken geeft:
Determinanten Invoeren van het begrip determinant Bekijk nog een keer het stelsel van twee vergelijkingen met twee onbekenden x en y: { a x + b y = c a 2 a 2 x + b 2 y = c 2 a Dit levert op: { a a 2 x
Nadere informatieAanvulling basiscursus wiskunde. A.C.M. Ran
Aanvulling basiscursus wiskunde A.C.M. Ran 1 In dit dictaat worden twee onderwerpen behandeld die niet in het boek voor de basiscursus (Basisboek wiskunde van Jan van de Craats en Rob Bosch) staan. Die
Nadere informatiePG blok 4 werkboek bijeenkomst 4 en 5
2015-2015 PG blok 4 werkboek bijeenkomst 4 en 5 Inhoud Kenmerken van deelbaarheid (herhaling)...1 Ontbinden in factoren...1 Priemgetallen (herhaling)...2 Ontbinden in priemfactoren...2 KGV (Kleinste Gemene
Nadere informatieHoofdstuk 1 - Eigenschappen
Wiskunde Leerjaar 2 - periode 2 Rekenen met letters Hoofdstuk 1 - Eigenschappen De commutatieve eigenschap 1. Tel de volgende getallen bij elkaar op: Maakt het uit in welke volgorde je twee getallen bij
Nadere informatie2 Elementaire bewerkingen
Hoofdstuk 2 Elementaire bewerkingen 19 2 Elementaire bewerkingen 1 BINAIRE GETALLEN In het vorige hoofdstuk heb je gezien dat rijen bits worden gebruikt om lettertekens, getallen, kleuren, geluid en video
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 informatieAanvullende tekst bij hoofdstuk 1
Aanvullende tekst bij hoofdstuk 1 Wortels uit willekeurige getallen In paragraaf 1.3.5 hebben we het worteltrekalgoritme besproken. Dat deden we aan de hand van de relatie tussen de (van tevoren gegeven)
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 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 informatiehandleiding formules
handleiding formules inhoudsopgave inhoudsopgave 2 de grote lijn 3 bespreking per paragraaf 4 applets 4 1 rekenen en formules 4 2 formules maken 4 3 de distributiewet 5 4 onderzoek 5 tijdpad 6 materialen
Nadere informatieIn het internationale eenhedenstelsel, ook wel SI, staan er negen basisgrootheden met bijbehorende grondeenheden. Dit is BINAS tabel 3A.
Grootheden en eenheden Kwalitatieve en kwantitatieve waarnemingen Een kwalitatieve waarneming is wanneer je meet zonder bijvoorbeeld een meetlat. Je ziet dat een paard hoger is dan een muis. Een kwantitatieve
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 informatieSamenvatting Natuurkunde Hoofdstuk 1
Samenvatting Natuurkunde Hoofdstuk 1 Samenvatting door een scholier 1494 woorden 8 april 2014 7,8 97 keer beoordeeld Vak Methode Natuurkunde Systematische natuurkunde Grootheden en eenheden Kwalitatieve
Nadere informatieRekentijger - Groep 7 Tips bij werkboekje A
Rekentijger - Groep 7 Tips bij werkboekje A Omtrek en oppervlakte (1) Werkblad 1 Van een rechthoek die mooi in het rooster past zijn lengte en breedte hele getallen. Lengte en breedte zijn samen gelijk
Nadere informatieBijlage 11 - Toetsenmateriaal
Bijlage - Toetsenmateriaal Toets Module In de eerste module worden de getallen behandeld: - Natuurlijke getallen en talstelsels - Gemiddelde - mediaan - Getallenas en assenstelsel - Gehele getallen met
Nadere informatieLes A-03 Binaire en hexadecimale getallen
Les A-03 Binaire en hexadecimale getallen In deze les wordt behandeld hoe getallen kunnen worden voorgesteld door informatie die bestaat uit reeksen 0-en en 1-en. We noemen deze informatie digitale informatie.
Nadere informatie[8] De ene 1 is de andere niet
[8] De ene 1 is de andere niet Volg mee via 08_Types.py In de volgende leerfiche gaan we rekenen met Python. Dat kan je in een programma doen, maar dat kan je ook gewoon vanuit het Shell-venster doen.
Nadere informatie3. 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 informatie5.1 Herleiden [1] Herhaling haakjes wegwerken: a(b + c) = ab + ac (a + b)(c + d) = ac + ad + bc + bd (ab) 2 = a 2 b 2
Herhaling haakjes wegwerken: a(b + c) = ab + ac (a + b)(c + d) = ac + ad + bc + bd (ab) = a b 5.1 Herleiden [1] Voorbeeld 1: (a + 5)(a 6) (a + 5)(-a + 7) = a 6a + 5a 30 ( a + 14a 5a + 35) = a 6a + 5a 30
Nadere informatieJe moet nu voor jezelf een overzicht zien te krijgen over het onderwerp Complexe getallen. Een eigen samenvatting maken is nuttig.
6 Totaalbeeld Samenvatten Je moet nu voor jezelf een overzicht zien te krijgen over het onderwerp Complexe getallen. Een eigen samenvatting maken is nuttig. Begrippenlijst: 21: complex getal reëel deel
Nadere informatiestart -> id (k (f c s) (g s c)) -> k (f c s) (g s c) -> f c s -> s c
Een Minimaal Formalisme om te Programmeren We hebben gezien dat Turing machines beschouwd kunnen worden als universele computers. D.w.z. dat iedere berekening met natuurlijke getallen die met een computer
Nadere informatieVan Poort tot Pipeline. Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam
Van Poort tot Pipeline Ben Bruidegom & Wouter Koolen-Wijkstra AMSTEL Instituut Universiteit van Amsterdam Van Poort tot Pipeline Pipeline processor One cycle machine Calculator File of registers Assembly
Nadere informatieZestigdelige graden radialen honderddelige graden
Rekenen met hoeken Zestigdelige graden radialen honderddelige graden Hoeken kunnen uitgedrukt worden in verschillende hoekeenheden. De meest bekende hoekeenheid is de zestigdelige graad. Deze hoekeenheid
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 informatie3.0 Voorkennis. y = -4x + 8 is de vergelijking van een lijn. Hier wordt y uitgedrukt in x.
3.0 Voorkennis y = -4x + 8 is de vergelijking van een lijn. Hier wordt y uitgedrukt in x. y = -4x + 8 kan herschreven worden als y + 4x = 8 Dit is een lineaire vergelijking met twee variabelen. Als je
Nadere informatieHoofdstuk 1 - Eigenschappen
Wiskunde Leerjaar 2 - periode 2 Rekenen met letters Hoofdstuk - Eigenschappen De commutatieve eigenschap. Tel de volgende getallen bij elkaar op: Maakt het uit in welke volgorde je twee getallen bij elkaar
Nadere informatieDomJudge-Practicum. Open Dag UU
1 Introductie DomJudge-Practicum Open Dag UU Bij veel vakken die je volgt tijdens je studie informatica aan de UU, moet je programmeeropdrachten maken. Soms moet je die inleveren zodat ze door de docent
Nadere informatieKameel 1 basiskennis algebra
A. Cooreman & M. Bringmans Kameel 1 basiskennis algebra 1ste graad SO Secundair onderwijs havo 1 1 2 3 2 3 4 4 5 6 5 6 digitaal Naam: Klas: ISBN 9 789 i.s.m Versie 201 Eureka Onderwijs Innovatief kennis-
Nadere informatieLes C-01: Algoritmen. 2005 David Lans
2005 David Lans Les C-01: Algoritmen 1.0 Inleiding Moeilijke problemen pakken we vaak stapsgewijs aan: Een olifant eet je met kleine hapjes. Het is van belang om de stappen waarmee we een probleem oplossen
Nadere informatieAppendix Inversie bekeken vanuit een complex standpunt
Bijlage bij Inversie Appendix Inversie bekeken vanuit een complex standpunt In dee paragraaf gaan we op een andere manier kijken naar inversie. We doen dat met behulp van de complexe getallen. We veronderstellen
Nadere informatieDoelenlijst 6: VERHOUDINGEN, onderdeel BREUKEN
55 Passende Perspectieven rekenen Doelenlijst 6: Verhoudingen, onderdeel Breuken Doelenlijst 6: VERHOUDINGEN, onderdeel BREUKEN Specificatie Leerroute Leerroute 2 Leerroute Opmerkingen Doel: Breukentaal
Nadere informatieBij het cijferend optellen beginnen we bij de eenheden en werken we van rechts naar links:
Cijferend optellen t/m 1000 Voor u ligt de verkorte leerlijn cijferend optellen groep 5 van Reken zeker. Deze verkorte leerlijn is bedoeld voor de leerlingen die nieuw instromen in groep 6 en voor de leerlingen
Nadere informatieRekenen 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 informatieDatastructuren en algoritmen voor CKI
Datastructuren en algoritmen voor CKI Jeroen Bransen 1 2 september 2015 1 met dank aan Hans Bodlaender en Gerard Tel Organisatie Website Vakwebsite: http://www.cs.uu.nl/docs/vakken/ki2v12009/ Bevat alle
Nadere informatieinhoudsopgave juni 2005 handleiding haakjes 2
handleiding haakjes inhoudsopgave inhoudsopgave 2 de opzet van haakjes 3 bespreking per paragraaf 5 rekenen trek-af-van tegengestelde tweetermen merkwaardige producten tijdpad 6 materialen voor een klassengesprek
Nadere informatieAutomaten & Complexiteit (X )
Automaten & Complexiteit (X 401049) Inleiding Jeroen Keiren j.j.a.keiren@vu.nl VU University Amsterdam Materiaal Peter Linz An Introduction to Formal Languages and Automata (5th edition) Jones and Bartlett
Nadere informatieinhoudsopgave januari 2005 handleiding algebra 2
handleiding algebra inhoudsopgave Inhoudsopgave 2 De grote lijn 3 Bespreking per paragraaf 1 Routes in een rooster 4 2 Oppervlakte in een rooster 4 3 Producten 4 4 Onderzoek 5 Tijdpad 9 Materialen voor
Nadere informatieExact periode = 1. h = 0, Js. h= 6, Js 12 * 12 = 1,4.10 2
Exact periode 1.1 0 = 1 h = 0,000000000000000000000000000000000662607Js h= 6,62607. -34 Js 12 * 12 = 1,4. 2 1 Instructie gebruik CASIO fx-82ms 1. Instellingen resetten tot begininstellingen
Nadere informatieStratifications on moduli spaces of abelian varieties and Deligne-Lusztig varieties
UvA-DARE (Digital Academic Repository) Stratifications on moduli spaces of abelian varieties and Deligne-Lusztig varieties Hoeve, M.C. Link to publication Citation for published version (APA): Hoeve, M.
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 informatieTELEPORTEREN MET VARIABELEN
2 TELEPORTEREN MET VARIABELEN Ben je zover dat je de kracht van Python kunt gebruiken om jouw Minecraft wereld te beheersen? In dit hoofdstuk krijg je een korte rondleiding langs de basisbegrippen van
Nadere informatieRekenen en wiskunde ( bb kb gl/tl )
Tussendoelen Rekenen en Rekenen en ( bb kb gl/tl ) vmbo = Basis Inzicht en handelen Vaktaal Vaktaal herkennen en voor het ordenen van herkennen en voor het ordenen van herkennen en voor het ordenen van
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 informatieMATHELP.
MATHELP Wat? Gratis software bestaande uit 11 modules die je kan downloaden via http://wiskunde.classy.be (klik op links en ga naar downloads) vertrek van http://www.ircc.edu kies "students" algebra learning
Nadere informatieOpgave 1 - Uitwerking
Opgave 1 - Uitwerking Om dit probleem op te lossen moeten we een zogenaamd stelsel van vergelijkingen oplossen. We zetten eerst even de tips van de begeleider onder elkaar: 1. De zak snoep weegt precies
Nadere informatieWiskunde. Hoofdstuk 1 en hoofdstuk 5, paragraaf 5.1, 5.2 en 5.3 kennen en kunnen.
Toetsstof In de toets weken moet je dit kunnen toepassen Hoofdstuk 1 en hoofdstuk 5, paragraaf 5.1, 5.2 en 5.3 kennen en kunnen. Periodetaak Maak een mooie mandala met passer en kleur hem leuk in. Ga naar
Nadere informatiePSD. Reeksen van logische procedures om problemen op te lossen in een eindig aantal stappen.
Inleiding Computers en andere digitale apparatuur is tegenwoordig niet meer weg te denken in de huidige samenleving. Zonder programma s zijn deze apparaten echter niets waard. Het zijn de programma s die
Nadere informatieLogica voor Informatica
Logica voor Informatica 10 Predikatenlogica Wouter Swierstra University of Utrecht 1 Vorige keer Syntax van predikatenlogica Alfabet Termen Welgevormde formulas (wff) 2 Alfabet van de predikatenlogica
Nadere informatie3. Lineaire vergelijkingen
3. Lineaire vergelijkingen Lineaire vergelijkingen De vergelijking 2x = 3 noemen we een eerstegraads- of lineaire vergelijking. De onbekende x komt er namelijk tot de eerste macht in voor. Een eerstegraads
Nadere informatieMACHINES. ... en kralenkettingen. Onderzoeksprogramma Vierkant voor Wiskunde. Wiskundeclubs. Tristan Cranendonk & Joost Langeveld
MACHINES... en kralenkettingen. Onderzoeksprogramma Vierkant voor Wiskunde Wiskundeclubs Tristan Cranendonk & Joost Langeveld Kralenketting machines 1 Uitleg van de gebruikte symbolen: In de kantlijn staan
Nadere informatieOppervlakte. Esther van Meurs. CC Naamsvermelding 3.0 Nederland licentie. https://maken.wikiwijs.nl/97739
Auteur Laatst gewijzigd Licentie Webadres Esther van Meurs 07 maart 2017 CC Naamsvermelding 3.0 Nederland licentie https://maken.wikiwijs.nl/97739 Dit lesmateriaal is gemaakt met Wikiwijs van Kennisnet.
Nadere informatie6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:
6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 1) Haakjes wegwerken 2) Vermenigvuldigen en delen van links naar rechts 3) Optellen en aftrekken van links naar rechts Schrijf ALLE stappen ONDER
Nadere informatieHet voert eenvoudige instructies uit die achter elkaar in het geheugen van de machine zijn opgeslagen.
Antwoorden door een scholier 1809 woorden 28 september 2006 3,6 14 keer beoordeeld Vak Informatica Samenvatting Informatica 6.1) Van kleine instructies naar grote processen Noem 2 termen voor het centrale
Nadere informatie7 Hoeken. Kern 3 Hoeken. 1 Tekenen in roosters. Kern 2 Hoeken meten Kern 3 Hoeken tekenen Kern 4 Kijkhoeken. Kern 1 Tegelvloeren. Kern 3 Oppervlakte
1 Tekenen in roosters Kern 1 Tegelvloeren Kern 2 Oppervlakte Kern 3 Het assenstelsel Kern 4 Rechthoeken 2 Rekenen Kern 1 De rekenmachine Kern 2 Voorrangsregels Kern 3 Afronden Kern 4 Afronden 3 Grafieken
Nadere informatie