Idag: Dataabstraktion

Storlek: px
Starta visningen från sidan:

Download "Idag: Dataabstraktion"

Transkript

1 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 inte påverkar resten av programmet? Bra om du läst följande avsnitt i AS: Inledningen i avsnittet: Building Abstractions with Data Introduction to Data Abstraction DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

2 Exempel rationella tal Scheme De flesta Scheme-varianterna har någon form av stöd för rationella tal men Scheme väljer ganska fritt hur presentationen skall ske och växlar mellan olika former av presentationsformat Om man vill representera rationella tal exakt så duger alltså inte talrepresentationen i Scheme. Ett rationellt tal kan skrivas som ett bråk: 2 3, , Vi kan använda en lista med två element för att lagra (representera) ett rationellt tal: > (list 2 3) (2 3) > (list ) ( ) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

3 Exempel: rationella tal... Använder vi listor för att lagra täljare och nämnare kan de aritmetiska operationer för rationella tal implementeras på följande sätt, här endast addition och multiplikation: (define +rat (list (+ (* (car x) (cadr y)) (* (car y) (cadr x))) (* (cadr x) (cadr y))))) (define *rat (list (* (car x) (car y)) (* (cadr x) (cadr y))))) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

4 Exempel: rationella tal... > (define x (list 2 3)) > (define y (list 3 4)) > (+rat x y) (17 12) > (*rat x y) (6 12) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

5 Exempel: rationella tal... I och för sig fungerar den lösningen. Men den kan förbättras. T.ex. kan man minska minnesbehovet genom att använda par istället för listor för att lagra rationella tal. > (define x (cons 2 3)) > (define y (cons 3 4)) > (+rat x y) När det sista uttrycket beräknas, kommer Scheme att klaga på att proceduren cadr har ett par som argument. Man måste byta alla cadr mot cdr. DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

6 Exempel: rationella tal... (define +rat (cons (+ (* (car x) (cdr y)) (* (car y) (cdr x))) (* (cdr x) (cdr y))))) osv (define *rat... Det krävs många ändringar i stora program när man vill ändra datastrukturen. DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

7 Dataabstraktion Scheme Vad man kan göra istället är att skriva en uppsättning konstruktorer och selektorer som hanterar datastrukturen. Procedurer som +rat och * rat anropar då inte car och cdr direkt, utan anropar istället konstruktorerna och selektorerna. En konstruktor är en procedur som skapar en (tillämpningsspecifik) typ av dataobjekt. (define make-rat (lambda (numer denom) (list numer denom))) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

8 Dataabstraktion... Scheme En selektor är en procedur som returnerar en del av ett (tillämpningsspecifikt) dataobjekt. (define numer (lambda (rat) (car rat))) (define denom (lambda (rat) (cadr rat))) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

9 Dataabstraktion... Scheme Med hjälp av konstruktorn och selektorerna kan de aritmetiska operationerna skrivas så: (define +rat (make-rat (+ (* (numer x) (denom y)) (* (numer y) (denom x))) (* (denom x) (denom y))))) (define *rat (make-rat (* (numer x) (numer y)) (* (denom x) (denom y))))) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

10 Dataabstraktion... Scheme Vi har lagt till ett isolerande skikt mellan de aritmetiska operationerna och datastrukturen: +rat, *rat,... aritmetiska regler (operationer) make-rat, numer, denom dataabstraktion list, cons, car, cadr, cdr,... datastrukturer och språkprimitiver DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

11 Dataabstraktion... Scheme Om man nu vill använda par istället för listor, behöver man bara ändra make-rat och denom: (define make-rat (lambda (numer denom) (cons numer denom))) (define denom (lambda (rat) (cdr rat))) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

12 Dataabstraktion... Vill man också ta bort gemensamma faktorer i täljaren och nämnaren i ett rationellt tal kan detta göras på två sätt: (define numer (lambda (rat) (let ((g (gcd (car rat) (cdr rat)))) (/ (car rat) g)))) (define denom (lambda (rat) (let ((g (gcd (car rat) (cdr rat)))) (/ (cdr rat) g)))) eller DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

13 Dataabstraktion... (define make-rat (lambda (numer denom) (let ((g (gcd numer denom))) (cons (/ numer g) (/ denom g))))) där det senare verkar mest naturligt man normaliserar vid konstruktion av ett rationellt tal. DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

14 Dataabstraktion... Resterande aritmetiska operationer för rationella tal: (define -rat (make-rat (- (* (numer x) (denom y)) (* (numer y) (denom x))) (* (denom x) (denom y))))) (define /rat (make-rat (* (numer x) (denom y)) (* (numer y) (denom x))))) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

15 Dataabstraktion... (define =rat (= (* (numer x) (denom y)) (* (denom x) (numer y))))) (define print-rat (lambda (x) (newline) (display (numer x)) (display "/") (display (denom x)))) DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

16 Nästa gång: Scheme Hur gör man så generella procedurer att de klarar en hel klass av problem, t.ex. alla sorters summeringar, som exempelvis nedanstående? b i = i=a 0 om a > b b a + i annars i=a+1 eller i = a i b, a odd 0 om a > b a + i annars a+2 i b, a odd Läs gärna följande avsnitt i AS: Formulating Abstractions with Higher-Order Procedures men INTE: Procedures as General Methods Procedures as Returned Values DA2001 (Föreläsning 7) Datalogi 1 Hösten / 16

Idag: Dataabstraktion

Idag: Dataabstraktion Idag: Dataabstraktion Hur använder vi det vi hittills kan om Scheme för att realisera (implementera) sammansatta data? DA2001 (Föreläsning 7) Datalogi 1 Hösten 2013 1 / 16 Idag: Dataabstraktion Hur använder

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

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

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

Idag: Par och listor. Symboler. Symboler används för att uttrycka icke-numeriska data såsom namn, adress, bilregisternummer, boktitel, osv.

Idag: Par och listor. Symboler. Symboler används för att uttrycka icke-numeriska data såsom namn, adress, bilregisternummer, boktitel, osv. Idag: Par och listor Symboler Hur hanterar man icke-numeriska problem? Hur hanterar man en samling av data? Hur konstruerar man sammansatta datastrukturer? Bra om du har läst följande avsnitt i AS: Pair

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

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD I Navigationen hittar du genvägar till funktioner i programmet. För att utnyttja detta på bästa sätt kan du anpassa Navigationen så att det passar ditt sätt att arbeta.

Läs mer

10.03.2010. Översikt. Rapport från skolverket. Förändring av matematikprestationerna 1995 2003-2007. Grundtankar bakom Pixel

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

Läs mer

Idag: Par och listor. Scheme. DA2001 (Föreläsning 6) Datalogi 1 Hösten / 29

Idag: Par och listor. Scheme. DA2001 (Föreläsning 6) Datalogi 1 Hösten / 29 Idag: Par och listor DA2001 (Föreläsning 6) Datalogi 1 Hösten 2010 1 / 29 Idag: Par och listor Hur hanterar man icke-numeriska problem? DA2001 (Föreläsning 6) Datalogi 1 Hösten 2010 1 / 29 Idag: Par och

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

Lära dig analysera större och mer komplicerade problem och formulera lösningar innan du implementerar.

Lära dig analysera större och mer komplicerade problem och formulera lösningar innan du implementerar. Laboration 5 Mängder Syfte Lära dig analysera större och mer komplicerade problem och formulera lösningar innan du implementerar. Lära dig kombinera på ett lämpligt sätt de begrepp och metoder som du har

Läs mer

Övningshäfte i matematik för. Kemistuderande BL 05

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

Läs mer

Mål Blå kurs Röd kurs

Mål Blå kurs Röd kurs Bråk Mål När eleverna har arbetat med det här kapitlet ska de kunna läsa och skriva bråk veta vad som menas med täljare och nämnare känna till och kunna använda begreppen bråkform och blandad form kunna

Läs mer

Hur skapar man formula r

Hur skapar man formula r Hur skapar man formula r Gamla jämfört med nya sättet Förord Att skapa olika typer av dokument är styrkan i ett ordbehandlingsprogram, såsom Microsoft Word. Dock är denna flexibilitet även till en nackdel.

Läs mer

Sannolikhet och Odds

Sannolikhet och Odds Sannolikhet och Odds Sannolikhet Tärning (Orange) och (Blå) 0 0 0 Om man satsat sina pengar på rätt summa multipliceras oddset med insatsen (pengarna man satsar) Odds Utfall (summan av två tärningar) Sannolikhet

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

Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin. 1. Studenter antagna på fristående kurs 2

Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin. 1. Studenter antagna på fristående kurs 2 Ladok Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin 1. Studenter antagna på fristående kurs 2 2. Antagning till valfria kurser inom program 2 3. Valfria kurser inom program

Läs mer

konstanterna a och b så att ekvationssystemet x 2y = 1 2x + ay = b 2 a b

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

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

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

MultiBoot. Användarhandbok

MultiBoot. Användarhandbok MultiBoot Användarhandbok Copyright 2007 Hewlett-Packard Development Company, L.P. Informationen häri kan ändras utan föregående meddelande. De enda garantierna för produkter och tjänster från HP presenteras

Läs mer

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

Läs mer

1 3H 0 2gre ordningens procedurer

1 3H 0 2gre ordningens procedurer 1 3H 0 2gre ordningens procedurer 6 1 Anonyma procedurer DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten 2013 1 / 18 1 3H 0 2gre ordningens procedurer 6 1 Anonyma procedurer 6 1 Objekt DA2001 (F 0 2rel

Läs mer

Föreläsning 5: Rekursion

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

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

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

Manual Individuell genomförandeplan Social dokumentation Omsorgspersonal

Manual Individuell genomförandeplan Social dokumentation Omsorgspersonal Manual Individuell genomförandeplan Social dokumentation Omsorgspersonal 1 Ny Individuell genomförandeplan Använd Mall för Individuell genomförandeplan som är ifylld tillsammans med brukaren och eventuellt

Läs mer

TIMREDOVISNINGSSYSTEM

TIMREDOVISNINGSSYSTEM TIMREDOVISNINGSSYSTEM Företagsekonomiska Institutionen Inledning med begreppsförklaring Huvudmeny Budgethantering Planering Rapportering Signering Utskrifter/Rapporter Byt lösenord Logga ut 1 Inledning

Läs mer

Kapitel 10 Rumsdefinition... 3

Kapitel 10 Rumsdefinition... 3 DDS-CAD Arkitekt 11 Rumsdefinition Kapitel 10 1 Innehåll Sida Kapitel 10 Rumsdefinition... 3 Rektangulära rum... 3 Icke rektangulära rum... 7 Textstorlek och typ... 8 2 Kapitel 10 Rumsdefinition DDS-CAD

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

ELEV- HANDLEDNING (Ansökan via webben) www.orebro.se/gymnasieantagningen

ELEV- HANDLEDNING (Ansökan via webben) www.orebro.se/gymnasieantagningen ELEV- HANDLEDNING (Ansökan via webben) www.orebro.se/gymnasieantagningen Gymnasieantagningen i Örebro län På Gymnasieantagningens hemsida www.orebro.se/gymnasieantagningen hittar du information om vad

Läs mer

Handbok Ämnesprov 2016 Lärarinmatning I Dexter Åk 3. Uppdaterad: 2016-02-15/HL Version: 2016.1. IST AB

Handbok Ämnesprov 2016 Lärarinmatning I Dexter Åk 3. Uppdaterad: 2016-02-15/HL Version: 2016.1. IST AB Handbok Ämnesprov 2016 Lärarinmatning I Dexter Åk 3 Uppdaterad: 2016-02-15/HL Version: 2016.1 1 Innehåll REGISTRERING AV ÄMNESPROV... 3 Ämnesprovsgrupper... 3 MATEMATIK... 4 Fälten i resultatsinmatningen...

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

Signalflödesmodellen. Två (gamla) exempel: Kvadratera alla jämna löv.

Signalflödesmodellen. Två (gamla) exempel: Kvadratera alla jämna löv. Strömmar (streams) De sista dagarna objekt med tillstånd modellerades som beräkningsobjekt med tillstånd. Isådana modeller är tiden modelerad (implicit) som en sekvens av tillstånd. För att kunna modellera

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

Frågor och svar för föreningar om nya ansökningsregler för aktivitetsbidrag från och med 1 januari 2017

Frågor och svar för föreningar om nya ansökningsregler för aktivitetsbidrag från och med 1 januari 2017 Frågor och svar för föreningar om nya ansökningsregler för aktivitetsbidrag från och med 1 januari 2017 Innehåll Generella frågor... 2 Vad är det som ändras 1 januari 2017?... 2 Vad behöver min förening

Läs mer

Index vid lastbilstransporter

Index vid lastbilstransporter index vid lastbilstransporter Matematiken Snabbhjälpen för att räkna rätt Index vid lastbilstransporter Innehåll A. Tre steg för att räkna rätt Sidan 1 B. Förändring enligt index 2 C. Andelskorrigering

Läs mer

Modem och LAN (lokalt nätverk) Användarhandbok

Modem och LAN (lokalt nätverk) Användarhandbok Modem och LAN (lokalt nätverk) Användarhandbok Copyright 2009 Hewlett-Packard Development Company, L.P. Informationen häri kan ändras utan föregående meddelande. De enda garantierna för produkter och tjänster

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

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

Föreningen Nordens lokala hemsidor

Föreningen Nordens lokala hemsidor Guide till Föreningen Nordens lokala hemsidor 2016-01-11 1 Innehåll Hjälpfilm... 3 Logga in... 3 Nytt inlägg... 4 Lägg till bild... 8 Lägga till bildgalleri... 11 Publicera... 13 Kalendarium... 14 Ta bort

Läs mer

ANVÄNDARHANDLEDNING FÖR

ANVÄNDARHANDLEDNING FÖR ANVÄNDARHANDLEDNING FÖR TILLSÄTTARE/LAGLEDARE OCH DOMARE Cleverservice ett smart sätt att hantera matcher, domartillsättningar, samt utbetalningar av arvoden 2015 ANVÄNDARHANDLEDNING - CLEVERSERVICE Cleverservice

Läs mer

Procent - procentenheter

Procent - procentenheter Procent - procentenheter Uppgift nr 1 Hur skriver man i matematiken tecknet för procent och vad betyder ordet procent? Uppgift nr 2 Av 100 mopeder på en parkering är 16 vita. Hur många procent av mopederna

Läs mer

Uppdrag: Huset. Fundera på: Vilka delar i ditt hus samverkar för att elen ska fungera?

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

Läs mer

Laganmälan & Laghantering

Laganmälan & Laghantering 203 Svenska Motorcykel- och Snöskoterförbundet Box 234 600 02 NORRKÖPING Tel. 0-23 0 80 www.svemo.se Laganmälan & Laghantering [En enkel guide för hur du anmäler ett lag i SVEMO TA.] Innehåll Innehåll...

Läs mer

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = 7 + 8 = 15.

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = 7 + 8 = 15. 1 Matematiska Institutionen KTH Lösningar till tentamensskrivning på kursen Diskret Matematik, moment A, för D och F, SF161 och SF160, den juni 008 kl 08.00-1.00. DEL I 1. (p) Lös rekursionsekvationen

Läs mer

Klasser och objekt i C#

Klasser och objekt i C# Klasser och objekt i C# Från klassdiagram till C#-klass till objekt initierat av en konstruktor. Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med

Läs mer

Enkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten 2012. Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9

Enkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten 2012. Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9 Enkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten 2012 Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9 Skolenkäten Skolenkäten går ut en gång per termin till

Läs mer

Föreläsning 9 Exempel

Föreläsning 9 Exempel Föreläsning 9 Exempel Intervallhalveringsmetoden DA2001 (Föreläsning 9) Datalogi 1 Hösten 2013 1 / 24 Föreläsning 9 Exempel Intervallhalveringsmetoden Newton-Raphsons metod DA2001 (Föreläsning 9) Datalogi

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

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

David Wessman, Lund, 30 oktober 2014 Statistisk Termodynamik - Kapitel 5. Sammanfattning av Gunnar Ohléns bok Statistisk Termodynamik.

David Wessman, Lund, 30 oktober 2014 Statistisk Termodynamik - Kapitel 5. Sammanfattning av Gunnar Ohléns bok Statistisk Termodynamik. Sammanfattning av Gunnar Ohléns bok Statistisk Termodynamik. 1 Jämviktsvillkor Om vi har ett stort system som består av ett litet system i kontakt med en värmereservoar. Storheter för det lilla systemet

Läs mer

Syftet med en personlig handlingsplan

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

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

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

Foto för Windows 10. för seniorer

Foto för Windows 10. för seniorer Foto för Windows 10 för seniorer Du kan lägga till foton i Fotogalleriet genom att importera dem från en CD, DVD, kamera, telefon eller en annan enhet. Importerade foton lagras som standard i mappen Mina

Läs mer

OM KOMPLEXA TAL. 1 Om a är ett positivt reellt tal så betecknar a det positiva reella tal vars kvadrat är a men det är

OM KOMPLEXA TAL. 1 Om a är ett positivt reellt tal så betecknar a det positiva reella tal vars kvadrat är a men det är OM KOMPLEXA TAL Inledning. Vilka olika talområden finns det? Jag gör en snabb genomgång av vad ni tidigare stött på, bl.a. för att repetera standardbeteckningarna för de olika talmängderna. Positiva heltal,

Läs mer

Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info. Version 1.0 Distributionslista Befattning Bolag/en het Student KaU Anton Odén Student KaU Olle Pejstrup Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare Sogeti vakant Namn Åtgärd

Läs mer

Utbildningsmodulen i IdrottOnline-appen

Utbildningsmodulen i IdrottOnline-appen Utbildningsmodulen i IdrottOnline-appen Logga in och välj organisation När du som är utbildare loggar in i IdrottOnline-appen så möts du av denna vy, där du kan välja utbildningsmodulen för att närvaroregistrera

Läs mer

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215 TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215 DAG: 8 mars, 2010 TID: 8.30 12.30 SAL: V-huset Ansvarig: Olof Torgersson, tel. 772 54 06. Institutionen för data- och informationsteknik.

Läs mer

Tillträde MANUAL. Mäklarsamfundet system i Sverige AB

Tillträde MANUAL. Mäklarsamfundet system i Sverige AB Tillträde MANUAL Mäklarsamfundet system i Sverige AB Innehållsförteckning Efterarbete kontrakt... 2 Förbered tillträde... 2 Likvidavräkningen... 4 Likvid_gemensam_guide... 4 Likvid_säljare_guide... 5 Fördela

Läs mer

Datalogi, grundkurs 1. Lösningsförslag till tentamen

Datalogi, grundkurs 1. Lösningsförslag till tentamen Datalogi, grundkurs 1 Lösningsförslag till tentamen 10 december 2008 1. a. Man testar med typiska värden, gränsvärden och värden utanför specificerad indatavärdemängd. Helst med alla permutationer av

Läs mer

DET HÄR ÄR RIKSFÖRENINGEN AUTISM

DET HÄR ÄR RIKSFÖRENINGEN AUTISM DET HÄR ÄR RIKSFÖRENINGEN AUTISM Riksföreningen Autism arbetar för att skapa bättre villkor för barn, ungdomar och vuxna med autism, Aspergers syndrom och andra autismliknande tillstånd. Föreningens medlemmar

Läs mer

ATT KUNNA TILL. MA1050 Matte Grund. 2011-06-14 Vuxenutbildningen Dennis Jonsson

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

Läs mer

Bortom fagert tal om bristande tillgänglighet som diskriminering

Bortom fagert tal om bristande tillgänglighet som diskriminering Ds 2010:20 Bortom fagert tal om bristande tillgänglighet som diskriminering Lättläst sammanfattning Integrationsoch jämställdhetsdepartementet SOU och Ds kan köpas från Fritzes kundtjänst. För remissutsändningar

Läs mer

För dig som är valutaväxlare. Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN

För dig som är valutaväxlare. Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN För dig som är valutaväxlare Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN MARS 2016 DU MÅSTE FÖLJA LAGAR OCH REGLER Som valutaväxlare ska du följa

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

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

Lokal pedagogisk planering i matematik för årskurs 8

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

Läs mer

Fullför installation av ELIQ

Fullför installation av ELIQ Fullför installation av ELIQ För Enova pilot skall kunna starta och för att du skall få bästa hjälp med att optimera din elförbrukning så behöver du fullföra din installation av din utrustning: ELIQ Elmätarsensor

Läs mer

Idag. Hur vet vi att vår databas är tillräckligt bra?

Idag. Hur vet vi att vår databas är tillräckligt bra? Idag Hur vet vi att vår databas är tillräckligt bra? Vad är ett beroende? Vad gör man om det blivit fel? Vad är en normalform? Hur når man de olika normalformerna? DD1370 (Föreläsning 6) Databasteknik

Läs mer

Manual för BPSD registret. Version 6 / 2013 06 17

Manual för BPSD registret. Version 6 / 2013 06 17 Manual för BPSD registret Version 6 / 2013 06 17 Logga in Logga in till registret överst till höger på hemsidan. (Observera att du hittar testdatabasen längre ner på hemsidan) Fyll i ditt personliga användarnamn

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

Föreläsning 9 Exempel. Intervallhalveringsmetoden. Intervallhalveringsmetoden... Intervallhalveringsmetoden...

Föreläsning 9 Exempel. Intervallhalveringsmetoden. Intervallhalveringsmetoden... Intervallhalveringsmetoden... Föreläsning 9 Intervallhalveringsmetoden Intervallhalveringsmetoden Newton-Raphsons metod Mer om rekursion Tidskomplexitet Procedurabstraktion Representation Bra om ni läst följande avsnitt i AS: Procedures

Läs mer

BLUSTAR WEB DATOR Röstbrevlåda och aktiviteter på anknytningar för anställda på KI med KI ID, från en dator.

BLUSTAR WEB DATOR Röstbrevlåda och aktiviteter på anknytningar för anställda på KI med KI ID, från en dator. 2016 BLUSTAR WEB DATOR Röstbrevlåda och aktiviteter på anknytningar för anställda på KI med KI ID, från en dator. Innehåll Beskrivning... 2 Vad är Blustar Web?... 2 Logga in på Blustar Web... 2 Logga in...

Läs mer

Användarmanual - Digitalt utbildningsprotokoll (DUP)

Användarmanual - Digitalt utbildningsprotokoll (DUP) Användarmanual - Digitalt utbildningsprotokoll (DUP) Transportstyrelsen, STR och VTI har gemensamt tagit fram ett digitalt utbildningsprotokoll (DUP) för trafikskolor och privata handledare till körkortselever.

Läs mer

Vad är det att vara en bra brandman? Vad kan man då?

Vad är det att vara en bra brandman? Vad kan man då? Vad är det att vara en bra brandman? Vad kan man då? Vad säger omvärlden? Youtube? Bra brandman? Google? Bra brandman? Varför bedömning som lärande? Många föreställningar och erfarenheter Inget är så dåligt

Läs mer

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder

Hur utvecklar man användbara system? Utvärdering. Användbarhet handlar om kvalitet. Utvärdering. Empiriska mätningar. Metoder Hur utvecklar man användbara system? Utvärdering Lära sig organisationen Förstå användarens situation Förstå användarens språk Involvera användare i processen Utvärdera, testa och vara LYHÖRD! Användbarhet

Läs mer

Administration Excelimport

Administration Excelimport Administration Excelimport För att importera medlemmar till registret så laddar man först ner mallen för importfil, fyller i uppgifterna och laddar sedan upp filen genom att klicka på + Importera fil.

Läs mer

Manual. Rapportera väntetider i systemet Utbudstjänst SLL

Manual. Rapportera väntetider i systemet Utbudstjänst SLL Manual Rapportera väntetider i systemet Utbudstjänst SLL Innehåll 1 Om väntetidsrapportering... 1 2 Logga in... 1 3 Glömt lösenord/problem att logga in... 1 4 Ny användare... 2 5 Ändra användaruppgifter...

Läs mer

Hjälp för digital röst. Mikro Værkstedet A/S

Hjälp för digital röst. Mikro Værkstedet A/S Hjälp för digital röst Mikro Værkstedet A/S Hjälp för digital röst : Mikro Værkstedet A/S Revision 1.7,26. februar 2008 Innehållsförteckning Förord... v 1. Vilka program kan användas tillsammans med en

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

Enkätresultat för vårdnadshavare till elever i Centralskolan Söder 4-9 i Grästorp hösten 2012. Antal svar: 50

Enkätresultat för vårdnadshavare till elever i Centralskolan Söder 4-9 i Grästorp hösten 2012. Antal svar: 50 Enkätresultat för vårdnadshavare till elever i Centralskolan Söder 4-9 i Grästorp hösten 2012 Antal svar: 50 Skolenkäten Skolenkäten går ut en gång per termin till de skolor som ska tillsynas följande

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

Design by. Manual Jossan.exe. Manual. till programmet. Jossan.exe. E-post: petter@sarkijarvi.se

Design by. Manual Jossan.exe. Manual. till programmet. Jossan.exe. E-post: petter@sarkijarvi.se Manual till programmet 1 Inledning Programmet är döpt efter Josefine Mattsson och har utvecklats av Josefines pappa Petter Särkijärvi i Pajala. Man kan köra/styra programmet med antingen mus, tangentbord,

Läs mer

Idag har jag kommunicerat på följande sätt (ge exempel under rubrikerna och kommentera dem med egna reflektioner):

Idag har jag kommunicerat på följande sätt (ge exempel under rubrikerna och kommentera dem med egna reflektioner): Kommunikation - språket som kommunikationsmedel 1. Olika sorters kommunikation Gå till denna webbsida: http://www.uta.fi/viesverk/grundkurs/fore1/forelasning1.1.html Läs igenom föreläsningen fram till

Läs mer

Datalogi, grundkurs 1 Övningsuppgifter i Scheme. Serafim Dahl, Carina Edlund, m.fl.

Datalogi, grundkurs 1 Övningsuppgifter i Scheme. Serafim Dahl, Carina Edlund, m.fl. Datalogi, grundkurs 1 Övningsuppgifter i Scheme Serafim Dahl, Carina Edlund, m.fl. Hösten 2004 Datalogi, grundkurs 1, hösten 2002 1 1. Vad blir det för resultat vid beräkningen av följande Scheme-uttryck.

Läs mer

Datorövning 2 Diskret fördelning och betingning

Datorövning 2 Diskret fördelning och betingning Lunds tekniska högskola Matematikcentrum Matematisk statistik FMSF20: MATEMATISK STATISTIK, ALLMÄN KURS, 7.5HP FÖR E, HT-15 Datorövning 2 Diskret fördelning och betingning Syftet med den här laborationen

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

Vad är WordPress? Medlemmar

Vad är WordPress? Medlemmar Vad är WordPress? WordPress är ett publiceringsverktyg som används för att kunna ändra och uppdatera innehåll på en webbplats. Varje gång ni är inloggad på er nya webbplats så använder ni er av detta verktyg,

Läs mer

Administrera utskick på utbildningstillfälle

Administrera utskick på utbildningstillfälle Administrera utskick på utbildningstillfälle Man kan administrera utskick för ett utbildningstillfälle på följand tre sätt: Via knappen Skapa utskick till markerade i under fliken Deltagare Vi länken Skicka

Läs mer

MultiBoot Användarhandbok

MultiBoot Användarhandbok MultiBoot Användarhandbok Copyright 2009 Hewlett-Packard Development Company, L.P. Informationen häri kan ändras utan föregående meddelande. De enda garantierna för produkter och tjänster från HP presenteras

Läs mer

Instruktion när NE-bilagan har lämnats via e-tjänsten Filöverföring

Instruktion när NE-bilagan har lämnats via e-tjänsten Filöverföring Instruktion när NE-bilagan har lämnats via e-tjänsten Filöverföring Här hittar du en instruktion för hur du kan ta bort NE-bilagan i e-tjänsten Inkomstdeklaration 1 om bilagan har överförts via e-tjänsten

Läs mer

myabilia En introduktion 2016-08-31

myabilia En introduktion 2016-08-31 myabilia En introduktion 2016-08-31 Vad är myabilia? En webbtjänst för dig som använder Handi5, HandiKalender eller MEMOplanner Medium Handi5 HandiKalender MEMOplanner Medium Vad kan man göra med myabilia?

Läs mer

Här kan du läsa om vilka funktioner som finns tillgängliga i Switch King samt vilka möjligheter som finns för att sätta upp systemet (skalbarhet).

Här kan du läsa om vilka funktioner som finns tillgängliga i Switch King samt vilka möjligheter som finns för att sätta upp systemet (skalbarhet). Här kan du läsa om vilka funktioner som finns tillgängliga i Switch King samt vilka möjligheter som finns för att sätta upp systemet (skalbarhet). Funktioner Switch King stödjer både Telldus TellStick

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

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

Användarmanual VX-webben

Användarmanual VX-webben Version: 1.0 2014-10-07: 2014 evry.com Användarmanual VX-webben EVRY One Halmstad AB Sida 2 / 12 Innehåll 1 Användarmanual VX-Webben 3 2 Inloggning på VX-Webben 3 3 Skapa Grupper 6 4 Välja kategori eller

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

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)?

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)? Juridisk introduktionskurs JU0032, 10207.1112 10 Hp Studietakt = 35% Nivå och djup = Grund Kursledare = Harry Schüssler Värderingsresultat Värderingsperiod: 2011-12-15-2012-01-15 Antal svar 25 Studentantal

Läs mer