PYTHON REEKS 2: FUNCTIES. Mathias Polfliet
|
|
- Dina Sarah de Jonge
- 5 jaren geleden
- Aantal bezoeken:
Transcriptie
1 PYTHON REEKS 2: FUNCTIES Mathias Polfliet
2 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 5 cm als = 3.14? Herhaal nu voorgaande oefening zodat het volume berekend wordt voor een bol met straal 2, 5, 8, 10, 13 en 15. Verander nu de waarde van pi naar
3 TERUG NAAR PYTHON BASICS VRAAG 1: VOLUME BOL >>print 4/3* *2**3 >>print 4/3* *5**3 >>print 4/3* *8**3 >>print 4/3* *10**2 >>print 4/3* *13**3 >>print 4/3* *15**3
4 TERUG NAAR PYTHON BASICS VRAAG 1: VOLUME BOL >>pi = >>print 4/3*pi*2**3 >>print 4/3*pi*5**3 >>print 4/3*pi*8**3 >>print 4/3*pi*10**2 >>print 4/3*pi*13**3 >>print 4/3*pi*15**3
5 TERUG NAAR PYTHON BASICS VRAAG 1: VOLUME BOL >>pi = >>print 4/3*pi*2**3 >>print 4/3*pi*5**3 >>print 4/3*pi*8**3 >>print 4/3*pi*10**2 >>print 4/3*pi*13**3 >>print 4/3*pi*15**3 Variabele kan gebruikt worden om een waarde in op te slaan
6 TERUG NAAR PYTHON BASICS VRAAG 1: VOLUME BOL >>print VolumeBol(2) >>print VolumeBol(5) >>print VolumeBol(8) >>print VolumeBol(10) >>print VolumeBol(12) >>print VolumeBol(15)
7 TERUG NAAR PYTHON BASICS VRAAG 1: VOLUME BOL >>print VolumeBol(2) >>print VolumeBol(5) >>print VolumeBol(8) >>print VolumeBol(10) >>print VolumeBol(12) >>print VolumeBol(15) Functies kunnen gebruikt worden om formules/methodologien in op te slaan
8 DEFINITIE Laat toe stukjes code te hergebruiken Functies hebben geen, één of meerdere argumenten Functies geven meestal een resultaat terug via het return statement def functienaam(argumenten): Blokje code return resultaat
9 VOORBEELD 1. Gebruik het keyword def 2. De functieargumenten tussen ronde haakjes 3. Zet een : op het einde van de functie definitie 4. Alle code die binnen de functie hoort moet geindenteerd zijn def DezeFunctieVoertEenSomUit(eersteGetal, tweedegetal): som = eerstegetal + tweedegetal return som DezeFunctieVoertEenSomUit(2,3)
10 AANROEPEN def DezeFunctieVoertEenSomUit(eersteGetal, tweedegetal): som = eerstegetal + tweedegetal return som Functie definitie DezeFunctieVoertEenSomUit(2,3) Functie aanroeping
11 AANROEPEN print(dezefunctievoerteensomuit(2,3)) Print resultaat van de functie var = DezeFunctieVoertEenSomUit(2,3) Slaat resultaat op in een variable Alle variablen en argumenten gedefinieerd, gedeclareerd of geinitieerd binnen een functie zijn enkel beschikbaar binnen die functie. Het zijn lokale variablen en kunnen erbuiten niet gebruikt worden.
12 VOORBEELD def DezeFunctieVoertEenSomUit(eersteGetal, tweedegetal): som = eerstegetal + tweedegetal return som print(som) DezeFunctieVoertEenSomUit(2,3) print(som)
13 VOORBEELD def DezeFunctieVoertEenSomUit(eersteGetal, tweedegetal): som = eerstegetal + tweedegetal return som print(som) NameError: som is not defined DezeFunctieVoertEenSomUit(2,3) print(som) NameError: som is not defined
14 INGEBOUWDE FUNCTIES Ingebouwde functies op getallen int(x) Zet getal x om naar geheel getal float(x) Zet x om naar een reëel getal round(x) en round(x, Ndigits) Afronden x naar Ndigits precisie (standaard 0 dus gehele getallen) abs(x) Absolute waarde van x
15 OEFENING Definieer in een nieuw werkschrift een functie die een ingegeven temperatuur omzet van Celsius naar Fahrenheit: = * 9/5+32. Test deze functie door ze verscheidene keren op te roepen met andere parameters.
16 EXAMENVRAAG , EERSTE ZIT Mortel wordt typisch samengesteld uit 1 deel bindmiddel, 3 delen granulaat en 1 deel water. Als bindmiddel wordt cement gebruikt en als granulaat wordt zand gebruikt. Schrijf een functie berekendelen waaraan je als parameter de vereiste hoeveelheid mortel meegeeft. Deze functie geeft dan een lijst terug met als eerste element de hoeveelheid bindmiddel dat dient gebruikt te worden, als tweede element de hoeveelheid granulaat en als derde element de hoeveelheid water. Bvb: Als de gebruiker 20 liter mortel nodig heeft, dan moet de functie 4 liter bindmiddel, 12 liter zand en 4 liter water teruggeven.
17 EXAMENVRAAG , EERSTE ZIT Mortel wordt typisch samengesteld uit 1 deel bindmiddel, 3 delen granulaat en 1 deel water. Als bindmiddel wordt cement gebruikt en als granulaat wordt zand gebruikt. Schrijf een functie berekendelen waaraan je als parameter de vereiste hoeveelheid mortel meegeeft. Deze functie geeft dan een lijst terug met als eerste element de hoeveelheid bindmiddel dat dient gebruikt te worden, als tweede element de hoeveelheid granulaat en als derde element de hoeveelheid water. Bvb: Als de gebruiker 20 liter mortel nodig heeft, dan moet de functie 4 liter bindmiddel, 12 liter zand en 4 liter water teruggeven. Gemiddelde score: 2.05/3 (van de 20 in totaal) Slaagpercentage: 30/37 = 81%
18 PREDICAAT Een predicaat is een functie die een bool terug geeft Schrijf een functie die teruggeeft of een bepaald jaartal een schrikkeljaar is of niet. Een schrikkeljaar is deelbaar door 4, maar niet deelbaar door 100. Indien het jaar deelbaar is door 400 dan is het weer wel een schrikkeljaar. Schrijf een functie waaraan je twee jaartallen kunt meegeven. De functie geeft aan of er minstens één van de twee jaren een schrikkeljaar is. Tip: je kunt de functie die je in vraag 2a) hebt gemaakt hiervoor best hergebruiken.
19 METHODES Een methode is een functie die wordt uitgevoerd op een type: >>mylist = [10,20,30,40] >>mylist.append(50) De variable mylist wordt impliciet meegegeven als argument/parameter
20 OEFENING Definieer eerst een nieuwe lijst: mylist = [100,200,400,500]. Voeg op de derde plaats in de lijst de waarde 300 toe. Probeer dit te verwezenlijken door gebruik te maken van de methode insert. Voeg daarna aan de lijst de waarde 50 toe door middel van de methode append. Print de lijst af. Sorteer ze met behulp van de methode sort, en print ze weer af.
21 OEFENING Sla de volgende zin op in een nieuwe string-variabele: zeven zottegemse zotten zullen zes zomerse zondagen zwemmen zonder zwembroek. Tel het aantal woorden in de zin. Hint: een string heeft een method split() die een string opsplist in een lijst met aparte woorden. De functie (NIET methode) len(list) geeft je de lengte van de lijst terug. Vervang in elk woord de eerste letter door een p. Hint: een string heeft een methode replace(oldsubstring,newsubstring) die een substring oldsubstring vervangt voor de substring newsubstring.
22 OEFENING In deze oefening zullen we een reeks functies maken waarmee je strings kan maken die een raster voorstellen. Als je het raster lijn per lijn bekijkt kan je twee soorten lijnen onderscheiden: de randen van het raster en de middenstukken. Maak een functie maak_rand die geen argumenten neemt en deze string teruggeeft: #----#----#\n Maak een functie maak_midden die geen argumenten neemt en deze string teruggeeft: \n Probeer hierbij zoveel mogelijk gebruik te maken van de operatoren samenvoegen (+) en herhalen (*) op strings!
23 OEFENINGEN Maak nu een functie maak_raster die de twee vorige functies gebruikt om het voorbeeldraster te construeren. Maak opnieuw zoveel mogelijk gebruik van de operatoren + en * op strings om zoveel mogelijk typewerk te besparen.je kan je functie testen door gebruik te maken van de print-functie. Pas de functies maak_rand en maak_midden aan zodat ze een argument verwachten dat de breedte aangeeft. Deze parameter bepaalt hoe breed elke lijn van het raster is en bepaalt dus hoeveel - -tekens en -tekens je zal moeten genereren. Bijvoorbeeld: maak_rand(10) moet volgende string teruggeven: # # # Zorg vervolgens dat je aan de functie maak_raster ook een argument kan meegeven dat de breedte van de vierkantjes uit het raster bepaalt.
24 OEFENINGEN Voeg een tweede argument toe aan de functie maak_raster dat de hoogte van elk vierkantje bepaalt. Dit komt neer op het aanpassen hoeveel middens je moet genereren.
OEFENINGEN PYTHON REEKS 1
OEFENINGEN PYTHON REEKS 1 Vraag 1: Python als een eenvoudige rekenmachine Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3) en
Nadere informatieOEFENINGEN PYTHON REEKS 1
Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren
Nadere informatieOEFENINGEN PYTHON REEKS 1
Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren
Nadere 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 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 informatie[14] Functies. Volg mee via 14_Functies-1.py. We beginnen met een eenvoudig voorbeeldje:
[14] Functies Een goede programmeur doet altijd zijn best om zoveel mogelijk aan hergebruik van code te doen. Je probeert in je programma code te gebruiken die iemand anders heeft gemaakt, of code die
Nadere informatieObjectgeoriënteerd Programmeren: WPO 1
Objectgeoriënteerd Programmeren: WPO 1 1. Inhoud Opfrissing syntax, programmeermethodes, datatypes, functies/procedures, tekenen in C#. Herhaling Informatica 1 ste bachelor. 2. Oefeningen Demo 1: Volume
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 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 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 informatieObjectgeoriënteerd Programmeren: WPO 1
Objectgeoriënteerd Programmeren: WPO 1 1. Inhoud Opfrissing syntax, programmeermethodes, datatypes, functies/procedures, tekenen in C#. Herhaling Informatica 1 ste bachelor. 2. Oefeningen Demo 1: Volume
Nadere informatieOEFENINGEN PYTHON REEKS 4
Vraag 1: Introductie Tekenen OEFENINGEN PYTHON REEKS 4 Vanaf deze les gaan we gebruik maken van het pakket VPython om de objecten te tekenen en weer te geven. Om aan alle functies te kunnen die VPython
Nadere informatieZoemzinnen. Algemene info. Functies met een variabel aantal argumenten
Zoemzinnen Functies met een variabel aantal argumenten Bij het definiëren van een functie leg je in principe vast hoeveel argumenten er aan de functie moeten doorgegeven worden. Dit aantal correspondeert
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 informatieInformatica: C# WPO 9
Informatica: C# WPO 9 1. Inhoud Functies (functies met return-waarde) 2. Oefeningen Demo 1: Som Demo 2: Min en max of array Demo 3: Retourneer array van randomwaarden A: Absolute waarde A: Afstand A: Aantrekkingskracht
Nadere informatieGeeft de lengte van een object (string, lijst, tupel) terug als integer
Python cheat sheet: Operatoren: De standaard operatoren voor wiskundige bewerkingen (+,-,*,/,**) worden als vanzelfsprekend ondersteld. Voor integers en floating point getallen doen deze functies wat je
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 informatieModelleren 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 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 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 informatie[15] Variabelen in functies (of: een woordje over scope)
[15] Variabelen in functies (of: een woordje over scope) In de vorige leerfiche hebben we geleerd over functies. We leerden dat functies parameters hebben en dat ze return-waarden kunnen teruggeven aan
Nadere informatieInformatica: C# WPO 8
Informatica: C# WPO 8 1. Inhoud Procedures (functies zonder return-waarde) 2. Oefeningen Demo 1: Teken driehoeken Demo 2: Print array of double A: Stapel blokken A: Weerstanden 1 A: Weerstanden 2 A: Draw
Nadere informatieWat als je een heleboel informatie wilt opslaan? Bijvoorbeeld alle namen van iedereen die bij jouw dojo's aanwezig is? Hier gebruik je een lijst voor:
1 Wat als je een heleboel informatie wilt opslaan? Bijvoorbeeld alle namen van iedereen die bij jouw dojo's aanwezig is? Hier gebruik je een lijst voor: list_of_names = ["Alice", "Bob", "Chris"] list_of_numbers
Nadere informatieConstanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.
een symbolische naam voor een object. Variabelen Constanten Variabelen Expressies naam : geeft de plaats in het geheugen aan waarde : de inhoud van het object identifier : een rij van letters en/of cijfers
Nadere informatiePythoncursus. Opdrachtenserie 3. Tanja, Koen en Marein oktober Opdracht 1 - Turtlegraphics
Pythoncursus Opdrachtenserie 3 Tanja, Koen en Marein oktober 2018 Opdracht 1 - Turtlegraphics In deze opdracht gaan we tekenen! Hiervoor gebruiken we de library turtlegraphics, waarmee je met Python een
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 informatieComputervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting?
Inhoud Computervaardigheden Hoofdstuk 4 Scripting (Let op: dit is enkel voor studenten Biologie.) Dit hoofdstuk bekijkt heel kort de basis van scripting. - Opstellen van functies. - Conditionele code.
Nadere informatieInformatica: C# WPO 7
Informatica: C# WPO 7 1. Inhoud 1D-arrays, Lijsten 2. Oefeningen Demo 1: Vul de 1D-array Demo 2: Stringreplace Demo 3: Vul de lijst Demo 4: Debug oplossingen demo s 1, 2 en 3 A: Array reversal A: Gemiddelde
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 informatieInformatica: C# WPO 11
Informatica: C# WPO 11 1. Inhoud Pass by reference (ref, out), recursie, code opdelen in verschillende codebestanden 2. Oefeningen Demo 1: Swapfunctie Demo 2: TryParse(int) Demo 3: Recursion Tree Demo
Nadere informatieProgrammeermethoden NA. Week 6: Lijsten
Programmeermethoden NA Week 6: Lijsten Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna2016/ Getal opbouwen Stel je leest losse karakters (waaronder cijfers) en je moet daar een getal
Nadere informatieProgrammeermethoden NA
Programmeermethoden NA Week 6: Lijsten Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Getal opbouwen Stel je leest losse karakters (waaronder
Nadere informatieVisual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET
Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15
Nadere 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 informatieMeer Blokken. 1. Dit is een functie genaamd Maximum, die twee argumenten heeft: number1 en number2.
Meer Blokken Voorkennis: SuperDojo, Snake Leerdoelen: Meer Blokken Introductie Meer Blokken zijn Scratch s manier van functies. Functies zijn een heel belangrijk concept in alle programmeertalen. Het staat
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 informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord December 17, 2018 Vandaag Naar aanleiding van de opdrachten Zelle hoofdstuk 11 Boolean variabelen: niet checken met == Fout: if clicked == True : gohome () Goed:
Nadere informatiePracticum Programmeerprincipes
OPLOSSINGEN REEKS 1 KENNISMAKING MET PICO Evaluatie van expressies Practicum Programmeerprincipes 2009-2010 fvdbergh@vub.ac.be Oefening 1. Oplossing van deze kennismakingsoefening gegeven in de les. Oefening
Nadere 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 informatieHoofdstuk 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 informatieUitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur
Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, 13.00-15.00 uur 1. De situatie die ontstaat door class A : B C D; kan beschreven worden door (a) B is een A (b)
Nadere informatieEen computerprogramma is opgebouwd uit een aantal instructies die op elkaar volgen en die normaal na elkaar uitgevoerd worden.
2 Programmeren 2.1 Computerprogramma s Een computerprogramma is opgebouwd uit een aantal instructies die op elkaar volgen en die normaal na elkaar uitgevoerd worden. (=sequentie) Niet alle instructies
Nadere informatie3 Formules en de grafische rekenmachine
3 Formules en de grafische rekenmachine Verkennen www.math4all.nl MAThADORE-basic HAVO/VWO 4/5/6 VWO wi-b Werken met formules Formules en de GR Inleiding Verkennen Werk het Practicum Basistechnieken met
Nadere informatieInformatica: C# WPO 5
Informatica: C# WPO 5 1. Inhoud While-loop, do while, debuggen, graphics 2. Oefeningen Demo 1: Power of 2 Demo 2: Tel totdat... Demo 3: Debug oplossing demo s 1 en 2 A: Count down A: Random counting A:
Nadere informatieVariabelen gebruiken in ons programma
Hoofdstuk 3 Variabelen introduceren Variabelen gebruiken in ons programma Het zou leuk zijn als ons programma Hallo kan zeggen met de naam van de gebruiker in plaats van het algemene Hallo wereld?. Als
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 informatieInformatietechnologie 2. JavaScript. Functies, Objecten en toegang tot de DOM. Kristof Michiels
Informatietechnologie 2 JavaScript Functies, Objecten en toegang tot de DOM Kristof Michiels In deze presentatie Functies Objecten Toegang tot de DOM: basis 2 / 32 Functies Wat zijn functies? Kort gezegd
Nadere informatieDatatypes 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 informatieOpgaven. Python Assessment
Opgaven Python Assessment Nijmegen - Utrecht www.atcomputing.nl Copyright 2015,2016 Versie: 1a Inleiding Met dit assessment kun je controleren of je voldoende parate kennis over Python hebt om te beginnen
Nadere informatieOEFENINGEN PYTHON REEKS 5
Vraag 1: Interpoleren (vervolg) OEFENINGEN PYTHON REEKS 5 Bouw verder op je code van Reeks 3, vraag 4. Voeg vier constanten toe aan je code: X0 = 280, Y0 = 0, Z0 = 50 en SIZE = 8. a) Teken een kubus met
Nadere informatie1. De afstand van onweer in kilometer bereken je door de tijd tussen bliksemflits en donder te delen door 3.
Uitwerkingen practicum ontluikende algebra Vuistregels Geef de vuistregels weer met wiskundige symbolen.. De afstand van onweer in kilometer bereken je door de tijd tussen bliksemflits en donder te delen
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord en Leonie Bosveld December 19, 2016 Vandaag Naar aanleiding van de opdrachten Zelle hoofdstuk 11 Boolean variabelen: niet checken met == Fout: if clicked == True
Nadere informatieCode Voorbeeld Resultaat. print(6, end="") print(7) print(type(6)) <class 'int'> + optelling - aftrekking * vermenigvuldiging / deling 8 16 % modulo
Code overzicht Python Code Voorbeeld Resultaat print() print(6) print(6, end="") print(7) print(type(6)) 6 67 + optelling - aftrekking * vermenigvuldiging / deling // deling afgerond naar
Nadere informatieObjectgericht Programmeren. (in Python)
Objectgericht Programmeren (in Python) Motivatie Programmeren is moeilijk Waarom? Complexiteit 100 200 300 400 500 kloc (1000 lijnen code) g1 = raw_input("eerste getal?") g2 = raw_input("tweede getal?")
Nadere informatieHoofdstuk 5: Functies voor getallen en teksten
Programmeren in Microsoft Visual Basic 6.0, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Marnix Gymnasium Rotterdam, maart 2001 Hoofdstuk 5: Functies voor getallen en teksten
Nadere informatieAlgemeen. En nu eens helemaal ondersteboven. Algemene info. Oneindige lussen
Algemeen Oneindige lussen Let op voor oneindige lussen. Een oneindige lus is een lus die eindeloos blijft uitgevoerd worden: in de meeste gevallen gaat het om een while-lus waarbij de statements binnen
Nadere informatieINHOUD. Over de auteur... 5 Over de technisch beoordelaar... 5 DANKWOORD 13 INLEIDING 15
INHOUD Over de auteur... 5 Over de technisch beoordelaar... 5 DANKWOORD 13 INLEIDING 15 Voor wie is dit boek... 16 Noot voor de lezer.... 17 Kenmerken... 17 Indeling van deze tekst... 18 Gebruikte tekstopmaak...
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 informatieWt s aanvullende Python opgaven
Wt s aanvullende Python opgaven Je leert de basics met Codecademy, maar je wordt het pas meester met oefeningen. Kijk in de studiewijzer om te zien welk deel van de Codecademy Python cursus je eerst 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 informatieZeef van Eratosthenes
Zeef van Eratosthenes [ Waarschuwing! Teveel wiskunde kan schade veroorzaken aan jouw interesse voor de informatica. ] De Zeef van Eratosthenes (ca. 240 v. Chr.) is een methode waarmee je alle priemgetallen
Nadere informatieNiet-numerieke data-types
Intern wordt een karakter voorgesteld als een rij van acht bits, Niet-numerieke data-types string de letter a 01100001 0110 0001 0x61 97 Bij interpretatie van de inhoud van een byte als een geheel getal,
Nadere informatieProgrammeren 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 informatieMINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara
MINICURSUS PHP Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2017-2018 Sebastiaan Franken en Rosalie de Klerk Bambara PHP Cursus Deze cursus is om de eerste stappen in de wereld
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 informatieInformatietechnologie 2. JavaScript. Strings, getallen, datums, arrays en loops. Kristof Michiels
Informatietechnologie 2 JavaScript Strings, getallen, datums, arrays en loops Kristof Michiels In deze presentatie Strings: methods en properties Getallen Datums Arrays Loops 2 / 48 Strings: methods en
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord November 26, 2018 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te
Nadere informatieMedische rekenen AJK
Medische rekenen AJK Herhaling Optellen, aftrekken en breuken Optellen Voorbeeld optellen 122
Nadere informatieAlgoritmen en Datastructuren 1. Functies
Algoritmen en Datastructuren 1 Functies Rad van Fortuin score = 0 huidigespeler++ draai rad bankroet verlies beurt joker huidigespeler++ jokers++ rad else score += bedrag * k rad/klinker toon gok medeklinker
Nadere informatieHet installatiepakket haal je af van de website http://www.gedesasoft.be/.
Softmaths 1 Softmaths Het installatiepakket haal je af van de website http://www.gedesasoft.be/. De code kan je bekomen op de school. Goniometrie en driehoeken Oplossen van driehoeken - Start van het programma:
Nadere informatieb.text = "Rol!"; b.location = new Point(100, 0); b.click += this.rol; this.paint += this.teken;
Tweede deeltentamen Imperatief programmeren Vrijdag 18 oktober 2013, 11.00-13.00 uur Schrijf op elk ingeleverd blad je naam. Schrijf op het eerste blad ook je studentnummer en het aantal ingeleverde bladen.
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 9 december 2015 Foreach String arrays Boomstructuren Interfaces Ingebouwde datastructuren Quiz Foreach Foreach Speciale versie van for om iets voor alle elementen
Nadere informatieOefening 1. Welke van de volgende functies is injectief? (E) f : N N N : (n, m) 7 2m+n. m n. Oefening 2
IJkingstoets 30 juni 04 - reeks - p. /5 Oefening Een functie f : A B : 7 f () van verzameling A naar verzameling B is injectief als voor alle, A geldt: als 6=, dan is f () 6= f (). Welke van de volgende
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 informatieTussentoets Programmeren en genomics, 8CA10, versie A 17 maart 2017, u.
Tussentoets Programmeren en genomics, 8CA10, versie A 17 maart 2017, 15.45-16.45u. Er zijn 2 opgaven. Per opgave is er een bestand (respectievelijk opgave1.py en opgave2.py) beschikbaar waarin je verzocht
Nadere informatieDatastructuren Programmeeropdracht 3: Expressies. 1 Expressies. Deadline. Dinsdag 8 december 23:59.
Datastructuren 2015 Programmeeropdracht 3: Expressies Deadline. Dinsdag 8 december 23:59. Inleiding. Deze opdracht is losjes gebaseerd op Opdracht 5.13.2 in het boek van Drozdek. U wordt gevraagd expressies
Nadere informatieModelleren 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 informatieZomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008
Katholieke Universiteit Leuven September 2008 Minimum-Maimumproblemen (versie 11 augustus 2008) Inleiding In heel wat vraagstukken gaan we op zoek naar het maimum of het minimum van een zekere grootheid.
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 informatiePO: 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 informatieTweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, uur
Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, 8.30-10.30 uur Schrijf op elk ingeleverd blad je naam. Schrijf op het eerste blad ook je studentnummer en het aantal ingeleverde
Nadere informatieextra 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 informatieScala. Korte introductie. Sylvia Stuurman
Korte introductie Sylvia Stuurman Wat is er zo bijzonder aan? Schaalbaar Objectgeoriënteerd (handiger dan Java!) Functioneel Scripts schrijven Gecompileerd: Java bytecode Pagina 2 voor scripts Pagina 3
Nadere informatieComputervaardigheden I
2 Inhoud Computervaardigheden I Hoofdstuk 1 Basisvaardigheden dataverwerking Rekenblad - Navigeren door een venster - Bewaren - Formules (relatieve referenties) - Floating Point (precisie) - Formules (absolute
Nadere informatieDynamische websites met PHP (basis) Karel Nijs 2010/09
Dynamische websites met PHP (basis) Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Editor = UltraEdit Geen DreamWeaver Browser = Internet Explorer Vereiste voorkennis: (X)HTML
Nadere informatieHet warmteverlies van het lichaamsoppervlak aan de wordt gegeven door de volgende formule:
Opgave 1. (4 punten) Inleiding: Een vleermuis is een warmbloedig zoogdier. Dat wil zeggen dat hij zijn lichaamstemperatuur op een konstante waarde moet zien te houden. Als de omgeving kouder is dan de
Nadere informatieIJkingstoets burgerlijk ingenieur juni 2014: algemene feedback
IJkingstoets burgerlijk ingenieur 30 juni 2014 - reeks 2 - p. 1 IJkingstoets burgerlijk ingenieur juni 2014: algemene feedback In totaal namen 716 studenten deel aan de ijkingstoets burgerlijk ingenieur
Nadere informatieHerhaling. Herhaling. Klasseniveaumethodes. Overerving
Herhaling Nood aan methodes Waarom? Code overzichtelijker maken Wat? Opeenvolging van instructies die logischerwijze samenhoren Opsplitsen in logische eenheden ->stapsgewijs verfijnen Wereldniveau-methodes
Nadere informatieKENMERKENDE CIJFERS EN BENADERINGSREGELS
Correctiesleutel 2.06-2.07 KENMERKENDE CIJFERS EN BENADERINGSREGELS 1 Geef telkens telkens het kenmerkend deel, het aantal kenmerkende cijfers en de meetnauwkeurigheid. [De volgorde van opgaven en oplossingen
Nadere informatieSeven segments of Pi
Seven segments of Pi Seven segments of pi Aan de slag met seven segments of Pi! Seven segments is een klein add-on boardje voor de raspberry pi. Deze add-on bestaat uit een display en een knopje. Meer
Nadere informatieIJkingstoets burgerlijk ingenieur juni 2014: algemene feedback
IJkingstoets burgerlijk ingenieur 30 juni 2014 - reeks 1 - p. 1 IJkingstoets burgerlijk ingenieur juni 2014: algemene feedback In totaal namen 716 studenten deel aan de ijkingstoets burgerlijk ingenieur
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 informatieUitleg: 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 informatieProgrammeren met Python
Programmeren met Python Deze instructies zijn online te vinden op https://codingkids.nl/python-lessen.html Python is voor kinderen een leuke programmeertaal om mee te beginnen. Het is leuk om te beginnen
Nadere informatie9 Meer over datatypen
9 Meer over datatypen We hebben al gezien dat het gebruik van symbolische constanten de leesbaarheid van een programma kan verbeteren. Door een geschikte naam (identifier) voor een constante te definiëren,
Nadere informatieINHOUDSOPGAVE. Over de auteur, de illustrator en de technische redacteuren 13
INHOUDSOPGAVE Over de auteur, de illustrator en de technische redacteuren 13 Dankwoord 14 Inleiding 15 Waarom Python?... 16 Hoe je code leert schrijven... 16 Voor wie is dit boek... 17 Wat staat er in
Nadere informatiePython voor Natuur- en Sterrenkundigen Week 1
Python voor Natuur- en Sterrenkundigen Week 1 Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/pmpy2015/ Wat is Python & Waarom Python? "Scripttaal", ontworpen door Guido van Rossum eind
Nadere informatieimport java.io.*; één klasse public class Hallo { public static void main (String[] a) ...met één functie System.out.println("Hallo!
Voorbeeld Java-programma import java.io.*; één klasse...met één functie...met één opdracht public class Hallo { public static void main (String[] a) { System.out.println("Hallo!"); accolades begrenzen
Nadere informatiegroep 8 blok 7 antwoorden Malmberg s-hertogenbosch
blok 7 groep 8 antwoorden Malmberg s-hertogenbosch blok 7 les 3 3 Reken de omtrek en de oppervlakte van de figuren uit. Gebruik m en m 2. 1 m C Omtrek figuur C 20 m Oppervlakte figuur C 22 m 2 A B Omtrek
Nadere informatieREEKS II. Zaterdag 6 november 2010, 11u
TEST INFORMATICA 1STE BACHELOR IN DE INGENIEURSWETENSCHAPPEN - ACADEMIEJAAR 2010-2011 REEKS II Zaterdag 6 november 2010, 11u NAAM :... VRAAG 1: AFSTAND [5 PUNTEN] In deze oefening gaan we opzoek naar identieke
Nadere informatie