Föreläsning 5: Rekursion

Storlek: px
Starta visningen från sidan:

Download "Föreläsning 5: Rekursion"

Transkript

1 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 själv. Tänk dig ett problem P som har "underproblemet" Q. För en programmerare innebär detta ett program P med ett underprogram Q. Ibland är det dock så att "underproblemet" är identiskt (eller nästan identiskt, det kanske skiljer någon parameter) med P. I detta fall är det inte ett annat program Q som skall anropas, utan P. Detta kanske låter lite knasigt nu i början, för vilket problem skulle kunna bara på detta sätt. Tja, t.ex. detta: Ett sätt att uttrycka det matematiska konceptet n-fakultet (N!) är att skriva det på följande vis: N!= 1 då N =0 N (N 1)! dån >0 Detta brukar kallas för den rekursiva definitionen, det finns även en annan definition som ser ut så här: N! = 1* 2 *... (N-1)*N då N > 0 0! = 1 Vi tänker oss nu att jag får i uppdrag av någon viktig person, t.ex. hans majestät kung Carl XVI Gustav, att skriva ett program som löser detta. Kungen kanske själv har kommit så långt så att han har ett huvudprogram, men tänker nu "outsource" resten av jobbet till mig. procedure Kungens_Program is K : Positive; K := Fakultet(3); Put(K); end Kungens_Program; Kungen ringer upp mig och befaller mig att koda detta underprogram Fakultet. Jag får resten av dagen på mig att göra detta. Som sann rojalist svarar jag artigt att detta skall jag göra. Har kommer få sitt program senast vid midnatt, och sedan lägger jag på luren. Jag sätter direkt igång med arbetet, kungen väntar ju! Jag vet vad programmet skall heta, och att det är en funktion (anropet står ju inte på egen rad). Vi kan börja med att fylla i detta. funktion Fakultet(... ) return... is Vi vet även att det som skall returneras alltid är ett positivt tal. Inparametern är - ja vadå? Vi kan ju skriva natural, men vad händer om man skulle skicka in ett negativt tal till fakultetsprogrammet? Här får vi gå tillbaka till definitionen - men det står ju inget! I detta fall är det alltså inte definierat vad som händer då man tar fakulteten av något negativt. Vi behöver alltså inte bry oss om detta fall! Om vi nu säger att inparametern har datatyp natural så vet vi i och för sig att programmet kommer att krascha när någon skickar in något negativt, men det får vi se som helt okej i detta läge.

2 funktion Fakultet(N : in Natural) return Positive is Nu kan vi börja fylla på med kod. Det finns ett lätt fall som vi kan ta hand om först, vi börjar med det. Här kan man fråga sig om man inte skall ha "else" istället för "end if", men om man funderar en stund så ser man att detta inte spelar någon roll. Om jag går in i denna if-sats kommer jag inte fortsätta nedåt i programmet i alla fall, eftersom det står return inuti if-satsen. Nu är frågan hur vi fortsätter. Hur räknar vi nu ut N-fakultet när N inte är 0? Vi vet att vi vill ta N gånger N-1-fakultet, men hur skriver vi detta egentligen? Vi kommer ungefär så här långt: funktion Fakultet(N : in Natural) return Positive is Om nu bara var N-1-fakultet så skulle ju detta lösa sig. Desvärre kommer det nog inte bli nånting om vi inte skriver något där. Nu börjar klockan närma sig 11 på kvällen och jag börjar få lite smått panik. Kungen vill ha sitt program om endast en timme, och jag har fortfarande inte löste problemet... Det bästa vore om det redan fanns ett program som löste N-1-fakultet, som jag kunde luta mig mot i detta läge. Alltså ungefär så här: funktion Fakultet(N : in Natural) return Positive is return N * Fakultet_2(N 1) ; Jag tänker mig här alltså att underprogrammet Fakultet_2 skulle lösa hela problematiken kring N-1- fakultet, så länge som det fungerar som det skall så fungerar ju mitt program. Då får jag plötsligt en strålande idé. Jag ringer upp min kompis Bengan som är en hejare på att koda. Jag förklarar noga situationen med Kungen, och att jag sitter lite i klistret här. Jag undrar om Bengan kanske skulle kunna skriva detta fakultet_2 program åt mig, jag har ju ändå gjort en del av jobbet redan. Trots att det bara är 45 minuter kvar lovar Bengan att lösa detta, och jag lägger på luren.

3 Bengan sätter igång med jobbet direkt. Han har fått veta av mig att programmet skall heta Fakultet_2, och att det skall vara en funktion. Han vet dessutom att returtypen måste vara ett positivt tal och att inparametern är en natural (eftersom mitt N inte var 0). Eftersom hans parameter bara existerar inuti Fakultet_2 kan han kalla sin parameter för N om han vill, även om han vet att den motsvarar min N-1. Han kommer så här långt: funktion Fakultet_2(N : in Natural) return Positive is end Fakultet_2; Hoppsan, tänker Bengan. "Vad gör jag nu. Jag lovade att göra ett N-1-fakultetsprogram, men får nu samma besvär som Erik hade". Tillslut kommer han fram till samma lösning som jag gjorde. Om det nu bara fanns ett program Fakultet_3 som räknade ut N-2-fakultet. Han kan ringa sin kompis! Men nu är det jäkligt brådis, bara 10 minuter till midnatt. Kompisen sätter igång direkt och kommer till, ja ni vet ju vad som händer: funktion Fakultet_3(N : in Natural) return Positive is end Fakultet_3; Men om man nu tittar noggrant på funktionerna Fakultet och Fakultet_2 så ser man något besynnerligt. De ser nästan exakt lika dana ut! Om man bara tar bort "_2" på den senare så får man ju tillbaka precis den funktion man hade från början. Om vi då leker med tanken att vi istället för att anropa Fakultet_2 anropar Fakultet, så blir ju resultatet faktiskt det samma. Dessutom kan vi ju göra detta hur många gånger som vi vill, mycket fler än vad vi har kompisar förmodligen. Som ni kanske förstår så gör man inte många kopior varje gång man skall göra en rekursiv funktion. Men man kan tänk sig att datorn gör det varje gång den rekursivt anropar sig själv. Man kan tänka sig det som en klon som får sina egna data. Varje klon kommer att göra sin beräkning och sedan returnera till sin föregångare. Vi kan nu gå igenom detta för vad som händer när man anropar funktionen fakultet med argumentet 3.

4 Här kommer nu lite tips på vad man bör tänka på när man skriver en rekursiv funktion: 1. En rekursiv funktion "hoppar alltid tillbaka" till den som anropade den (precis som alla underprogram). Man hoppar aldrig direkt tillbaka till huvudprogrammet. 2. Varje "klon" får sitt eget data. 3. När en "klon" anropar en annan "klon" så väntar den första tills den andra har kört klart. Övning på lektion Uppgift 1: Skriv en funktion som returnerar det N:te talet i Fibonacci-serien som definieras enligt: fib(1) = fib(2) = 1 fib(n) = fib(n - 1) + fib(n - 2) Gäller endast för positiva N. Lösning: function fib(n : in positive) return positive is if n <= 2 then y := 1; else y = fib(n 1) + fib(n 2); end fib; Styr så att det blir "exakt" på detta sätt. Varför? Jo, det kan vara så att de tycker att rekursion är svårt (!) När man sen returnerat sitt värde kan de vara bra att ta bort kopian av funktionen från tavlan. Att det kan vara extra "otrevligt" med just Fibonacci är att det är två anrop i samma uttryck. Detta gör att man måste poängtera att det kommer att ske samma sak igen för det andra uttrycket. Uppgift 2 : Skriv en funktion som beräknar x upphöjt till n. Här gäller det att studenterna skall komma fram till hur den rekursiva definitionen av funktionen ser ut. 1, n = 0 x^n = x * x^(n-1), n > 0 1 / x^(-n), n < 0 Denna är den kluriga!

5 Lösning: funktion Power(X, N : in float) return Float is x upphöjt till n (utan inbyggda operatorn). Vi tar inte hänsyn till "x = 0" fallet. if n = 0 then y := 1; elseif n > 0 then y := x * x_n(x, n 1); else y := 1 / x_n(x, n); end Power; OBS! I Ada finns en operator för "upphöjt till", ** för två heltal given, men vi skall givetvis inte använda denna. Det finns även ** för flyttal i Ada.Numerics.Elementary_Functions, inte heller något som behövs här alltså. Lösning: Uppgift 3: Skriv ett program som uppmanar användaren att mata in ett antal tal. Därefter skall talen matas in utan ledtext. Inmatningen avslutas då talet noll matas in. Funktionen skall dessutom skriva ut talen (men i omvänd ordning). procedure Main is procedure in_out is X : Integer; Get(X); if X /= 0 then in_out; Put(X); end in_out; Put("Mata in ett antal tal. Avsluta med 0"); in_out; end Main; Denna funktion utför saker både på vägen "in" och på vägen "ut". Trevligt. :-) Det man bör poängtera är att den rekursiva funktionen inte behöver vara själva huvudfunktionen. Detta kan t.ex. inträffa om rekursionen kräver fler parametrar än huvudfunktionen (kommer att vara så i sista uppgiften i laborationen).

Rekursion: varför? Problem delas upp i mindre bitar algoritm för att lösa problemet erhålls från problemformuleringen

Rekursion: varför? Problem delas upp i mindre bitar algoritm för att lösa problemet erhålls från problemformuleringen 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,

Läs mer

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

Läs mer

Individuellt Mjukvaruutvecklingsprojekt

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

Läs mer

Pesach Laksman är lärarutbildare i matematik och matematikdidaktik vid Malmö högskola.

Pesach Laksman är lärarutbildare i matematik och matematikdidaktik vid Malmö högskola. 111a Geometri med snöre Pesach Laksman är lärarutbildare i matematik och matematikdidaktik vid Malmö högskola. Areabegreppet När elever får frågan vad area betyder ges mestadels svar som antyder hur man

Läs mer

4-3 Vinklar Namn: Inledning. Vad är en vinkel?

4-3 Vinklar Namn: Inledning. Vad är en vinkel? 4-3 Vinklar Namn: Inledning I det här kapitlet skall du lära dig allt om vinklar: spetsiga, trubbiga och räta vinklar. Och inte minst hur man mäter vinklar. Att mäta vinklar och sträckor är grundläggande

Läs mer

Föreläsning 4: Poster

Föreläsning 4: Poster Föreläsning 4: Poster Följande är genomgånget: type Person_Type is Namn : String(30); Skonr : Float; Kon : Boolean; Diskussion runt detta med olika typer m.m. Har tagit upp vilka operationer man kan göra

Läs mer

Tankar om elevtankar. HÖJMA-projektet

Tankar om elevtankar. HÖJMA-projektet Tankar om elevtankar HÖJMA-projektet JAN UNENGE I förra numret av NÄMNAREN påbörjades en redogörelse från ett intressant forsknings- och utvecklingsarbete vid Lärarhögskolan i Jönköping. Den artikeln behandlade

Läs mer

Lathund, procent med bråk, åk 8

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

Läs mer

Föreläsning 6: Introduktion av listor

Föreläsning 6: Introduktion av listor Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.

Läs mer

Skriva B gammalt nationellt prov

Skriva B gammalt nationellt prov Skriva B gammalt nationellt prov Skriva B.wma Då fortsätter vi skrivträningen. Detta avsnitt handlar om att anpassa sin text till en särskild situation, en speciell texttyp och särskilda läsare. Nu ska

Läs mer

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument Distributiva lagen a(b + c) = ab + ac 3(x + 4) = 3 x + 3 4 = 3x + 12 3(2x + 4) = 3 2x + 3 4 = 6x + 12

Läs mer

Modul 6: Integraler och tillämpningar

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

Läs mer

Tentamen i Programmering grundkurs och Programmering C

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

Läs mer

Presentationsövningar

Presentationsövningar Varje möte då temadialog används bör inledas med en presentationsövning. har flera syften. Både föräldrar och ledare har nytta av att gå igenom samtliga deltagares namn och dessutom få en tydlig bild av

Läs mer

Programmera en NXT Robot

Programmera en NXT Robot KUNGLIGA TEKNISKA HÖGSKOLAN Programmera en NXT Robot Med hjälp utav NXC Peyman Torabi 2012-09-03 E-post: peymant@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Uppgiften var att analysera

Läs mer

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

Läs mer

Träning i bevisföring

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

Läs mer

När jag har arbetat klart med det här området ska jag:

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

Läs mer

( ostream ) << ( annan datatyp ) : ostream

( ostream ) << ( annan datatyp ) : ostream 1 Inmatning och utskrift Inmatning från tangentbord och utskrift till skärm sker i C++ med hjälp av strömmar. Vi har tidigare sett exempel på utskrift. Vi kommer i det här avsnittet även ta upp inmatning

Läs mer

VÄRDERINGSÖVNINGAR. Vad är Svenskt?

VÄRDERINGSÖVNINGAR. Vad är Svenskt? VÄRDERINGSÖVNINGAR Vad är Svenskt? Typ av övning: Avstamp till diskussion. Övningen belyser hur svårt det är att säga vad som är svenskt och att normen vad som anses vara svenskt ändras med tiden och utifrån

Läs mer

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6. Boken om Teknik Boken om Teknik är en grundbok i Teknik för åk 4 6. PROVLEKTION: Teknikens arbetssätt att göra på riktigt Följande provlektion är ett utdrag ur Boken om Teknik. Uppslaget som är hämtat

Läs mer

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight

Handledning för digitala verktyg Talsyntes och rättstavningsprogram. Vital, StavaRex och SpellRight Handledning för digitala verktyg Talsyntes och rättstavningsprogram Vital, StavaRex och SpellRight Elevens namn:.. Skola: Datum:.. Varför behövs en handledning? Denna handledning är tänkt att användas

Läs mer

LÄSFÖRSTÅELSE PROVKAPITEL. Katarina Neiman Hedensjö

LÄSFÖRSTÅELSE PROVKAPITEL. Katarina Neiman Hedensjö LÄSFÖRSTÅELSE PROVKAPITEL Katarina Neiman Hedensjö Hej! Cirkus Ungefär och Cirkus Exakt Det är första veckan på sommarlovet och Julia ska gå i cirkusskola. Julia älskar allt som har med cirkus att göra.

Läs mer

Kampanj kommer från det franska ordet campagne och innebär att man under en tidsbegränsad period bedriver en viss verksamhet.

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

Läs mer

Utveckla arbetsmiljö och verksamhet genom samverkan

Utveckla arbetsmiljö och verksamhet genom samverkan DEL 1: Utveckla arbetsmiljö och verksamhet genom samverkan Modulen inleds med det övergripande målet för modul 6 och en innehållsförteckning över utbildningens olika delar. Börja med att sätta ramarna

Läs mer

Praktisk programmering

Praktisk programmering KUNGLIGA TEKNISKA HÖGSKOLAN Praktisk programmering Daniel Workinn [2012-09-07] workinn@kth.se Introduktionskurs i datateknik, II1310 Sammanfattning Rapporten sammanfattas enklast med ett par substantiv.

Läs mer

Vi skall skriva uppsats

Vi skall skriva uppsats Vi skall skriva uppsats E n vacker dag får du höra att du skall skriva uppsats. I den här texten får du veta vad en uppsats är, vad den skall innehålla och hur den bör se ut. En uppsats är en text som

Läs mer

Från min. klass INGER BJÖRNELOO

Från min. klass INGER BJÖRNELOO Från min klass INGER BJÖRNELOO Vi har nu följt Inger Björneloos klass under två år. Klassen börjar i höst på sitt sista lågstadieår, åk 3. Denna årgång av NÄMNAREN kommer att följa upp vad de gör och hur

Läs mer

Kapitel 6. f(x) = sin x. Figur 6.1: Funktionen sin x. 1 Oinas-Kukkonen m.fl. Kurs 6 kapitel 1

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

Läs mer

Två konstiga klockor

Två konstiga klockor strävorna C Två konstiga klockor resonemang geometri Avsikt och matematikinnehåll Det som kan göra det svårt för barn att avläsa en analog klocka är att förstå att den består av två skalor som är beroende

Läs mer

Det är bra om även distriktsstyrelsen gör en presentation av sig själva på samma sätt som de andra.

Det är bra om även distriktsstyrelsen gör en presentation av sig själva på samma sätt som de andra. Modul: Föreningspresentation Ett stort blädderblocksblad delas upp i fyra rutor. Deltagarna, som under detta pass är indelade föreningsvis, får i uppgift att rita följande saker i de fyra rutorna: Föreningsstyrelsen

Läs mer

NATIONELLA MATEMATIKTÄVLING

NATIONELLA MATEMATIKTÄVLING NATIONELLA MATEMATIKTÄVLING PRATA OM SPELS EN KURS I SANNOLIKHET 1 INLEDNING Sannolikhetskursen består av sju olika steg där det sista steget utgörs av själva tävlingsmomentet. Det är upp till pedagogen

Läs mer

Koll på cashen - agera ekonomicoach!

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.

Läs mer

Vanliga frågor. LEGOeducation.com. Konceptet. Processen

Vanliga frågor. LEGOeducation.com. Konceptet. Processen LEGOeducation.com Vanliga frågor Konceptet Fråga: Hur ska jag förklara vad LEGO Education BuildToExpress är för mina chefer och för elevernas föräldrar? De tror att eleverna bara leker med LEGO! Svar:

Läs mer

Tränarguide del 1. Mattelek. www.mv-nordic.se

Tränarguide del 1. Mattelek. www.mv-nordic.se Tränarguide del 1 Mattelek www.mv-nordic.se 1 ATT TRÄNA MED MATTELEK Mattelek är ett adaptivt träningsprogram för att träna centrala matematiska färdigheter såsom antalsuppfattning, den inre mentala tallinjen

Läs mer

Elektronen och laddning

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

Läs mer

Datorövning 2 Statistik med Excel (Office 2007, svenska)

Datorövning 2 Statistik med Excel (Office 2007, svenska) Datorövning 2 Statistik med Excel (Office 2007, svenska) Denna datorövning fokuserar på att upptäcka samband mellan två variabler. Det görs genom att rita spridningsdiagram och beräkna korrelationskoefficienter

Läs mer

Läraren som moderator vid problemlösning i matematik

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

Läs mer

Ett arbete som inte blev riktigt som Ann tänkt sig!

Ett arbete som inte blev riktigt som Ann tänkt sig! Ett arbete som inte blev riktigt som Ann tänkt sig! Ann tog fram en liten ask ur fickan, en hemlig ask. Vad kunde det vara i den? Så spännande! Sakta gläntade hon på asken och - Va, den var ju tom! Men

Läs mer

Idag: Dataabstraktion

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

Läs mer

Sammanfattning på lättläst svenska

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

Läs mer

729G04 - Hemuppgift, Diskret matematik

729G04 - Hemuppgift, Diskret matematik 79G04 - Hemuppgift, Diskret matematik 5 oktober 015 Dessa uppgifter är en del av examinationen i kursen 79G04 Programmering och diskret matematik. Uppgifterna ska utföras individuellt och självständigt.

Läs mer

4 nödsamtal. SOS-operatören trycker nu på en knapp för att få fram telefonnummer och adress till telefonen pojken ringer från.

4 nödsamtal. SOS-operatören trycker nu på en knapp för att få fram telefonnummer och adress till telefonen pojken ringer från. 4 nödsamtal 1) Hjälp, farmor har ramlat! - SOS 112. Vad har inträffat? - Det är farmor, hon har ramlat! - Ja, hur är det med farmor då? - Hon svarar inte. - Andas hon? - Ja, jag tror det. - Hur ligger

Läs mer

Och hur föreslår ni att man lyfter frågan om KA - ta upp det själv eller låta facket sköta snacket?

Och hur föreslår ni att man lyfter frågan om KA - ta upp det själv eller låta facket sköta snacket? Företag utan kollektivavtal Postad av Rikard Ågren - 03 feb 2011 15:43 Någon som har erfarenhet av att vara anställd av företag som inte tecknat kollektivavtal? Funkar det att vara med i facket och jobba

Läs mer

KUPOL en studie om skolmiljöns betydelse för ungdomars hälsa ENKÄT TILL ELEVER I ÅRSKURS 9

KUPOL en studie om skolmiljöns betydelse för ungdomars hälsa ENKÄT TILL ELEVER I ÅRSKURS 9 101001 KUPOL en studie om skolmiljöns betydelse för ungdomars hälsa ENKÄT TILL ELEVER I ÅRSKURS 9 Inbjudan att delta i en studie om skolan, lärande och miljö 001 Vad är Kupol? Kupol (Kunskap om ungas

Läs mer

Jämförelse länder - Seminarium

Jämförelse länder - Seminarium Jämförelse länder - Seminarium På seminariet ska du presentera dina länder. Du ska börja med att presentera grundläggande fakta om länderna, t.ex. vilken sorts produkter de exporterar & importerar (är

Läs mer

Gruppenkät. Lycka till! Kommun: Stadsdel: (Gäller endast Göteborg)

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é,

Läs mer

4-6 Trianglar Namn:..

4-6 Trianglar Namn:.. 4-6 Trianglar Namn:.. Inledning Hittills har du arbetat med parallellogrammer. En sådan har fyra hörn och motstående sidor är parallella. Vad händer om vi har en geometrisk figur som bara har tre hörn?

Läs mer

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

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

Läs mer

7. SAMHÄLLSORIENTERING ÅK 5

7. SAMHÄLLSORIENTERING ÅK 5 7. SAMHÄLLSORIENTERING ÅK 5 7.2. Elevhäfte 2 7.2.1. Livsfrågor Eva och Micke går båda i 5:an. De träffas ofta efter skolan och lyssnar på musik eller gör hemläxan tillsammans. Ibland funderar de på frågor

Läs mer

Lisa besöker pappa i fängelset.

Lisa besöker pappa i fängelset. Lisa besöker pappa i fängelset. Hej, jag heter Lisa. Vet du vart jag ska i dag? Jag ska besöka min pappa. Jag är väldigt glad för det men oroar mig också. För, vet du vad? Min pappa sitter i fängelse.

Läs mer

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. 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

Läs mer

2005-01-31. Hävarmen. Peter Kock

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.

Läs mer

SOLCELLSBELYSNING. En praktisk guide. Råd & Tips SOLENERGI LADDA MED. Praktiska SÅ TAR DU BÄST HAND OM DIN SOLCELLSPRODUKT

SOLCELLSBELYSNING. En praktisk guide. Råd & Tips SOLENERGI LADDA MED. Praktiska SÅ TAR DU BÄST HAND OM DIN SOLCELLSPRODUKT SOLCELLSBELYSNING En praktisk guide LADDA MED SOLENERGI Praktiska Råd & Tips SÅ TAR DU BÄST HAND OM DIN SOLCELLSPRODUKT Kom igång med 3 solenergi fördelar med Solcell Mi l jö vä n l i g t Enkelt Praktiskt

Läs mer

Predikan Lyssna! 1 maj 2016

Predikan Lyssna! 1 maj 2016 Predikan Lyssna! 1 maj 2016 Idag är det bönsöndagen en söndag då vi påminns om den fantastiska möjlighet vi har att prata med Gud och att lyssna till honom!! Och det är just det som den tredje vanan i

Läs mer

Gemensam problemlösning. Per Berggren och Maria Lindroth 2013-03-12

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

Läs mer

Boll-lek om normer. Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö. Innehåll

Boll-lek om normer. Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö. Innehåll 1 Boll-lek om normer Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö Innehåll Materialet bygger på en övning där eleverna, genom en lek med bollar, får utmana sin förmåga att kommunicera

Läs mer

Hej! Mitt namn är Agota, och jag ringer från Smittskyddsinstitutet angående en telefonintervju om ditt deltagande i Sjukrapport. Pratar jag med XX?

Hej! Mitt namn är Agota, och jag ringer från Smittskyddsinstitutet angående en telefonintervju om ditt deltagande i Sjukrapport. Pratar jag med XX? Intro: Hej! Mitt namn är Agota, och jag ringer från Smittskyddsinstitutet angående en telefonintervju om ditt deltagande i Sjukrapport. Pratar jag med XX? Jag skulle gärna tala med XX finns han/hon där?

Läs mer

Väga paket och jämföra priser

Väga paket och jämföra priser strävorna 2AC 3AC Väga paket och jämföra priser begrepp rutinuppgifter tal geometri Avsikt och matematikinnehåll Den huvudsakliga avsikten med denna aktivitet är att ge elever möjlighet att utveckla grundläggande

Läs mer

Du ska nu skapa ett litet program som skriver ut Hello World.

Du ska nu skapa ett litet program som skriver ut Hello World. Tidigare har vi gjort all programmering av ActionScript 3.0 i tidslinjen i Flash. Från och med nu kommer vi dock att ha minst två olika filer för kommande övningar, minst en AS-fil och en FLA-fil. AS Denna

Läs mer

var väl Connysson som sade det, att det kändes som vi till och med,

var väl Connysson som sade det, att det kändes som vi till och med, Det här var ju inte alls vad vi kom överens om. Det här var ju inte alls vad vi kom överens om förra veckan, på vårt möte. Både jag och Connysson upplevde att vi var överens med dig, att vi brainstormade

Läs mer

Facit åk 6 Prima Formula

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äs mer

Lösningar s. 8 Perspek9v s. 7

Lösningar s. 8 Perspek9v s. 7 Källkri9k s. 11 Diskussion s. 2 Åsikter s. 3 Samarbete s. 10 Fördelar och nackdelar s. 4 ELEVHJÄLP Slutsatser s. 9 Konsekvenser s. 5 Lösningar s. 8 Perspek9v s. 7 Likheter och skillnader s. 6 1 Vad är

Läs mer

DEMOKRATI 3 DEMOKRATINS VILLKOR

DEMOKRATI 3 DEMOKRATINS VILLKOR SIDA 1/8 WORKSHOP I KLASSRUMMET TEMA: DEMOKRATI LÄRARMANUAL I det här dokumentet finns allt du behöver veta för att hålla workshopen. Här ser du också tydligt i vilka moment du använder det arbets- och

Läs mer

Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser.

Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser. Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser. Du berättar på ett enkelt sätt om det du tycker är viktigt i texten.

Läs mer

Bygg ditt eget dataspel på sommarlovet!

Bygg ditt eget dataspel på sommarlovet! Bygg ditt eget dataspel Spelutveckling Finns det något roligare än att spela dataspel? Ja, att bygga sitt eget! Under en vecka i sommar får du lära dig mer om hur data - spel fungerar och dessutom designa

Läs mer

Kiwiböckerna metod och begrepp

Kiwiböckerna metod och begrepp Kiwiböckerna metod och begrepp kiwiböckerna nyckeln till livslångt lärande Läsa för, tillsammans med och självständigt. Grunden för läsinlärning är att läsa för barnet, tillsammans med barnet och vara

Läs mer

BÅGSKYTTEFÖRBUNDET MEMBER OF SVERIGES RIKSIDROTTSFÖRBUND AND FÉDERATION INTERNATIONALE DE TIR A L ARC

BÅGSKYTTEFÖRBUNDET MEMBER OF SVERIGES RIKSIDROTTSFÖRBUND AND FÉDERATION INTERNATIONALE DE TIR A L ARC VAD ÄR EN SKJUTPLAN?? En skjutplan kan både ses som en lista av moment som ska gås igenom eller som ett cykliskt beteende som ska upprepas vid varje skott oavsett vad som hänt tidigare. Själva momenten

Läs mer

Avsikt På ett lekfullt sätt färdighetsträna, utveckla elevers känsla för hur vårt talsystem är uppbyggt samt hitta mönster som uppkommer.

Avsikt På ett lekfullt sätt färdighetsträna, utveckla elevers känsla för hur vårt talsystem är uppbyggt samt hitta mönster som uppkommer. Strävorna 4A 100-rutan... förmåga att förstå, föra och använda logiska resonemang, dra slutsatser och generalisera samt muntligt och skriftligt förklara och argumentera för sitt tänkande.... grundläggande

Läs mer

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar: EXYPLUS OFFICE manual Välkommen till ExyPlus Office! Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar: Hämta fordon Hämta alla fordonsenheter

Läs mer

Hur du presenterar och marknadsför dig under själva intervjun är avgörande för att du ska bli en intressant kandidat.

Hur du presenterar och marknadsför dig under själva intervjun är avgörande för att du ska bli en intressant kandidat. I N T E R V J U G U I D E Hur du presenterar och marknadsför dig under själva intervjun är avgörande för att du ska bli en intressant kandidat. Syftet med den här guiden är att ge dig de bästa råden så

Läs mer

Det flippade klassrummet hur uppfattas det av eleverna?

Det flippade klassrummet hur uppfattas det av eleverna? Det flippade klassrummet hur uppfattas det av eleverna? Vi och vår skola Undervisningslyftet Samarbete Karlskrona kommun och Högskolan i Jönköping Föreläsningar, seminarier, handledning Möjlighet att ta

Läs mer

De två första korten Tidig position

De två första korten Tidig position De två första korten Tidig position Hold em är ett positionsspel, och förmodligen mer än någon annan form av poker. Det beror på att knappen anger spelarnas turordning under satsningsrundorna. (Enda undantaget

Läs mer

FRÅN A TILL Ö LäraMera Ab / www.laramera.se och Allemansdata Ab / www.allemansdata.se FRÅN A TILL Ö

FRÅN A TILL Ö LäraMera Ab / www.laramera.se och Allemansdata Ab / www.allemansdata.se FRÅN A TILL Ö I programmet finns 11 olika aktiviteter för att träna varje bokstav och på att känna igen ord. För varje bokstav kan olika övningsblad skrivas ut: Inledningsvis väljer du vilken bokstav du vill öva på.

Läs mer

HT 2011 FK2004 Tenta Lärare delen 4 problem 6 poäng / problem

HT 2011 FK2004 Tenta Lärare delen 4 problem 6 poäng / problem HT 2011 FK2004 Tenta Lärare delen 4 problem 6 poäng / problem Problem 1 (6p) En undersökning utfördes med målet att besvara frågan Hur stor andel av den vuxna befolkningen i Sverige äger ett skjutvapen?.

Läs mer

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. 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

Läs mer

ÖSS jolles Seglarsaga

ÖSS jolles Seglarsaga ÖSS jolles Seglarsaga Det här är ÖSS lilla seglarsaga för dig som skall börja segla! Läs den gärna tillsammans med dina föräldrar under tiden du går i seglarskola. Längst bak finns en lista där du kan

Läs mer

Sveriges Trafikskolors Riksförbund Film om körkort för nysvenskar Speakertext - Svensk

Sveriges Trafikskolors Riksförbund Film om körkort för nysvenskar Speakertext - Svensk Sveriges Trafikskolors Riksförbund Film om körkort för nysvenskar Speakertext - Svensk Vägen till svenskt körkort Funderar du på att skaffa svenskt körkort för personbil? I den här filmen får du reda på

Läs mer

Snabbslumpade uppgifter från flera moment.

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

Läs mer

PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC

PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC lektion 1 PROGRAMMERING A VB6 UTVECKLINGSVERKTYGET VISUAL BASIC VB är ett applikationsutvecklingsverktyg med programmeringsspråket är basic, gränssnittet är grafiskt och man arbetar hela tiden med grafiska

Läs mer

Anna Kinberg Batra Inledningsanförande 15 oktober 2015

Anna Kinberg Batra Inledningsanförande 15 oktober 2015 Anna Kinberg Batra Inledningsanförande 15 oktober 2015 Det talade ordet gäller Det är höst i ett Sverige som börjar tvivla på framtiden. Ett växande utanförskap där en av sju fastnar utanför arbetsmarknaden.

Läs mer

Tunadalskyrkan 15 12 13 3 i advent Ep 2 Petr 1:19-21. Profetorden en lampa i mörkret

Tunadalskyrkan 15 12 13 3 i advent Ep 2 Petr 1:19-21. Profetorden en lampa i mörkret 1 Tunadalskyrkan 15 12 13 3 i advent Ep 2 Petr 1:19-21 Profetorden en lampa i mörkret Advent och jul är den tid i kyrkoåret då gamla testamentets profetior sätts i fokus på ett speciellt sätt, och visar

Läs mer

TP #3. checklista - rättigheter och skyldigheter vid hyra. checklista: RÄTTIGHETER OCH SKYLDIGHETER VID HYRA HYRESAVTAL

TP #3. checklista - rättigheter och skyldigheter vid hyra. checklista: RÄTTIGHETER OCH SKYLDIGHETER VID HYRA HYRESAVTAL TP #3 checklista - rättigheter och skyldigheter vid hyra Foto: Ivar Ekseth/TT checklista: RÄTTIGHETER OCH SKYLDIGHETER VID HYRA HYRESAVTAL Att ingå ett hyresavtal kommer, precis som vid ingående av andra

Läs mer

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

Läs mer

Sammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet.

Sammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet. Guide till arbetsblad för utvecklingsarbete Arbetsbladet är ett verktyg för dig och dina medarbetare/kollegor när ni analyserar resultatet från medarbetarundersökningen. Längst bak finns en bilaga med

Läs mer

Exempel på tentamensuppgifter i LMA100, del 1

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)

Läs mer

Omvandla Vinklar. 1 Mattematiskt Tankesätt

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äs mer

INSTUDERINGSFRÅGOR TILL PROVET

INSTUDERINGSFRÅGOR TILL PROVET INSTUDERINGSFRÅGOR TILL PROVET Svara så utförligt som möjligt på alla frågor. Skriv inte av exakt från boken utan försök formulera dina svar med egna ord. PowerPointen finns på bloggen. LYCKA TILL! /Therese

Läs mer

Konsten att multiplicera (stora) heltal

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

Läs mer

På och avmastning. 1. Ensam är inte stark

På och avmastning. 1. Ensam är inte stark På och avmastning 1. Ensam är inte stark Avmastning är naturligtvis lättast. Ned kommer ju masten alltid! Detta är vad jag funnit bäst för att i ordnade former få ned masten. Man förlänger först fockfallet

Läs mer

Vid ett flertal tillfällen ställde individer frågor till Edgar Cayce om

Vid ett flertal tillfällen ställde individer frågor till Edgar Cayce om 8 Är intuition och medial förmåga samma sak? Av Kevin J. Todeschi Vid ett flertal tillfällen ställde individer frågor till Edgar Cayce om hur man kan utveckla sin egen mediala förmåga. Frågorna formulerades

Läs mer

Något om permutationer

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

Läs mer

P-02/03 säsongen 2016

P-02/03 säsongen 2016 P-02/03 säsongen 2016 AGENDA DU ÄR VÄRDEFULL IDROTTENS VÄRDEGRUND LAGANDA = VI TILLSAMMANS VINNARE I LÄNGDEN DU ÄR VÄRDEFULL 1. VARFÖR ÄR VI TRÄNARE & VARFÖR SPELAR NI FOTBOLL? (grupperna skriver varsin

Läs mer

Sammanfattning av kursdag 2, 2013-03-07 i Stra ngna s och 2013-03-12 Eskilstuna

Sammanfattning av kursdag 2, 2013-03-07 i Stra ngna s och 2013-03-12 Eskilstuna Sammanfattning av kursdag 2, 2013-03-07 i Stra ngna s och 2013-03-12 Eskilstuna Sammanfattning och genomgång av lektion 1 samt hemläxa. -Hur ta ut en position i sjökortet? Mät med Passaren mellan positionen

Läs mer

Partnerskapsförord. giftorättsgods görs till enskild egendom 1, 2. Parter 3. Partnerskapsförordets innehåll: 4

Partnerskapsförord. giftorättsgods görs till enskild egendom 1, 2. Parter 3. Partnerskapsförordets innehåll: 4 Partnerskapsförord giftorättsgods görs till enskild egendom 1, 2 Parter 3 Namn Telefon Adress Namn Telefon Adress Partnerskapsförordets innehåll: 4 Vi skall ingå registrerat partnerskap har ingått registrerat

Läs mer

Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) 2012-01-09 kl 08-13

Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) 2012-01-09 kl 08-13 LINKÖPINGS UNIVERSITET MAI Johan Thim Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) 212-1-9 kl 8-13 Hjälpmedel är: miniräknare med tömda minnen och formelbladet bifogat. Varje uppgift är

Läs mer

Nämnarens adventskalendern 2007

Nämnarens adventskalendern 2007 Nämnarens adventskalendern 2007 1 När det närmar sig jul är det kallt. Då behöver de tre tomtenissarna både halsduk och mössa när de leker i snön. I korgen ligger en röd, en blå och en randig halsduk.

Läs mer

Långt ifrån Zlatan VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS FÖRMÅGOR SOM TRÄNAS LGRS 11 CENTRALT INNEHÅLL SOM TRÄNAS

Långt ifrån Zlatan VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS FÖRMÅGOR SOM TRÄNAS LGRS 11 CENTRALT INNEHÅLL SOM TRÄNAS JOHANNA NILSSON Sidan 1 Långt ifrån Zlatan Lärarmaterial VAD HANDLAR BOKEN OM? Johans liv är underbart. Ett drömliv faktiskt. Hans terminsbetyg på fotbollsgymnasiet är riktigt bra och fotbollen har aldrig

Läs mer

Programmeringsteknik med C och Matlab

Programmeringsteknik med C och Matlab Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga

Läs mer

912 Läsförståelse och matematik behöver man lära sig läsa matematik?

912 Läsförståelse och matematik behöver man lära sig läsa matematik? 912 Läsförståelse och matematik behöver man lära sig läsa matematik? Med utgångspunkt från min egen forskning kring läsförståelse av matematiska texter kommer jag att diskutera olika aspekter av läsning

Läs mer