Rekursion: varför? Problem delas upp i mindre bitar algoritm för att lösa problemet erhålls från problemformuleringen
|
|
- Andreas Hellström
- för 9 år sedan
- Visningar:
Transkript
1 Rekursion: varför Problem delas upp i mindre bitar algoritm för att lösa problemet erhålls från problemformuleringen Exempel på problem som kan lösas med rekursion: Beräkningar, t.ex. upphöjt, Fibonacci-tal, faktorisering, fakultet Sökproblem, t.ex. schack Tornet i Hanoi De flesta svårare problem Många svåra problem får elegant lösning med rekursion
2 Upphöjt Rekursion innebär att en metod anropar sig själv Exempel: beräkna upphöjt-funktionen, a b Vi använder: a 0 = 1 a b = a a b 1 Problemet delas därmed upp i två mindre: Delproblem 1: beräkna a b 1 Delproblem 2: multiplicera med a
3 Upphöjt Exempel: beräkna upphöjt-funktionen, a b Vi använder: a b = a a b 1 a 0 = 1 public static int upphojt(int a, int b) { if (b == 0) return 1; else return a * upphojt(a, b - 1); } Rekursion
4 Primtalsfaktorisering Problem: Givet ett positivt heltal n, Primtalsfaktorisera n Varje primtalsfaktor > 1 ska anges så många gånger som n kan delas med faktorn Exempelkörning: Mata in ett tal: 60 Faktorer:
5 Primtalsfaktorisering Idé: Om n inte har någon mindre primtalsfaktor, skriv ut n Om n har någon primtalsfaktor f, skriv ut f och primtalsfaktorisera n / f
6 Primtalsfaktorisering Idé: Om n inte har någon mindre primtalsfaktor, skriv ut n Om n har någon primtalsfaktor f, skriv ut f och primtalsfaktorisera n / f Denna lösning är rekursiv Delproblem 1: hitta en primtalsfaktor Delproblem 2: primtalsfaktorisera ett mindre tal Rekursion
7 Primtalsfaktorisering Idé: Om n inte har någon mindre primtalsfaktor, skriv ut n Om n har någon primtalsfaktor f, skriv ut f och primtalsfaktorisera n / f Denna lösning är rekursiv Delproblem 1: hitta en primtalsfaktor Delproblem 2: primtalsfaktorisera ett mindre tal Delproblem 1: För varje k från 2 till n, testa om k delar n: if ((n % k) == 0) Rekursion
8 Primtalsfaktorisering class PrimtalsFaktorisering { private static int hittafaktor(int n) { for (int k = 2; k < n; k++) if ((n % k) == 0) return k; return n; } } public static void faktorisera(int n) { if (n > 1) int faktor = hittafaktor(n); Std.out.println(faktor); faktorisera(n / faktor); } }
9 Tornen i Hanoi Utgångsläge: 3 pinnar 64 guldskivor av olika storlekar på pinne 1 Storleksordning, den största underst Mål: Få över alla skivor till pinne 3
10 Tornen i Hanoi Regler för att flytta skivor: Den översta skivan på valfri pinne får flyttas till annan valfri pinne MEN: Ingen skiva får någonsin ligga på en mindre skiva
11 Tornen i Hanoi Om vi bara har 2 skivor:
12 Tornen i Hanoi Om vi har 3 skivor:
13 Tornen i Hanoi Om vi har n skivor: rekursiv lösning n 1 skivor
14 Tornen i Hanoi Rekursiv lösning För att flytta ett torn av n skivor från a till c, med b som hjälppinne (1) Flytta n 1 skivor från a till b; c är hjälppinne (2) Flytta 1 skiva från a till c (3) Flytta n 1 skivor från b till c; a är hjälppinne (1) (2) (3) 2 mindre delproblem rekursion
15 Tornen i Hanoi Rekursiv lösning class Hanoi { public static void flytta(int antal, int fran, int hjalp, int till) { if (antal > 0) { flytta(antal - 1, fran, till, hjalp); Std.out.println(fran + " -> " + till); flytta(antal - 1, hjalp, fran, till); } } } public static void main(string[] args) { Std.out.println("Antal brickor:"); int antal = Std.in.readInt(); flytta(antal, 1, 2, 3); }
16 Tornen i Hanoi Tillbaka till Hanoi: hur lång tid tar det T(n) = antal förflyttningar som behövs för att få n brickor från en pinne till en annan T(1) = 1 (för att få 1 bricka från en pinne till en annan, behövs bara 1 förflyttning) T(n) = T(n 1) + T(1) + T(n 1) (för att flytta n brickor, gör vi tre saker: flyttar n 1 brickor, flyttar 1 bricka, och flyttar n 1 brickor igen) Har lösning T(n) = 2 n 1
17 Tornen i Hanoi Tillbaka till Hanoi: hur lång tid tar det T(64) = = Om munkarna flyttar en skiva i sekunden, tar det 5.8 miljarder sekel att flytta alla skivorna ca 45 gånger längre tid än universums ålder (13 miljarer år enl. NASA:s Wilkinson Microwave Anisotropy Probe (WMAP) projekt)
18 Ett sätt att lösa problem Dela upp problemet i mindre delproblem Lös delproblemen, var för sig Kombinera lösningarna till en lösning för det ursprungliga problemet
19 Ett sätt att lösa problem Dela upp problemet i mindre delproblem Lös delproblemen, var för sig Med rekursion Kombinera lösningarna till en lösning för det ursprungliga problemet Om delproblemen är av samma typ men mindre
Föreläsning 5: Rekursion
Föreläsning 5: Rekursion Vi har tidigare sett att man kan dela upp problem i mindre bitar med hjälp av underprogram, vilket är ett utmärkt sätt att lösa problem. Detta är ganska lätt att rita upp för sig
Konsten att multiplicera (stora) heltal
Konsten att multiplicera (stora) heltal 18 november 2006 Stora heltal Mental bild: Handmultiplikation av tal med hundratals siffor. Datormultiplikation av tal med miljontals siffror. Mina exempel är mycket
ATT KUNNA TILL. MA1050 Matte Grund. 2011-06-14 Vuxenutbildningen Dennis Jonsson
ATT KUNNA TILL MA1050 Matte Grund 2011-06-14 Vuxenutbildningen Dennis Jonsson Sida 2 av 5 Att kunna till prov G1 Kunna ställa upp och beräkna additions-, subtraktions-, multiplikations- och divisuionsuppgifter
Algoritmanalys. Genomsnittligen behövs n/2 jämförelser vilket är proportionellt mot n, vi säger att vi har en O(n) algoritm.
Algoritmanalys Analys av algoritmer används för att uppskatta effektivitet. Om vi t. ex. har n stycken tal lagrat i en array och vi vill linjärsöka i denna. Det betyder att vi måste leta i arrayen tills
Programexempel: tärningsspel
Programexempel: tärningsspel Skriv ett program som låter en användare spela detta tärningsspel: Spelaren gör första tärningsslaget och får samma poäng som tärningen visar. Sedan fortsätter spelet enligt
Kapitel 6. f(x) = sin x. Figur 6.1: Funktionen sin x. 1 Oinas-Kukkonen m.fl. Kurs 6 kapitel 1
Kapitel 6 Gränsvärde 6. Definition av gränsvärde När vi undersöker gränsvärdet av en funktion undersöker vi vad som händer med funktionsvärdet då variabeln, x, går mot ett visst värde. Frågeställningen
Lathund, procent med bråk, åk 8
Lathund, procent med bråk, åk 8 Procent betyder hundradel, men man kan också säga en av hundra. Ni ska kunna omvandla mellan bråkform, decimalform och procentform. Nedan kan ni se några omvandlingar. Bråkform
DOP-matematik Copyright Tord Persson. Bråktal -3-2 -1 0 1 2 3. Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr 10 -3-2 -1 0 1 2 3
Bråktal Uppgift nr En limpa delas i 4 lika stora delar. Hur stor del av limpan blir varje del? Uppgift nr 2 Hur många tiondelar behövs för att det skall räcka till en hel? Uppgift nr Hur läser man ut bråket
Föreläsning 8: Räkning. Duvhålsprincipen. Kombinatorik
Föreläsning 8: Räkning. Duvhålsprincipen. Kombinatorik Summaregeln Om och B är disjunkta mängder så B = + B, ty innehåller inga upprepningar Produktregeln Om och B är disjunkta mängder så är B = B Exempel:
Antal grodor i varje familj Antal hopp tills alla bytt plats Ökning 1 3 5 2 8 7 3 15 9 4 24
strävorna 1AB Grodhopp problemlösning taluppfattning algebra Avsikt och matematikinnehåll Elever behöver få möta många aktiviteter där de kan se att algebra bland annat är generaliserad aritmetik. För
10.03.2010. Översikt. Rapport från skolverket. Förändring av matematikprestationerna 1995 2003-2007. Grundtankar bakom Pixel
Översikt Hur är situationen i Sverige och Norge när det gäller matematik-kompetensen? Är det nödvändigt att undervisa på andra sätt än vi gjort tidigare? Förändring av matematikprestationerna 1995 2003-2007
Programmering för Språkteknologer II. Innehåll. Associativa datastrukturer. Associativa datastrukturer. Binär sökning.
Programmering för Språkteknologer II Markus Saers markus.saers@lingfil.uu.se Rum -040 stp.lingfil.uu.se/~markuss/ht0/pst Innehåll Associativa datastrukturer Hashtabeller Sökträd Implementationsdetaljer
Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare
Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare I boken får vi följa hur barn tillsammans med sina lärare gör spännande matematikupptäckter - i rutinsituationer - i leken
Laborativ matematik som bedömningsform. Per Berggren och Maria Lindroth 2016-01-28
Laborativ matematik som bedömningsform Per Berggren och Maria Lindroth 2016-01-28 Kul matematik utan lärobok Vilka förmågor tränas Problemlösning (Förstå frågan i en textuppgift, Använda olika strategier
Ekvationssystem, Matriser och Eliminationsmetoden
Matematiska institutionen Göteborgs universitet och Chalmers tekniska högskola Version 359 Ekvationssystem, Matriser och Eliminationsmetoden - En inledning Ekvationssystem - matrisformulering Vi såg att
Kvinnor som driver företag pensionssparar mindre än män
Pressmeddelande 7 september 2016 Kvinnor som driver företag pensionssparar mindre än män Kvinnor som driver företag pensionssparar inte i lika hög utsträckning som män som driver företag, 56 respektive
Exempel på tentamensuppgifter i LMA100, del 1
Exempel på tentamensuppgifter i LMA100, del 1 Diskret matematik 1. Givet är de 7 bokstäverna i ordet APPARAT. Hur många olika ord (= bokstavspermutationer) kan man bilda av dem med (a) 7 bokstäver (b)
Ha det kul med att förmedla och utveckla ett knepigt område!
Kul med pizzabitar Första gången eleverna får materialet i handen bör dem få sin egen tid till att undersöka det på det viset blir dem bekanta med dess olika delar. Det kan också vara en god idé att låta
Syftet med en personlig handlingsplan
Syftet med en personlig handlingsplan Gör idéerna konkreta Ger dig något att hålla dig till mellan mötena Skapar tillförlitlighet i utvecklingen Hjälper dig att fokusera på några områden Påminnelse om
Elektronen och laddning
Detta är en något omarbetad version av Studiehandledningen som användes i tryckta kursen på SSVN. Sidhänvisningar hänför sig till Quanta A 2000, ISBN 91-27-60500-0 Där det har varit möjligt har motsvarande
4 13 / %.; 8 </" '': " / //&' " " ' * TelefonKostnad +,-%&. #!" $% " &' . > / ' 5 /' * 13/ &' static Math 1+" &'/ % 12 "" static "' * 1 /") %& &
TelefonKostnad static Math static $ & )&* +,-&. 0 +& + & 3 356+573 ) & & 6 3 3 & 3 * 6 3.:; < = 3 = 6 ; < : & >?.;,;@.A@;0,0,? @B0 C,0 > *. > 5 C D & D 5 * &! ; 66C! * C, 0 E,&! 0 F,G0 >: = = C 3 & HI
150 000 arbetslösa står utan ersättning oroväckande hög ökning på fyra år
PRESSMEDDELANDE 150 000 arbetslösa står utan ersättning oroväckande hög ökning på fyra år 2012-11-14 Över 150 000 personer som är arbetslösa saknar ersättning från trygghetssystemen på arbetsmarknaden.
När jag har arbetat klart med det här området ska jag:
Kraft och rörelse När jag har arbetat klart med det här området ska jag: kunna ge exempel på olika krafter och kunna använda mina kunskaper om dessa när jag förklarar olika fysikaliska fenomen, veta vad
Invisible Friend 2013-02-18 Senast uppdaterad 2013-02-19
Invisible Friend 2013-02-18 Senast uppdaterad 2013-02-19 Jenny Axene och Christina Pihl driver företaget Invisible Friend som skänker dockor till barn som sitter fängslade för att dom är födda där, barn
2005-01-31. Hävarmen. Peter Kock
2005-01-31 Hävarmen Kurs: WT0010 Peter Kock Handledare: Jan Sandberg Sammanfattning Om man slår upp ordet hävarm i ett lexikon så kan man läsa att hävarm är avståndet mellan kraften och vridningspunkten.
Gemensam problemlösning. Per Berggren och Maria Lindroth 2013-03-12
Gemensam problemlösning 2013-03-12 Strategispel Hur ska du spela för att vinna dessa strategispel? Nim Tactical Att arbeta som en matematiker Först vill matematiker ha ett intressant problem. Matematiker
2D1310, 2D1311 Programmeringsteknik Tentamen (1p) 3 maj 2001, kl 9.00-12.00
2D1310, 2D1311 Programmeringsteknik Tentamen (1p) 3 maj 2001, kl 9.00-12.00 Hjälpmedel: En Javabok (det blå Javahäftet som ingår i kursbunten räknas som en Javabok). För betyget godkänd krävs att a- eller
Föreläsning 7 Innehåll. Rekursion. Rekursiv problemlösning. Rekursiv problemlösning Mönster för rekursiv algoritm. Rekursion. Rekursivt tänkande:
Föreläsning 7 Innehåll Rekursion Rekursivt tänkande: Hur många år fyller du? Ett år mer än förra året! Rekursion Rekursiv problemlösning Binärsökning Generiska metoder Rekursiv problemlösning: Dela upp
Tentamen DE12, IMIT12, SYST12, ITEK11 (även öppen för övriga)
Grundläggande programmering med C# Provmoment: Ladokkod: Tentamen ges för: 7,5 högskolepoäng TEN1 NGC011 Tentamen DE12, IMIT12, SYST12, ITEK11 (även öppen för övriga) (Ifylles av student) (Ifylles av student)
Mätningar på op-förstärkare. Del 3, växelspänningsförstärkning med balanserad ingång.
Mätningar på op-förstärkare. Del 3, växelspänningsförstärkning med balanserad ingång. Denna gång skall vi titta närmare på en förstärkare med balanserad ingång och obalanserad utgång. Normalt använder
konstanterna a och b så att ekvationssystemet x 2y = 1 2x + ay = b 2 a b
Tentamen i Inledande matematik för V och AT, (TMV25), 20-0-26. Till denna uppgift skulle endast lämnas svar, men här ges kortfattade lösningar. a) Bestäm { konstanterna a och b så att ekvationssystemet
Individuellt Mjukvaruutvecklingsprojekt
Individuellt Mjukvaruutvecklingsprojekt RPG-spel med JavaScript Författare Robin Bertram Datum 2013 06 10 1 Abstrakt Den här rapporten är en post mortem -rapport som handlar om utvecklandet av ett RPG-spel
Gruppindelning JUNIOR
GRUNDKURS JUNIOR Grundkursen vänder sig till barn från 6 år och uppåt. Inga förkunskaper krävs. Lektionen är 60 min och består av en halvtimme ridning med vuxen som ledare och en halvtimme teori. Vart
Övningshäfte Algebra, ekvationssystem och geometri
Stockholms Tekniska Gmnasium --9 Övningshäfte Algebra, ekvationssstem och geometri Nivå: rätt svårt Fråga : f är ett polnom. Beräkna värdet av f, f och fπ Fråga : Ingångslönen på företaget Börjes Gurkinläggning
Tentamen OOP 2015-03-14
Tentamen OOP 2015-03-14 Anvisningar Fråga 1 och 2 besvaras på det särskilt utdelade formuläret. Du får gärna skriva på bägge sidorna av svarsbladen, men påbörja varje uppgift på ett nytt blad. Vid inlämning
Lösningar till Tentamen i Matematisk Statistik, 5p 22 mars, 2001. Beräkna medelvärdet, standardavvikelsen, medianen och tredje kvartilen?
Lösningar till Tentamen i Matematisk Statistik, 5p 22 mars, 2001 1. Månadslönerna för 10 lärare vid en viss skola är 1 17 700 19 800 19 900 20 200 20 800 16 100 17 000 23 500 19 700 21 100 Beräkna medelvärdet,
Sid. 87-99 i boken Rekrytering. Författare Annica Galfvensjö, Jure Förlag
Sid. 87-99 i boken Rekrytering Författare Annica Galfvensjö, Jure Förlag Nedan finner du en intervjuguide med förslag på frågor som du kan använda under intervjun. Det är många frågor så välj de du tycker
Frågor i ansökan om statsbidrag för läxhjälp år 2016 skolhuvudmän
Statsbidragsenheten 1 (9) Frågor i ansökan om statsbidrag för läxhjälp år 2016 skolhuvudmän Obs! Detta dokument är endast till för att skapa överblick över vilka frågor vi ställer i ansökan. Du ansöker
Facit åk 6 Prima Formula
Facit åk 6 Prima Formula Kapitel 3 Algebra och samband Sidan 95 1 a 12 cm (3 4 cm) b Han vet inte att uttrycket 3s betyder 3 s eller s + s + s 2 a 5x b 6y c 12z 3 a 30 cm (5 6 cm) b 30 cm (6 5 cm) Sidan
L(9/G)MA10 Kombinatorik och geometri Gruppövning 1
L(9/G)MA10 Kombinatorik och geometri Gruppövning 1 Lisa och Pelle leker med svarta och vita byggklossar. Deras pedagogiska föräldrar vill att de lär sig matematik samtidigt som de håller på och leker.
Lite skoj - typ. 5DV085 - Programspråk. Jan Erik Moström, Department of Computing Science, Umeå University - jem@cs.umu.se
Lite skoj - typ 5DV085 - Programspråk, Department of Computing Science, Umeå University - jem@cs.umu.se Kommentarer och frågor på sem 1? Byte av tid Den 26:e - skulle vi kunna flytta den lektionen? Förmiddagen?
Snabbslumpade uppgifter från flera moment.
Snabbslumpade uppgifter från flera moment. Uppgift nr Ställ upp och dividera utan hjälp av miniräknare talet 48 med 2 Uppgift nr 2 Skriv talet 3 8 00 med hjälp av decimalkomma. Uppgift nr 3 Uppgift nr
Har vi lösningen för en bättre hemtjänst? Självklart.
Har vi lösningen för en bättre hemtjänst? Självklart. Låt oss prata om Självklarhetsmetoden. Låt oss prata om Självklarhetsmetoden! 164 000 äldre är beroende av hemtjänsten i sin vardag. Och det är du
Modul 6: Integraler och tillämpningar
Institutionen för Matematik SF65 Envariabelanalys Läsåret 5/6 Modul 6: Integraler och tillämpningar Denna modul omfattar kapitel 6. och 6.5 samt kapitel 7 i kursboken Calculus av Adams och Essex och undervisas
Får nyanlända samma chans i den svenska skolan?
Får nyanlända samma chans i den svenska skolan? Sammanställning oktober 2015 De nyanlända eleverna (varit här högst fyra år) klarar den svenska skolan sämre än andra elever. Ett tydligt tecken är att för
EN BÄTTRE KREDITAFFÄR
3 tre SMARTA RÅD FÖR EN BÄTTRE KREDITAFFÄR UC Affärsoptimering Kreditscoringmodeller Tre metoder för att genomföra bra avslagsanalyser i kreditportföljen Det är idag vanligt att kreditgivare bygger kreditscoringmodeller
Tänk på följande: Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.
Tentamen Programmeringsteknik I 2015-01-10 Skrivtid: 8.00 13.00 Hjälpmedel: Java-bok Tänk på följande: Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till
SANNOLIKHET. Sannolikhet är: Hur stor chans (eller risk) att något inträffar.
SANNOLIKHET Sannolikhet är: Hur stor chans (eller risk) att något inträffar. tomas.persson@edu.uu.se SANNOLIKHET Grundpremisser: Ju fler möjliga händelser, desto mindre sannolikhet att en viss händelse
SF1620 Matematik och modeller
KTH Teknikvetenskap, Institutionen för matematik 1 SF160 Matematik och modeller 007-09-10 Andra veckan Trigonometri De trigonometriska funktionerna och enhetscirkeln Redan vid förra veckans avsnitt var
Abstrakt. Resultat. Sammanfattning.
Abstrakt Bakgrund. Inom idrotten strävar många atleter att förbättra sin maximala förmåga i styrka i ett antal övningar med olika redskap. Min frågeställning har varit: Kan en pension på 66 år förbättra
Vad vill jag bli, och vad vill jag ha gjort?
Vad vill jag bli, och vad vill jag ha gjort? Mitt liv och framtidsdrömmar som fotbollsspelare!!! Namn:. Syfte med detta dokument (föräldrasnack) Om vi ska klara av våra uppsatta mål, så är det endast möjligt
Koll på cashen - agera ekonomicoach!
För elever Fördjupningsuppgift: Koll på cashen - agera ekonomicoach! Fördjupningsuppgift: Ekonomicoach Så här går det till Börja med att se filmen Koll på cashen. Därefter är ni redo för att komma igång.
Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet.
EN LITEN KAMPANJSKOLA Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet. Finns det något man kan tänka på när man ska sprida ett
Anhörigas upplevelser av en hjärtstoppssituation och att själv bli omhändertagen ett vårdande förhållningssätt inom ambulanssjukvård
Anhörigas upplevelser av en hjärtstoppssituation och att själv bli omhändertagen ett vårdande förhållningssätt inom ambulanssjukvård Tobias Creutz & Johan Pettersson Georgii Examensarbete på magisternivå
Identiteter och behörigheter i molnet och BYOD
Identiteter och behörigheter i molnet och BYOD GÖRAN MELVÅS IDENTITET OCH ÅTKOMS ANSVARIG SKANDIA CISA CISM CRISC CGEIT COBIT 4.1-5 SECURITY +PRINCE2 LAEAN SIX SIGMA Lite om mig Sedan drygt 1 år på Skandia
SCB :-0. Uno Holmer, Chalmers, höger 2 Ex. Induktiv definition av lista. // Basfall
Rekursiva funktioner Föreläsning 10 (Weiss kap. 7) Induktion och rekursion Rekursiva funktioner och processer Weiss 7.1-3 (7.4, 7.5.3 utgår) Fibonaccital (7.3.4) Exempel: Balansering av mobil (kod se lab
Jo, Den Talande Boken har så många möjligheter inbyggda, att den kan användas från förskoleklassen och ända upp på högstadiet.
Förord Den här webbversionen av Den Talande Boken är en vidareutveckling av det snart 20 år gamla program, som alltid varit så populärt i skolan. Och varför är det nu så? Jo, Den Talande Boken har så många
Elevinflytande i planeringen av undervisningen. BFL-piloter 121114 Mats Burström
Elevinflytande i planeringen av undervisningen BFL-piloter 121114 Mats Burström Ur Lgr 11 2.3 Elevernas ansvar och inflytande Läraren ska svara för att alla elever får ett reellt inflytande på arbetssätt,
FIRST LEGO League. Göteborg 2012
FIRST LEGO League Göteborg 2012 Presentasjon av laget Another brick in the wall Vi kommer fra Växjö Snittalderen på våre deltakere er 14 år Laget består av 4 jenter og 7 gutter. Vi representerer Karl-Oskarskolan
Så här påverkar villkorsändringen. Avtalspension SAF-LO. Möjlighet till återbetalningsskydd
Avtalspension SAF-LO Så här påverkar villkorsändringen dig Möjlighet till återbetalningsskydd Möjlighet till återbetalningsskydd Ditt sparande idag Du som har ett sparande med pensionskapital intjänat
Examination i. PROGRAMMERINGSTEKNIK F1/TM1 TIN212 (Dugga) Dag: Onsdag Datum: 2014-12-17 Tid: 9.00-12.00 (OBS 3 tim) Rum: V
Data och Informationsteknik / Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Erland Holmström Göteborg 16 dec 2014 Examination i PROGRAMMERINGSTEKNIK F1/TM1
Uppdrag: Huset. Fundera på: Vilka delar i ditt hus samverkar för att elen ska fungera?
Uppdrag: Huset Praktiskt arbete: (Krav) Göra en skiss över ditt hus. Bygga en modell av ett hus i en kartong med minst två rum. Koppla minst tre lampor och två strömbrytare till ditt hus. Visa både parallellkoppling
Föreläsning 6. Rekursion och backtracking
Föreläsning 6 Rekursion och backtracking Föreläsning 6 Bredden först med hjälp av kö Lista rekursivt Tornet i Hanoi Backtracking Hissen i lustiga huset Huset har n antal våningar (bottenvåningen som räknas
Resultat av enkät till assistansberättigade
Bilaga 6 Resultat av enkät till assistansberättigade Resultaten i tabellerna i denna bilaga baseras på resultaten från den enkätundersökning Assistanskommittén låtit Statistiska Centralbyrån göra. Frågorna
Objektorienterad programmering E. Back to Basics. En annan version av printtable. Ett enkelt exempel. Föreläsning 10
Objektorienterad programmering E Föreläsning 10 Rekursion Länkade datastrukturer Back to Basics Exekvera programmet för hand! public class Param { public static int f(int x) { return x+1; public static
När du som vårdpersonal vill ta del av information som finns hos en annan vårdgivare krävs det att:
1 (6) Sammanhållen journalföring information till dig som möter patienter Detta är ett kunskapsunderlag om sammanhållen journalföring för dig som arbetar i vården. Underlaget innehåller en kort beskrivning
Undersökning: Äggkonsumtion och äggtraditioner påsken 2012
Undersökning: Äggkonsumtion och äggtraditioner påsken 2012 www.svenskaagg.se 1 Sammanfattning Under påsken frossar vi svenskar i ägg. Totalt konsumerar vi 2000 ton ägg under påskveckan. Inför påskhelgen
Hälsobarometern. Första kvartalet 2007. Antal långtidssjuka privatanställda tjänstemän, utveckling och bakomliggande orsaker
Hälsobarometern Första kvartalet 2007 Antal långtidssjuka privatanställda tjänstemän, utveckling och bakomliggande orsaker Utgiven av Alecta maj 2007. (8) Innehåll 3 Om Hälsobarometern 4 Tema: Föräldrar
Vad är det och hur definierar vi en Biblioteksfunktioner (math) Top-down-programmering lokala globala variabler Arrays som in-parametrar
Vad är det och hur definierar vi en Biblioteksfunktioner (math) Top-down-programmering lokala globala variabler Arrays som in-parametrar När man skall lösa ett komplicerat problem gör man det lättast genom
Träning i bevisföring
KTHs Matematiska Cirkel Träning i bevisföring Andreas Enblom Institutionen för matematik, 2005 Finansierat av Marianne och Marcus Wallenbergs Stiftelse 1 Mängdlära Här kommer fyra tips på hur man visar
Utredning av hyressättning i vård- och omsorgsboende för personer med funktionsnedsättning i Tyresö kommun
PM Tyresö kommun 2015-10-12 Socialförvaltningen 1 (7) Håkan Wramner Utredare Utredning av hyressättning i vård- och omsorgsboende för personer med funktionsnedsättning i Tyresö kommun 1 Inledning Ordförande
Facit med lösningsförslag kommer att anslås på vår hemsida www.ebersteinska.norrkoping.se. Du kan dessutom få dem via e-post, se nedan.
Detta häfte innehåller uppgifter från fyra olika områden inom matematiken. Meningen är att de ska tjäna som en självtest inför gymnasiet. Klarar du dessa uppgifter så är du väl förberedd inför gymnasiestudier
Statsbidrag för läxhjälp till huvudmän 2016
Statsbidragsenheten 1 (5) Statsbidrag för läxhjälp till huvudmän 2016 Skolverket lämnar statsbidrag enligt förordning (2014:144) om statsbidrag för hjälp med läxor eller annat skolarbete utanför ordinarie
Innehållet i detta häfte är sekretessbelagt t o m den 9 juni 2006.
Innehållet i detta häfte är sekretessbelagt t o m den 9 juni 2006. Efter varje uppgift anges maximala antalet poäng som du kan få för din lösning. T ex betyder (2/1) att uppgiften kan ge 2 g-poäng och
Begränsad uppräkning av den nedre skiktgränsen för statlig inkomstskatt för 2017
Finansdepartementet Skatte- och tullavdelningen Begränsad uppräkning av den nedre skiktgränsen för statlig inkomstskatt för 2017 Februari 2016 Innehållsförteckning 1 Sammanfattning... 3 2 Förslag till
Lokal pedagogisk planering i matematik för årskurs 8
Lokal pedagogisk planering i matematik för årskurs 8 Arbetsområde 2. Algebra Syfte formulera och lösa problem med hjälp av matematik samt värdera valda strategier och metoder. reflektera över matematikens
Sammanfattning på lättläst svenska
Sammanfattning på lättläst svenska Utredningen skulle utreda och lämna förslag i vissa frågor som handlar om svenskt medborgarskap. Svenskt medborgarskap i dag Vissa personer blir svenska medborgare när
F11 - Rekursion. ID1004 Objektorienterad programmering Fredrik Kilander
F11 - Rekursion ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Rekursion Rekursion är en programmeringsteknik En metod anropar sig själv public String reverse (String s) { if (s.length()
3. Olle skriver ned ett visst antal heltal mellan 10 och 25. Talens medelvärde är 18. Hur många är talen? (1) Medelvärdet av de tre första talen som O
2 1. Familjen Berg, som består av två vuxna och tre barn, har beställt en resa till Cypern. Barnen är 1, 7 och 10 år gamla. Med barnrabatter kostar hela familjens resa 18 000 kr. Hur mycket kostar resan
Omvandla Vinklar. 1 Mattematiskt Tankesätt
Omvandla Vinklar 1 Mattematiskt Tankesätt (Kan användas till mer än bara vinklar) 2 Omvandla med hjälp av Huvudräkning (Snabbmetod i slutet av punkt 2) 3 Omvandla med Miniräknare (Casio) Läs denna Först
Läraren som moderator vid problemlösning i matematik
Läraren som moderator vid problemlösning i matematik Cecilia Christiansen 9 oktober 2012 Kursplanen för matematik: matematisk verksamhet är till sin art en kreativ, reflekterande och problemlösande aktivitet
Antagna av Kommunstyrelsen 2011-02-01 78. Kvalitetsgarantier Detta kan du som brukare förvänta dig av Hemtjänsten i Eksjö kommun
Antagna av Kommunstyrelsen 2011-02-01 78 Kvalitetsgarantier Detta kan du som brukare förvänta dig av Hemtjänsten i Eksjö kommun Kvalitetsgarantier i hemtjänst Sociala sektorns verksamhet bygger på människors
NATIONELLT KURSPROV I MATEMATIK KURS B HÖSTEN 1998. Tidsbunden del
Nationellt kursprov i Matematik kurs B ht 1998 sida 1 (av 7) Skolverket hänvisar generellt beträffande provmaterial till bestämmelsen om sekretess i 4 kap. 3 sekretesslagen. För detta material gäller sekretessen
Föreläsning 13. Rekursion
Föreläsning 13 Rekursion Rekursion En rekursiv metod är en metod som anropar sig själv. Rekursion används som alternativ till iteration. Det finns programspråk som stödjer - enbart iteration (FORTRAN)
6 Rekursion. 6.1 Rekursionens fyra principer. 6.2 Några vanliga användningsområden för rekursion. Problem löses genom:
6 Rekursion 6.1 Rekursionens fyra principer Problem löses genom: 1. förenkling med hjälp av "sig själv". 2. att varje rekursionssteg löser ett identiskt men mindre problem. 3. att det finns ett speciellt
Information om trygghetslarm
Information om trygghetslarm Trygghetslarm är till för personer som på grund av nedsatt funktionsförmåga har svårt att påkalla hjälp i olika situationer, upplever otrygghet i livssituationen och/eller
Rekursion och induktion för algoritmkonstruktion
Informationsteknologi Tom Smedsaas, Malin Källén 20 mars 2016 Rekursion och induktion för algoritmkonstruktion Att lösa ett problem rekursivt innebär att man uttrycker lösningen i termer av samma typ av
Rätt till heltid i Stockholms stad Skrivelse från Sara Pettigrew och Åsa Jernberg (båda MP)
PM 2012:89 RI (Dnr 213-405/2012) Rätt till heltid i Stockholms stad Skrivelse från Sara Pettigrew och Åsa Jernberg (båda MP) Borgarrådsberedningen föreslår att kommunstyrelsen beslutar följande. Skrivelsen
Tentamen för kursen Objektorienterad programvaruutveckling GU (DIT010)
Tentamen för kursen Objektorienterad programvaruutveckling GU (DIT010) Tid: Onsdagen 15 december 2004, 8:30 till 13:30 Plats: M Ansvarig lärare: Katarina Blom, tel 772 10 60. Läraren besöker tentamen kl
Tentamen i Programmering grundkurs och Programmering C
1 of 6 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
H 90 2013 2013-07-08. Formulär - ADL H90. Probandnummer: 85 - - 90. Intervjuare: Datum (år/månad/dag): / /
-07-08 Formulär - ADL H90 Probandnummer: 85 - - 90 Intervjuare: _ Datum (år/månad/dag): / / 1 1 Namn:.. Personnummer: - 2 2 PSF 1. Kompletterande anamnes tagen från Ej tagit kompletterande anamnes 1. Make/sambo
Grundläggande programmering med C# 7,5 högskolepoäng
Grundläggande programmering med C# 7,5 högskolepoäng Provmoment: TEN1 Ladokkod: NGC011 Tentamen ges för: Omtentamen DE13, IMIT13 och SYST13 samt öppen för alla (Ifylles av student) (Ifylles av student)
Idag: Dataabstraktion
Idag: Dataabstraktion Hur använder vi det vi hittills kan om Scheme för att realisera (implementera) sammansatta data? Hur separerar man datastrukturen från resten av ett program så att ändringar i datastrukturen
"if"-satsen. Inledande programmering med C# (1DV402)
"if"-satsen Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i verket if-satsen
Något om permutationer
105 Något om permutationer Lars Holst KTH, Stockholm 1. Inledning. I många matematiska resonemang måste man räkna antalet fall av olika slag. Den del av matematiken som systematiskt studerar dylikt brukar
Del 1, trepoängsproblem
Del 1, trepoängsproblem 1 Lisa ska sätta in siffran 3 någonstans i talet 2014 så att hon får ett femsiffrigt tal. Det femsiffriga talet ska bli så litet som möjligt. Var ska hon sätta siffran 3? A: före
Gruppenkät. Lycka till! Kommun: Stadsdel: (Gäller endast Göteborg)
Gruppenkät Du har deltagit i en gruppaktivitet! Det kan ha varit en tjej- / killgrupp, ett läger eller ett internationellt ungdomsutbyte. Eller så har ni kanske ordnat ett musikarrangemang, skött ett café,
Socialstyrelsens författningssamling
SOSFS 2008:20 (M och S) Föreskrifter Ändring i föreskrifterna och allmänna råden (SOSFS 2007:10) om samordning av insatser för habilitering och rehabilitering Socialstyrelsens författningssamling I Socialstyrelsens
Frågor och svar angående de nya nationella övergångsbestämmelserna. Fråga 1: Får en amatör byta förening fler gånger på en säsong?
Frågor och svar angående de nya nationella övergångsbestämmelserna Fråga 1: Får en amatör byta förening fler gånger på en säsong? S: Ja, antalet övergångar är inte begränsat om spelaren är amatör hela
Övningshäfte i matematik för. Kemistuderande BL 05
Övningshäfte i matematik för Kemistuderande BL 05 Detta häfte innehåller några grundläggande övningar i de delar av matematiken som man har användning för i de tidiga kemistudierna. Nivån är gymnasiematematik,