1 3H 0 2gre ordningens procedurer

Storlek: px
Starta visningen från sidan:

Download "1 3H 0 2gre ordningens procedurer"

Transkript

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

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

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

4 1 3H 0 2gre ordningens procedurer 6 1 Anonyma procedurer 6 1 Objekt 6 1 Hur generaliseras procedurer? 6 1 Hur anv 0 1nds procedurer som argument? DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

5 H 0 2gre ordningens procedurer 6 1 Anonyma procedurer 6 1 Objekt 6 1 Hur generaliseras procedurer? 6 1 Hur anv 0 1nds procedurer som argument? 6 1 Bra om ni l 0 1st f 0 2ljande avsnitt i AS: Formulating Abstractions with Higher-Order Procedures men INTE: Procedures as General Methods Procedures as Returned Values DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

6 Anonyma procedurer En procedur som definieras p 0 2 f 0 2ljande s 0 1tt (define square (lambda (x) (* x x))) kallas f 0 2r en namngiven procedur. Sj 0 1lva lambda-uttrycket (lambda (x) (* x x)) kallas f 0 2r en anonym procedur. DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

7 Anonyma procedurer... En anonym procedur kan direkt anv 0 1ndas i en procedurapplikation: >((lambda (x) (* x x)) 3) 9 lika bra som namnet den bundits till. >(square 3) 9 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

8 1 3Objekt 6 1 I Scheme kallas b 0 2de data och procedurer f 0 2r objekt. DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

9 1 3Objekt 6 1 I Scheme kallas b 0 2de data och procedurer f 0 2r objekt. 6 1 Alla typer av objekt kan namnges. DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

10 Objekt 6 1 I Scheme kallas b 0 2de data och procedurer f 0 2r objekt. 6 1 Alla typer av objekt kan namnges. 6 1 De kan 0 1ven anv 0 1ndas som argument till procedurer eller returneras som resultat av proceduranrop. DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

11 1 3Hur generalisera procedurdefinitioner? Procedurer kan vara argument till procedurer. DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

12 1 3Hur generalisera procedurdefinitioner? Procedurer kan vara argument till procedurer. F 0 2rst tittar vi p 0 2 n 0 2gra exempel med procedurer d 0 1r vi kan hitta m 0 2nster DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

13 1 3Hur generalisera procedurdefinitioner? Procedurer kan vara argument till procedurer. F 0 2rst tittar vi p 0 2 n 0 2gra exempel med procedurer d 0 1r vi kan hitta m 0 2nster Ex: 6Ь1 6Ь4 6Ь2 0 om a > b i = 6Ь4 6Ь3 a + i annars i=a i=a+1 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

14 1 3Hur generalisera procedurdefinitioner? Procedurer kan vara argument till procedurer. F 0 2rst tittar vi p 0 2 n 0 2gra exempel med procedurer d 0 1r vi kan hitta m 0 2nster Ex: 6Ь1 6Ь4 6Ь2 0 om a > b i = 6Ь4 6Ь3 a + i annars i=a i=a+1 (define sum-int (lambda (a b) (if (> a b) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

15 1 3Hur generalisera procedurdefinitioner? Procedurer kan vara argument till procedurer. F 0 2rst tittar vi p 0 2 n 0 2gra exempel med procedurer d 0 1r vi kan hitta m 0 2nster Ex: 6Ь1 6Ь4 6Ь2 0 om a > b i = 6Ь4 6Ь3 a + i annars i=a i=a+1 (define sum-int (lambda (a b) (if (> a b) 0 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

16 Hur generalisera procedurdefinitioner? Procedurer kan vara argument till procedurer. F 0 2rst tittar vi p 0 2 n 0 2gra exempel med procedurer d 0 1r vi kan hitta m 0 2nster Ex: 6Ь1 6Ь4 6Ь2 0 om a > b i = 6Ь4 6Ь3 a + i annars i=a i=a+1 (define sum-int (lambda (a b) (if (> a b) 0 (+ a (sum-int (+ a 1) b))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

17 1 3Hur generalisera procedurdefinitioner?... 6Ь1 6Ь4 6Ь2 0 om a > b i 2 = 6Ь4 6Ь3 a 2 + i 2 annars i=a i=a+1 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

18 1 3Hur generalisera procedurdefinitioner?... 6Ь1 6Ь4 6Ь2 0 om a > b i 2 = 6Ь4 6Ь3 a 2 + i 2 annars i=a i=a+1 (define sum-square (lambda (a b) (if (> a b) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

19 1 3Hur generalisera procedurdefinitioner?... 6Ь1 6Ь4 6Ь2 0 om a > b i 2 = 6Ь4 6Ь3 a 2 + i 2 annars i=a i=a+1 (define sum-square (lambda (a b) (if (> a b) 0 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

20 Hur generalisera procedurdefinitioner?... 6Ь1 6Ь4 6Ь2 0 om a > b i 2 = 6Ь4 6Ь3 a 2 + i 2 annars i=a i=a+1 (define sum-square (lambda (a b) (if (> a b) 0 (+ (square a) (sum-square (+ a 1) b))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

21 1 3Hur generalisera procedurdefinitioner?... i=a 1 i 6Ь1 6Ь4 6Ь2 0 om a > b = 1 6Ь4 6Ь3 a + 1 i annars i=a+1 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

22 1 3Hur generalisera procedurdefinitioner?... i=a 1 i 6Ь1 6Ь4 6Ь2 0 om a > b = 1 6Ь4 6Ь3 a + 1 i annars i=a+1 (define sum-harm (lambda (a b) (if (> a b) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

23 1 3Hur generalisera procedurdefinitioner?... i=a 1 i 6Ь1 6Ь4 6Ь2 0 om a > b = 1 6Ь4 6Ь3 a + 1 i annars i=a+1 (define sum-harm (lambda (a b) (if (> a b) 0 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

24 Hur generalisera procedurdefinitioner?... i=a 1 i 6Ь1 6Ь4 6Ь2 0 om a > b = 1 6Ь4 6Ь3 a + 1 i annars i=a+1 (define sum-harm (lambda (a b) (if (> a b) 0 (+ (/ 1 a) (sum-harm (+ a 1) b))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

25 1 3Hur generalisera procedurdefinitioner?... Alla procedurerna har det gemensamma m 0 2nstret: 6Ь1 6Ь4 6Ь2 0 om a > b f (i) = 6Ь4 6Ь3 f (a) + f (i) annars i=a i=a+1 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

26 1 3Hur generalisera procedurdefinitioner?... Alla procedurerna har det gemensamma m 0 2nstret: 6Ь1 6Ь4 6Ь2 0 om a > b f (i) = 6Ь4 6Ь3 f (a) + f (i) annars i=a i=a+1 (define sum (lambda (a b f) (if (> a b) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

27 1 3Hur generalisera procedurdefinitioner?... Alla procedurerna har det gemensamma m 0 2nstret: 6Ь1 6Ь4 6Ь2 0 om a > b f (i) = 6Ь4 6Ь3 f (a) + f (i) annars i=a i=a+1 (define sum (lambda (a b f) (if (> a b) 0 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

28 Hur generalisera procedurdefinitioner?... Alla procedurerna har det gemensamma m 0 2nstret: 6Ь1 6Ь4 6Ь2 0 om a > b f (i) = 6Ь4 6Ь3 f (a) + f (i) annars i=a i=a+1 (define sum (lambda (a b f) (if (> a b) 0 (+ (f a) (sum (+ a 1) b f))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

29 1 3Hur generalisera procedurdefinitioner?... sum kan anv 0 1ndas f 0 2r att definiera sum-int, sum-square, sum-harm: DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

30 1 3Hur generalisera procedurdefinitioner?... sum kan anv 0 1ndas f 0 2r att definiera sum-int, sum-square, sum-harm: (define sum-int (lambda (a b) (sum a b (lambda (x) x)))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

31 Hur generalisera procedurdefinitioner?... sum kan anv 0 1ndas f 0 2r att definiera sum-int, sum-square, sum-harm: (define sum-int (lambda (a b) (sum a b (lambda (x) x)))) (define sum-square (lambda (a b) (sum a b (lambda (x) (* x x))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

32 1 3Hur generalisera procedurdefinitioner?... Om vi dessutom vill summera t. ex. 6Ь1 0 om a > b ф 6Ь4 6Ь2 i = a + ф i annars 6Ь4 6Ь3 a эi эb, a odd a+2 эi эb, a odd d 0 1r a m 0 2ste vara udda i f 0 2rsta anropet, annars fungerar inte formeln. DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

33 1 3Hur generalisera procedurdefinitioner?... Om vi dessutom vill summera t. ex. 6Ь1 0 om a > b ф 6Ь4 6Ь2 i = a + ф i annars 6Ь4 6Ь3 a эi эb, a odd a+2 эi эb, a odd d 0 1r a m 0 2ste vara udda i f 0 2rsta anropet, annars fungerar inte formeln. (define sum-odd (lambda (a b) (if (> a b) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

34 1 3Hur generalisera procedurdefinitioner?... Om vi dessutom vill summera t. ex. 6Ь1 0 om a > b ф 6Ь4 6Ь2 i = a + ф i annars 6Ь4 6Ь3 a эi эb, a odd a+2 эi эb, a odd d 0 1r a m 0 2ste vara udda i f 0 2rsta anropet, annars fungerar inte formeln. (define sum-odd (lambda (a b) (if (> a b) 0 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

35 Hur generalisera procedurdefinitioner?... Om vi dessutom vill summera t. ex. 6Ь1 0 om a > b ф 6Ь4 6Ь2 i = a + ф i annars 6Ь4 6Ь3 a эi эb, a odd a+2 эi эb, a odd d 0 1r a m 0 2ste vara udda i f 0 2rsta anropet, annars fungerar inte formeln. (define sum-odd (lambda (a b) (if (> a b) 0 (+ a (sum-odd (+ a 2) b))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

36 1 3Hur generalisera procedurdefinitioner?... har vi m 0 2nstret: (define sum (lambda (a b) (if (> a b) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

37 1 3Hur generalisera procedurdefinitioner?... har vi m 0 2nstret: (define sum (lambda (a b) (if (> a b) 0 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

38 1 3Hur generalisera procedurdefinitioner?... har vi m 0 2nstret: (define sum (lambda (a b) (if (> a b) 0 (+ (term a) (sum (next a) b))))) d 0 1r term beskriver hur en term erh 0 2lls ur a DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

39 Hur generalisera procedurdefinitioner?... har vi m 0 2nstret: (define sum (lambda (a b) (if (> a b) 0 (+ (term a) (sum (next a) b))))) d 0 1r term beskriver hur en term erh 0 2lls ur a och next beskriver hur a skall 0 1ndras. DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

40 1 3Hur generalisera procedurdefinitioner?... Om vi definierar (define sum (lambda (a b term next) (if (> a b) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

41 1 3Hur generalisera procedurdefinitioner?... Om vi definierar (define sum (lambda (a b term next) (if (> a b) 0 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

42 Hur generalisera procedurdefinitioner?... Om vi definierar (define sum (lambda (a b term next) (if (> a b) 0 (+ (term a) (sum (next a) b term next))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

43 1 3Hur generalisera procedurdefinitioner?... D 0 2 kan sum-int skrivas (define sum-int (lambda (a b) (sum a b (lambda (x) x) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

44 1 3Hur generalisera procedurdefinitioner?... D 0 2 kan sum-int skrivas (define sum-int (lambda (a b) (sum a b (lambda (x) x) (lambda (a) (+ a 1))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

45 Hur generalisera procedurdefinitioner?... D 0 2 kan sum-int skrivas (define sum-int (lambda (a b) (sum a b (lambda (x) x) (lambda (a) (+ a 1))))) sum-square kan skrivas (define sum-square (lambda (a b) (sum a b (lambda (x) (* x x)) (lambda (a) (+ a 1))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

46 1 3Hur generalisera procedurdefinitioner?... sum-harm kan skrivas (define sum-harm (lambda (a b) (sum a b (lambda (x) (/ 1 x)) (lambda (a) (+ a 1))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

47 1 3Hur generalisera procedurdefinitioner?... sum-harm kan skrivas (define sum-harm (lambda (a b) (sum a b (lambda (x) (/ 1 x)) (lambda (a) (+ a 1))))) sum-odd kan skrivas (define sum-odd (lambda (a b) (sum a b (lambda (x) x) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

48 Hur generalisera procedurdefinitioner?... sum-harm kan skrivas (define sum-harm (lambda (a b) (sum a b (lambda (x) (/ 1 x)) (lambda (a) (+ a 1))))) sum-odd kan skrivas (define sum-odd (lambda (a b) (sum a b (lambda (x) x) (lambda (a) (+ a 2))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

49 Hur generalisera procedurdefinitioner?... Nu kan vi g 0 2ra mycket komplexa summationsber 0 1kningar, t.ex. п = 8 ф i щ0 1 (4i + 1)(4i + 3) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

50 1 3Hur generalisera procedurdefinitioner?... Med (define term (lambda (a) (/ 1 (* (+ (* 4 a) 1) (+ (* 4 a) 3))))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

51 1 3Hur generalisera procedurdefinitioner?... Med (define term (lambda (a) (/ 1 (* (+ (* 4 a) 1) (+ (* 4 a) 3))))) (define next (lambda (a) (+ a 1))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

52 Hur generalisera procedurdefinitioner?... Med (define term (lambda (a) (/ 1 (* (+ (* 4 a) 1) (+ (* 4 a) 3))))) (define next (lambda (a) (+ a 1))) (define pi (lambda (n) (* 8 (sum 0 n term next)))) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

53 1 3Hur generalisera procedurdefinitioner?... f 0 2r vi > (pi 3) > DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

54 1 3Hur generalisera procedurdefinitioner?... f 0 2r vi > (pi 3) > (pi 100) > DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

55 1 3Hur generalisera procedurdefinitioner?... f 0 2r vi > (pi 3) > (pi 100) > (pi 1000) > DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

56 Hur generalisera procedurdefinitioner?... f 0 2r vi > (pi 3) > (pi 100) > (pi 1000) > (pi 10000) DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

57 1 3N 0 1sta g 0 2ng: Kan vi med v 0 2ra kunskaper i Scheme: 6 1 ber 0 1kna ett nollst 0 1lle till en funktion? DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

58 1 3N 0 1sta g 0 2ng: Kan vi med v 0 2ra kunskaper i Scheme: 6 1 ber 0 1kna ett nollst 0 1lle till en funktion? 6 1 hantera m 0 1ngder? DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

59 1 3N 0 1sta g 0 2ng: Kan vi med v 0 2ra kunskaper i Scheme: 6 1 ber 0 1kna ett nollst 0 1lle till en funktion? 6 1 hantera m 0 1ngder? Dessutom: DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

60 1 3N 0 1sta g 0 2ng: Kan vi med v 0 2ra kunskaper i Scheme: 6 1 ber 0 1kna ett nollst 0 1lle till en funktion? 6 1 hantera m 0 1ngder? Dessutom: r rekursiva ber 0 1kningar alltid av godo? DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

61 1 3N 0 1sta g 0 2ng: Kan vi med v 0 2ra kunskaper i Scheme: 6 1 ber 0 1kna ett nollst 0 1lle till en funktion? 6 1 hantera m 0 1ngder? Dessutom: r rekursiva ber 0 1kningar alltid av godo? 6 1 L 0 1s g 0 1rna f 0 2ljande avsnitt i AS: Procedures as General Methods Procedures as Returned Values Tree Recursion Orders of Growth Exponentiation Example: Representing Sets 7 1 DA2001 (F 0 2rel 0 1sning 8) Datalogi 1 H 0 2sten / 18

Förra gången: Primitiva data

Förra gången: Primitiva data Förra gången: Primitiva data > 30 30 > 45.56 45.56 Variabler: > (define telnr 6000) > telnr 6000 DA2001 (Föreläsning 3) Datalogi 1 Hösten 2013 1 / 24 Förra gången: Procedurapplikation: > (+ 7900000 telnr)

Läs mer

I dag: Blockstruktur, omgivningar, problemlösning

I dag: Blockstruktur, omgivningar, problemlösning Förra gången Förra gången: Rekursiva procedurer I dag I dag: Blockstruktur, omgivningar, problemlösning (define add-1 (define add-2 (lambda (a b) (lambda (a b) (if (= a 0) (if (= a 0) b b (+ 1 (add-1 (add-2

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? DA2001 (Föreläsning 7) Datalogi 1 Hösten 2013 1 / 16 Idag: Dataabstraktion Hur använder

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

Procedurer och villkor. Rekursiva procedurer. Exempel: n-fakultet

Procedurer och villkor. Rekursiva procedurer. Exempel: n-fakultet Procedurer och villkor Rekursiva procedurer (define lessorequal (lambda (x y) (or (< x y) (= x y)))) (define between (lambda (x y z) (and (lessorequal x y) (lessorequal y z)))) > (between 3 4 5) #t > (between

Läs mer

Procedurer och villkor

Procedurer och villkor Procedurer och villkor (define lessorequal (lambda (x y) (or (< x y) (= x y)))) (define between (lambda (x y z) (and (lessorequal x y) (lessorequal y z)))) > (between 3 4 5) #t > (between 3 2 5) #f DA2001

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

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

Våra enkla funktioner eller procedurer

Våra enkla funktioner eller procedurer Föreläsning 3 Våra enkla funktioner eller procedurer Programmönster 1. Repetition 2. Högre-ordningens procedurer/programmönster - Procedurer som argument - Procedurer som returnerade värden 3. Scope och

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

TDDC74 PROGRAMMERING: ABSTRAKTION OCH MODELLERING VT 2017

TDDC74 PROGRAMMERING: ABSTRAKTION OCH MODELLERING VT 2017 FÖRELÄSNING 1 TDDC74 PROGRAMMERING: ABSTRAKTION OCH MODELLERING VT 2017 Introduktion till kursen Schemespråkets grunder Enkla exempel Jalal Maleki Institutionen för datavetenskap Linköpings universitet

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

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

FÖRELÄSNING 1 PERSONAL TDDC74 PROGRAMMERING: ABSTRAKTION OCH MODELLERING VT 2017 SYFTE EXAMINATION ORGANISATION

FÖRELÄSNING 1 PERSONAL TDDC74 PROGRAMMERING: ABSTRAKTION OCH MODELLERING VT 2017 SYFTE EXAMINATION ORGANISATION TDDC74 PROGRAMMERING: ABSTRAKTION OCH MODELLERING VT 2017 Jalal Maleki Institutionen för datavetenskap Linköpings universitet jalal.maleki@liu.se FÖRELÄSNING 1 Introduktion till kursen Schemespråkets grunder

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 9 juni 2016, kl 14 18

TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 9 juni 2016, kl 14 18 TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 9 juni 2016, kl 14 18 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt.

Läs mer

Två fall: q Tom sekvens: () q Sekvens av element: (a b c) ; (sum-rec '(2 4 6)) = 12. q Första elementet uppfyller vissa villkor: (2 a b c)

Två fall: q Tom sekvens: () q Sekvens av element: (a b c) ; (sum-rec '(2 4 6)) = 12. q Första elementet uppfyller vissa villkor: (2 a b c) Programmönster: # Listan som sekvens, Rekursiv process Enkel genomgång av sekvens (element på toppnivån i en lista)) TDDC60 Programmering: abstraktion och modellering Föreläsning 5 Rekursiva och iterativa

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 27 augusti 2016, kl 8 12

TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 27 augusti 2016, kl 8 12 TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 27 augusti 2016, kl 8 12 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt.

Läs mer

Språket Scheme. DAT 060: Introduktion till (funktions)programmering. DrScheme. uttryck. Jacek Malec m. fl. evaluering av uttryck.

Språket Scheme. DAT 060: Introduktion till (funktions)programmering. DrScheme. uttryck. Jacek Malec m. fl. evaluering av uttryck. DAT 060: Introduktion till (funktions)programmering. Jacek Malec m. fl. www.cs.lth.se/home/jacek Malec/dat060 Idag: 1. Kursens innehåll 2. Kursens organisation 3. Programmeringsspråket Scheme 4. Introduktion

Läs mer

Omgivningar. Omgivningar är viktiga eftersom de avgör vilka namn som är synliga och därmed dessas innebörd och de värden som är förknippade med dem.

Omgivningar. Omgivningar är viktiga eftersom de avgör vilka namn som är synliga och därmed dessas innebörd och de värden som är förknippade med dem. Omgivningar Omgivningar är viktiga eftersom de avgör vilka namn som är synliga och därmed dessas innebörd och de värden som är förknippade med dem. (define (sqrroot c) (define (fixpoint guess c eps) (define

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

BEGREPP HITTILLS FÖRELÄSNING 2 SAMMANSATTA UTTRYCK - SCHEME DATORSPRÅK

BEGREPP HITTILLS FÖRELÄSNING 2 SAMMANSATTA UTTRYCK - SCHEME DATORSPRÅK FÖRELÄSNING 2 Viss repetition av Fö1 Rekursivt fallanalys Rekursiva beskrivningar BEGREPP HITTILLS Konstant, Namn, Procedur/Funktion, LAMBDA, Parameter, Argument, Kropp, Villkor/Rekursion, Funktionsanrop,

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

TDDC74 Programmering, abstraktion och modellering DUGGA 1

TDDC74 Programmering, abstraktion och modellering DUGGA 1 AID-nummer: Datum: 2011-02-04 1 Tekniska högskolan vid Linköpings universitet Institutionen för datavetenskap Anders Haraldsson TDDC74 Programmering, abstraktion och modellering DUGGA 1 Fredag 4 feb 14-16

Läs mer

TDDC74 Lab 04 Muterbara strukturer, omgivningar

TDDC74 Lab 04 Muterbara strukturer, omgivningar TDDC74 Lab 04 Muterbara strukturer, omgivningar 1 Översikt I den här laborationen kommer ni att lära er mer om: Tillstånd, och skillnader mellan ren funktionell programmering och imperativ. Skillnaden

Läs mer

Datalogi, grundkurs 1

Datalogi, grundkurs 1 Datalogi, grundkurs 1 Tentamen 9 dec 2014 Tillåtna hjälpmedel: Revised 6 Report on the Algorithmic Language Scheme och Tre olika s.k. Cheat Sheets för Scheme Sex olika s.k. Cheat Sheets för Python Tänk

Läs mer

Typsystem. Typsystem... Typsystem... Typsystem... 2 *

Typsystem. Typsystem... Typsystem... Typsystem... 2 * Typsystem Typsystem finns i alla programmeringsspråk. Avsikten med typsystem är att kontrollera att uttryck är säkra i den bemärkelsen att innebörden i operanderna är klar och inte är motsägelsefull och

Läs mer

TDDC74 Programmering: Abstraktion och modellering. Provkod TEN1, Tid: kl 14-18, , Kåra

TDDC74 Programmering: Abstraktion och modellering. Provkod TEN1, Tid: kl 14-18, , Kåra Tentamen Provkod TEN1, Tid: kl 14-18, 2013-06- 07, Kåra Läs alla frågorna först och bestäm dig för den ordning som passar dig bäst. Även om det i uppgi;en står a< du skall skriva en procedur/funk?on, så

Läs mer

Typsystem. DA2001 (Föreläsning 23) Datalogi 1 Hösten / 19

Typsystem. DA2001 (Föreläsning 23) Datalogi 1 Hösten / 19 Typsystem Typsystem finns i alla programmeringsspråk. Avsikten med typsystem är att kontrollera att uttryck är säkra i den bemärkelsen att innebörden i operanderna är klar och inte är motsägelsefull och

Läs mer

TDDC74 Programmering, abstraktion och modellering. Tentamen

TDDC74 Programmering, abstraktion och modellering. Tentamen AID-nummer: Datum: 2011-08-17 1 Tekniska högskolan vid Linköpings universitet Institutionen för datavetenskap Anders Haraldsson TDDC74 Programmering, abstraktion och modellering Tentamen Onsdag 17 augusti

Läs mer

FÖRELÄSNING 2, TDDC74, VT2018 BEGREPP PROBLEMLÖSNING MED HJÄLP AV FALLANALYS PROBLEMLÖSNING MED HJÄLP AV REKURSION

FÖRELÄSNING 2, TDDC74, VT2018 BEGREPP PROBLEMLÖSNING MED HJÄLP AV FALLANALYS PROBLEMLÖSNING MED HJÄLP AV REKURSION FÖRELÄSNING 2, TDDC74, VT2018 Begrepp och definitioner (delvis från föreläsning 1) Fallanalys som problemlösningsmetod Rekursivt fallanalys Rekursiva beskrivningar och processer de kan skapa Rekursiva

Läs mer

Checklista som kan anva ndas för att komma igång med DigiExam och allma nna rekommendationer fo r att lyckas med provtillfa llet.

Checklista som kan anva ndas för att komma igång med DigiExam och allma nna rekommendationer fo r att lyckas med provtillfa llet. Checklista som kan anva ndas för att komma igång med DigiExam och allma nna rekommendationer fo r att lyckas med provtillfa llet. Introduktion till DigiExam-klienten/appen på elevens dator Det a r i DigiExam-klienten/appen

Läs mer

Lösningsförslag. TDDC74 Programmering: Abstraktion och modellering. Dugga 3 (provkod TEN1), Tid: kl 14-16, Datum:

Lösningsförslag. TDDC74 Programmering: Abstraktion och modellering. Dugga 3 (provkod TEN1), Tid: kl 14-16, Datum: Dugga 3 (provkod TEN1), Tid: kl 14-16, Datum: 2013-03-12 Lösningsförslag Dugga 3 (provkod TEN1), Tid: kl 14-16, Datum: 2013-03- 12 Läs alla frågorna först och bestäm dig för den ordning som passar dig

Läs mer

Deklarationer/definitioner/specifikationer

Deklarationer/definitioner/specifikationer Deklarationer/definitioner/specifikationer Konstantdefinitioner innebär att ett namn binds och sätts att referera till ett värde som beräknas vid kompileringen/interpreteringen och som under programmets

Läs mer

MANUAL- PROJEKTVERTYG

MANUAL- PROJEKTVERTYG MANUAL- PROJEKTVERTYG Innehåll Starta ett projekt... 2 La gga till information om projektet... 4 Bygga upp en mapp-struktur... 6 La gga till en produkt fra n systemet... 7 La gga till en egen produkt...

Läs mer

TDDC74 - Lektionsmaterial C

TDDC74 - Lektionsmaterial C TDDC74 - Lektionsmaterial C Lektioner innehåller uppgifter av varierande slag. En del är mer diskussionsartade, andra mer experimentella. Ni behöver inte lämna in eller visa upp lösningarna på dessa för

Läs mer

TDDC74 Programmering, abstraktion och modellering. Tentamen

TDDC74 Programmering, abstraktion och modellering. Tentamen AID-nummer: Datum: 2012-01-10 1 Tekniska högskolan vid Linköpings universitet Institutionen för datavetenskap Anders Haraldsson TDDC74 Programmering, abstraktion och modellering Tentamen Tisdag 10 januari

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 19 oktober 2016, kl 14 18

TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 19 oktober 2016, kl 14 18 TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 19 oktober 2016, kl 14 18 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt.

Läs mer

Datalogi, grundkurs 1

Datalogi, grundkurs 1 Datalogi, grundkurs 1 Fiktiv Tentamen Lösningsförslag och kommentarer 1. Lösningsförslaget nedan förutsätter ingenting om filens innehåll och är alltså mer generell än nödvändigt: alfa= ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ

Läs mer

1.6 Exempel p terkoppling terkoppling r en mycket kraftfull metod f r att p verka systems beteende ven i s dana fall d systemets dynamik eller st rningarna r endast ofullst ndigt k nda. S som vi sett kan

Läs mer

ETE115 Ellära och elektronik, vt 2016 Laboration 1

ETE115 Ellära och elektronik, vt 2016 Laboration 1 ETE5 Ellära och elektronik, vt 206 Laboration Sammanfattning Syftet med denna laboration är att ge tillfälle till praktiska erfarenheter av elektriska kretsar. Grundläggande mätningar görs med hjälp av

Läs mer

Tillväxtverkets interna regler (2017:6) om bevarande av elektroniska handlingar

Tillväxtverkets interna regler (2017:6) om bevarande av elektroniska handlingar Datum 2017-11-03 Upprättad av Pontus Värmhed Version 1.0 Diarienr/Projektnr Ä 2016-1868 Godkänd av Jenny Forkman Tillväxtverkets interna regler (2017:6) om bevarande av elektroniska handlingar Detta styrdokument

Läs mer

Figur 2: Bild till uppgift 1 a) b) Figur 3: Bilder till uppgift 7 5

Figur 2: Bild till uppgift 1 a) b) Figur 3: Bilder till uppgift 7 5 Tentamen 990416 Medicinsk Bildbehandling, 5p Skrivtid 9:00 15:00 Betygsgr nser U: 0-29 3: 30-39 4: 40-49 5: 50-60 Svara p alla fr gor p nytt blad. M rk bladet med namn och fr genummer. Disponera tiden

Läs mer

Årsredovisning Att skriva i årsredovisningen... 3 Riktlinjer för språket... 4 Ordning och reda... 4 Tidsplan... 5

Årsredovisning Att skriva i årsredovisningen... 3 Riktlinjer för språket... 4 Ordning och reda... 4 Tidsplan... 5 Innehåll 1 Årsredovisning 2016... 2 1.1 Inledning... 2 1.2 Resultatredovisningens uppbyggnad... 2 2 Att skriva i årsredovisningen... 3 2.1 Instruktion fo r samtliga skribenter... 3 2.2 Fo r skribenter

Läs mer

Nr 1 Våren 2012. Foto: Håkan Nilsson

Nr 1 Våren 2012. Foto: Håkan Nilsson L I N S LU S E N M e d l e m s t i d n i n g f ö r Ka r l s k ro n a F o t o k l u b b Nr 1 Våren 2012 Tromtö Foto: Håkan Nilsson Innehållsförteckning Ordfö randen har ördet 3 Ma nadsmö ten hö sten 2012

Läs mer

sl l tt med fingret p plattan i st llet f r att trycka ned knappar dra ikoner, f nster och andra objekt utan att anv nda knappar

sl l tt med fingret p plattan i st llet f r att trycka ned knappar dra ikoner, f nster och andra objekt utan att anv nda knappar versikt ver funktioner hos Synaptics TouchPad Synaptics TouchPad r mycket mer kraftfull r en vanlig mus. Styrplattan har samma funktioner som en vanlig mus, men dessutom kan du anv nda den till att sl

Läs mer

Skapa rapport till regeringen, skicka för godkännande, godkänna, diarieföra och skicka rapport

Skapa rapport till regeringen, skicka för godkännande, godkänna, diarieföra och skicka rapport Pontus Va rmhed 2017 04 11 Skapa rapport till regeringen, skicka för godkännande, godkänna, diarieföra och skicka rapport Denna manual inneha ller en beskrivning av flo det fra n att skapa dokument skicka

Läs mer

Skapa remissvar till regeringen, skicka för godkännande, godkänna, diarieföra och skicka svar

Skapa remissvar till regeringen, skicka för godkännande, godkänna, diarieföra och skicka svar Pontus Va rmhed 2017 04 18 Skapa remissvar till regeringen, skicka för godkännande, godkänna, diarieföra och skicka svar Denna manual inneha ller en beskrivning av flo det fra n att skapa dokument skicka

Läs mer

Hantera remissvar i Public 360

Hantera remissvar i Public 360 Pontus Va rmhed 2018 02 23 Hantera remissvar i Public 360 Nedan ser du en beskrivning av processen Svara pa remisser 1 fra n det att en handla ggare tilldelas ansvaret att svara pa en remiss och till det

Läs mer

Pascal... Pascal. Pascal... Pascal...

Pascal... Pascal. Pascal... Pascal... ... Programspråk uppkallat efter Blaise. Skapat av Nicolaus Wirt. Avsett för undervisning för att lära ut typbegreppet och styrstrukturer. Har fått stor spridning p.g.a. enkelhet och att kompilatorn varken

Läs mer

Pascal. reserverade ord fördefinierade funktioner och procedurer egendefinierade funktioner, procedurer och objekt

Pascal. reserverade ord fördefinierade funktioner och procedurer egendefinierade funktioner, procedurer och objekt Programspråk uppkallat efter Blaise. Skapat av Nicolaus Wirt. Avsett för undervisning för att lära ut typbegreppet och styrstrukturer. Har fått stor spridning p.g.a. enkelhet och att kompilatorn varken

Läs mer

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18

TDDC74 Programmering: Abstraktion och modellering Datortenta , kl 14-18 TDDC74 Programmering: Abstraktion och modellering Datortenta - 2018-06-07, kl 14-18 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis

Läs mer

Denna text ga ller fo r dig som a r skribent fo r a rsredovisningen 2017.

Denna text ga ller fo r dig som a r skribent fo r a rsredovisningen 2017. Instruktioner 2017 Innehåll 1 Årsredovisning 2017... 2 1.1 Inledning... 2 1.2 Resultatredovisningens uppbyggnad... 2 2 Att skriva i årsredovisningen... 3 2.1 Instruktion fo r samtliga skribenter... 3 2.2

Läs mer

Datalogi, grundkurs 1

Datalogi, grundkurs 1 Datalogi, grundkurs 1 Tentamen 10 december 2008 konverterad till Python Hjälpmedel: Kommer att finnas i skrivsalarna, bl.a. Revised 6 Report on the Algorithmic Language Scheme och två olika s.k. Cheat

Läs mer

2 0 2 4 6 8 10 12 14 16 tid

2 0 2 4 6 8 10 12 14 16 tid Kapitel 3 Dynamiska system 3. Enkla systemtyper och deras stegsvar F r att knna konstrera reglatorer f r dynamiska system b r systemens egenskaper vara k nda. Innan vi g r vidare till att behandla modeller

Läs mer

TDDC74 Programmering, abstraktion och modellering. Tentamen

TDDC74 Programmering, abstraktion och modellering. Tentamen AID-nummer: Datum: 2011-01-11 1 Tekniska högskolan vid Linköpings universitet Institutionen för datavetenskap Anders Haraldsson TDDC74 Programmering, abstraktion och modellering Tentamen Tisdag 11 januari

Läs mer

9 Bj rkfeltçbjon Oftast anv nder man beteckningen f r determinanten detèaè. Exempel 6.4. Matrisen a a 2 a n a 2 a 22 a 2n,,,, a n a n2 a nn A =ç a a 2

9 Bj rkfeltçbjon Oftast anv nder man beteckningen f r determinanten detèaè. Exempel 6.4. Matrisen a a 2 a n a 2 a 22 a 2n,,,, a n a n2 a nn A =ç a a 2 6. Determinanter Innan vi sl r fast en deçnition av begreppet determinant, beh ver vi vissa f rberedande f rklaringar En permutation av talen ;;n r en uppr kning èj ;;j n è av dessa samma tal i n gon ordning.

Läs mer

Laboration med MINITAB, Del 2 Om Fyris ns global uppv rmning

Laboration med MINITAB, Del 2 Om Fyris ns global uppv rmning Laboration med MINITAB, Del 2 Om Fyris ns global uppv rmning Silvelyn Zwanzig, Matematiska Statistik NV1, 2005-03-03 1. Datamaterial I de uppgifter som f ljer skall du l ra dig hur Minitab anv ndas f r

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tenta, kl 14 18, 11 juni 2014

TDDC74 Programmering: Abstraktion och modellering Tenta, kl 14 18, 11 juni 2014 TDDC74 Programmering: Abstraktion och modellering Tenta, kl 14 18, 11 juni 2014 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt. Använd

Läs mer

Börja med att kopiera källkoden till din scheme-katalog (som du skapade i Laboration 1).

Börja med att kopiera källkoden till din scheme-katalog (som du skapade i Laboration 1). Laboration 3 Grafiska figurer I den här laborationen skall du konstruera ett schemeprogram som kan rita rektanglar, punkter, cirklar, linjer och bilder som består utav en eller flera av nyss nämnda figurer.

Läs mer

En mobil strategi fö r PLM-anvä ndare

En mobil strategi fö r PLM-anvä ndare En mobil strategi fö r PLM-anvä ndare White paper Bä ttre beslut var som helst, nä r som helst Teamcenter -programvarans Mobility-app ansluter smidigt din mobila arbetsstyrka till din Teamcenter-aktiverade

Läs mer

YoungTabl er och m nsterundvikande Sverker Lundin September 200 YoungTabl er och m nsterundvikande Examensarbete i matematik Sverker Lundin Examinator: Einar Steingr msson Matematik Chalmers tekniska

Läs mer

Minsta kvadratfelet som funktion av packningst theten Packning (ggr)

Minsta kvadratfelet som funktion av packningst theten Packning (ggr) Bildkomprimering med JPEG, Fraktaler och Krusningar èwaveletsè Projektarbete i Bildanalys av Jacob Str m, D-91 Handledare: Sven Spanne maj 1994 1 1 Inledning F rgrika datorbilder av h g uppl sning tar

Läs mer

VERKSAMHETSPLANERING FÖR AGILITYUTSKOTTET 2013

VERKSAMHETSPLANERING FÖR AGILITYUTSKOTTET 2013 VERKSAMHETSPLANERING FÖR AGILITYUTSKOTTET 2013 Vinterträningen i ridhuset på Götene Ryttarklubb kommer att pågå till och med den 24 mars då vi planerar att ha en liten avslutningstävling innan hindren

Läs mer

Kapitel 4 Inst llning av regulatorer I detta avsnitt skall vi i korthet betrakta problemet att st lla in regulatorer s att den slutna kretsen f r nska

Kapitel 4 Inst llning av regulatorer I detta avsnitt skall vi i korthet betrakta problemet att st lla in regulatorer s att den slutna kretsen f r nska Kapitel 4 Inst llning av regulatorer I detta avsnitt skall vi i korthet betrakta problemet att st lla in regulatorer s att den slutna kretsen f r nskade egenskaper. Situationen illustreras av reglerkretsen

Läs mer

TDDC74 Programmering, abstraktion och modellering. Tentamen

TDDC74 Programmering, abstraktion och modellering. Tentamen AID-nummer: Datum: 2011-06-10 1 Tekniska högskolan vid Linköpings universitet Institutionen för datavetenskap Anders Haraldsson TDDC74 Programmering, abstraktion och modellering Tentamen Fredag 10 juni

Läs mer

S0005M, Föreläsning 2

S0005M, Föreläsning 2 S0005M, Föreläsning 2 Mykola Shykula LTU Mykola Shykula (LTU) S0005M, Föreläsning 2 1 / 18 Föreläsning 2 4.3 Stokastiska variabler (slumpmässiga variabler) 4.4 Väntevärde och varians till stokastiska variabler

Läs mer

INSTRUKTIONSTEXT FO R PLEXTALK Linio Pocket - Mottagare fo r poddradio -

INSTRUKTIONSTEXT FO R PLEXTALK Linio Pocket - Mottagare fo r poddradio - INSTRUKTIONSTEXT FO R PLEXTALK Linio Pocket - Mottagare fo r poddradio - Shinano Kenshi Co., Ltd. A ger ra tt att utan fo rvarning a ndra inneha llet i denna instruktionstext. Inneha llsfo rteckning 1

Läs mer

x - Px U = R(A) = R(P)

x - Px U = R(A) = R(P) 8. Ortogonala projektioner Antag att a (6= ) och b r tv vektorer i R n. Vi skall bilda den ortogonala projektionen av b p det endimensionella underrummet L = spn fag. Enligt resonemanget i beviset av Schwarz

Läs mer

Villa vassen har en butik som tillhandahåller ett begränsat sortiment av det allra nödvändigaste.

Villa vassen har en butik som tillhandahåller ett begränsat sortiment av det allra nödvändigaste. GENERELLA BOKNINGSVILLKOR Stugorna (se längre ner för gästhamn och ställplatser) Allmänt om stugorna Alla stugor a r enkelt utrustade fo r sja lvhusha ll, vilket inneba r att de no dva ndigaste ko ksredskapen

Läs mer

Svensk Manual. Zap SR-25

Svensk Manual. Zap SR-25 Svensk Manual Zap SR-25 Spelarens utseende Ö versikt av delarnas namn H H 1.Strö mbrytare Av / På 2.LCD-skä rm 3.Play / Pause / Av/På 4.FF Nä sta lå t / Spola framå t 5.MENY uvudmeny i spellä ge Undermeny

Läs mer

Skalle Histogram

Skalle Histogram Tentamen 980603 Medicinsk Bildbehandling, 5p Skrivtid 9:00 15:00 Betygsgr nser U: 0-34 3: 35-46 4: 47-57 5: 58-70 Svara p alla fr gor p nytt blad. M rk bladet med namn och fr genummer. Disponera tiden

Läs mer

Innovationsupphandling

Innovationsupphandling Datum 2017-03-22 Upprättad av Lambros Andréasson Diarienr/Projektnr Innovationsupphandling Version 0.1 Innovationsupphandling Allmänt Ordet innovation i innovationsupphandling syftar inte pa att en innovation

Läs mer

tala är silver dela är guld

tala är silver dela är guld En utvecklingsartikel publicerad för Pedagog Stockholm tala är silver dela är guld hur ett formativt arbetssätt kan lägga grunden för en mer likvärdig bedömning av den muntliga förmågan Författare: Marie

Läs mer

Förvaltningsberättelse för Ålands gymnasium 2017

Förvaltningsberättelse för Ålands gymnasium 2017 BERÄTTELSE Datum Version Status Styrelsen 2018-02-13 1-0 Väntar godkännade Förvaltningsberättelse för Ålands gymnasium 2017 DOKUMENTINFORMATION Myndighet/skola ÅLANDS GYMNASIUM Dokumenttyp BERÄTTELSE Ange

Läs mer

Fly me to the moon. Laboration om relationer, TDDC75 Diskreta strukturer. Mikael Asplund. 5 september 2017

Fly me to the moon. Laboration om relationer, TDDC75 Diskreta strukturer. Mikael Asplund. 5 september 2017 Fly me to the moon Laboration om relationer, TDDC75 Diskreta strukturer Mikael Asplund 5 september 2017 1 Inledning Denna laboration i diskret matematik a r ta nkt att ge en inblick i hur programmering

Läs mer

ETT STARKT VARUMÄRKE BYGGS INIFRÅN...

ETT STARKT VARUMÄRKE BYGGS INIFRÅN... ETT STARKT VARUMÄRKE BYGGS INIFRÅN... ...FÖRETAGSKULTUREN Va rdegrundsstyrda organisationer har en konkurrensfo rdel pa en modern arbetsmarknad. Idag a r en engagerad fo retagskultur en prioriterad fra

Läs mer

TDDC74 Programmering, abstraktion och modellering DUGGA 2

TDDC74 Programmering, abstraktion och modellering DUGGA 2 AID-nummer: Datum: 2011-02-18 1 Tekniska högskolan vid Linköpings universitet Institutionen för datavetenskap Anders Haraldsson TDDC74 Programmering, abstraktion och modellering DUGGA 2 Fredag 18 feb 2011

Läs mer

Kvalitetssa kring av MS-va rden i Sverige

Kvalitetssa kring av MS-va rden i Sverige Kvalitetssa kring av MS-va rden i Sverige Ansvarig för dokumentet: Anders Svenningsson (20161004) Bakgrund: MS a r en kronisk neurologisk in8lammatorisk sjukdom som i olika faser av sjukdomen kra ver varierande

Läs mer

Nr 1 Va ren 2013. Almö. Foto: Håkan Nilsson

Nr 1 Va ren 2013. Almö. Foto: Håkan Nilsson L I N S L U S E N M e d l e m s t i d n i n g f ö r K a r l s k r ö n a F ö t ö k l u b b Nr 1 Va ren 2013 Almö Foto: Håkan Nilsson Innehållsförteckning Ordfö randen har ördet 3 Ma nadsmö ten hö sten 2013

Läs mer

2 Bj rkfeltbjon d r k èk =;:::;pè betecknar A:s olika egenv rden och n k r den algebraiska multipliciteten hos egenv rdet k. Om multipliciteten hos et

2 Bj rkfeltbjon d r k èk =;:::;pè betecknar A:s olika egenv rden och n k r den algebraiska multipliciteten hos egenv rdet k. Om multipliciteten hos et 7. Egenv rden och egenvektorer L t A beteckna en n=n-matris. I vissa riktningar x 6= beter sig matrisen A enkelt i den meningen att x och Ax r kar vara parallella: Denition 7.. Talet s gs vara ett egenv

Läs mer

TDDC74 Programmering: Abstraktion och modellering Datordugga 2 - exempel

TDDC74 Programmering: Abstraktion och modellering Datordugga 2 - exempel TDDC74 Programmering: Abstraktion och modellering Datordugga 2 - exempel Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis i svårighetsordning.

Läs mer

Silvelyn Zwanzig/Niklas Gunnarsson 14:e juni 2005

Silvelyn Zwanzig/Niklas Gunnarsson 14:e juni 2005 UPPSALA UNIVERSITET MATEMATIK o. STATISTIK NV Matematiska Institutionen Statistikdelen Silvelyn Zwanzig/Niklas Gunnarsson 4:e juni 2005 Till tna hj lpmedel: Minir knare, Tabell med egna handskrivna till

Läs mer

Åtgärder för att motverka ett value gap. En ny syn på mellanhänders rättsliga ställning? Daniel Westman

Åtgärder för att motverka ett value gap. En ny syn på mellanhänders rättsliga ställning? Daniel Westman Åtgärder för att motverka ett value gap. En ny syn på mellanhänders rättsliga ställning? Daniel Westman Nya skyldigheter för vissa lagringstjänster Rättslig och affärsmässig bakgrund Kommissionens policyproblem:

Läs mer

n Detta för att kunna koncentrera oss på n Tal: number? n Symboler: symbol? n Strängar: string? n Tecken: char? n Boolskt: boolean?

n Detta för att kunna koncentrera oss på n Tal: number? n Symboler: symbol? n Strängar: string? n Tecken: char? n Boolskt: boolean? Tidigare TDDC74 Programming: Abstraktion och modellering Föreläsning 4 Symboler, Par, Listor Representation av par, Grafisk notation för par Representation av listor mha par Typiska listhanteringsprocedurer

Läs mer

Datum Kursens bena mning: Fortsa ttningskurs i ledarskap under pa frestande fo rha llanden

Datum Kursens bena mning: Fortsa ttningskurs i ledarskap under pa frestande fo rha llanden 1 (6) Kursplan Kursens bena mning: Fortsa ttningskurs i ledarskap under pa frestande fo rha llanden Engelsk bena mning: Basic course II in Leadership under demanding conditions Kurskod: 1LL048 Ga ller

Läs mer

Metoder (funktioner) Murach s: kap Winstrand Development

Metoder (funktioner) Murach s: kap Winstrand Development (funktioner) Murach s: kap 6 2013-01-23 1 Winstrand Development Metoder I C# kan vi dela in koden i block en kodsekvens ska köras likadant på flera ställen i applikationen. Detta block kallas för en metod

Läs mer

Lambdas. (och fler design patterns) Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2017

Lambdas. (och fler design patterns) Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2017 Lambdas (och fler design patterns) Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2017 Funktioner En funktion (i programmeringstermer) är en operation som tar ett eller flera argument,

Läs mer

Quadrocopter Bygguide. Carl Westman December 29, 2015

Quadrocopter Bygguide. Carl Westman December 29, 2015 Quadrocopter Bygguide Carl Westman December 29, 2015 1 Innehållsförteckning 1 Introduktion 3 2 Material 4 3 Metod 5 4 Resultat 17 5 Diskussion och Slutsats 18 2 1 Introduktion Följande dokument kommer

Läs mer

Alla kopplingar inkl. kringutrustning skall redovisas. Rapporten skall vara skriven med ordbehandlare. Kopplingsschemor kan dock vara handritade. Ni m

Alla kopplingar inkl. kringutrustning skall redovisas. Rapporten skall vara skriven med ordbehandlare. Kopplingsschemor kan dock vara handritade. Ni m Labkompendium, laboration 2 èsensorer & f rf rst rkareè Bj rn Starmark, MINA, Fysik, CTHèGU 1999 29 april 1999 1 Introduktion Labuppgiften r att med tv olika operationsf rst rkare èop07cp och LF351è m

Läs mer

TDDC74 Programmering: Abstraktion och modellering Dugga 1, kl 14-16

TDDC74 Programmering: Abstraktion och modellering Dugga 1, kl 14-16 TDDC74 Programmering: Abstraktion och modellering Dugga 1, 2017-02-22 kl 14-16 Läs alla frågorna först och bestäm dig för i vilken ordning du vill lösa uppgifterna. Uppgifterna är inte nödvändigtvis i

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 29 augusti 2015, kl 8 12

TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 29 augusti 2015, kl 8 12 TDDC74 Programmering: Abstraktion och modellering Tentamen, lördag 29 augusti 215, kl 8 12 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt.

Läs mer

Universitetet i Linköping Institutionen för datavetenskap Anders Haraldsson 2

Universitetet i Linköping Institutionen för datavetenskap Anders Haraldsson 2 Anders Haraldsson 1 Anders Haraldsson 2 Dagens föreläsning Programmering i Lisp Fö 5 - Funktioner - lambda-uttryck (avs 7.1) - funcall och function (avs 7.2) - Högre ordningens funktioner (avs 7.) - Iteratorer

Läs mer

Stà mmer adressuppgifterna pã vã r hemsida? (http://svenskaspraket.si.se/for-larare/universitet-med-svenskstudier/) Nej

Stà mmer adressuppgifterna pã vã r hemsida? (http://svenskaspraket.si.se/for-larare/universitet-med-svenskstudier/) Nej From: Netigate Sent: den 31 augusti 2015 21:46:34 To: si@si.se Cc: Subject: Läsårsredogörelse 2014/2015 Answers submitted by lotta@u.washington.edu 8/31/2015 9:46:33 PM (02:36:54) Adress-

Läs mer

Dagens föreläsning Programmering i Lisp Fö 5

Dagens föreläsning Programmering i Lisp Fö 5 Anders Haraldsson 1 Dagens föreläsning Programmering i Lisp Fö 5 - Funktioner - lambda-uttryck (avs 7.1) - funcall och function (avs 7.2) - Högre ordningens funktioner (avs 7.3) - Iteratorer - Egenskaper

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

WAXHOLMS SK RG RDSCUPER 2018 PM MAJ

WAXHOLMS SK RG RDSCUPER 2018 PM MAJ WAXHOLMS SK RG RDSCUPER 2018 PM 2 19-20 MAJ Varmt v lkomna till Waxholms GF:s f reningst vling - Waxholms Sk rg rdscuper 2018 1 T VLINGSHALL Sporthallen i Vaxholm (Vax IP/Campus Vaxholm) Adress: Campusgr

Läs mer

Guiden har sammansta llts inom utvecklingsprojektet Fo retagsam i Fo rening 2014 (uppdaterad 2016) FÖRENINGSBESKATTNING MOMSREGISTRERING

Guiden har sammansta llts inom utvecklingsprojektet Fo retagsam i Fo rening 2014 (uppdaterad 2016) FÖRENINGSBESKATTNING MOMSREGISTRERING Guiden har sammansta llts inom utvecklingsprojektet Fo retagsam i Fo rening 2014 (uppdaterad 2016) FÖRENINGSBESKATTNING MOMSREGISTRERING INNEHÅLL 1 BESKATTNING AV ALLMÄNNYTTIGA SAMFUND 2 MERVÄRDESSKATT

Läs mer

TDDC74 Lab 02 Listor, sammansatta strukturer

TDDC74 Lab 02 Listor, sammansatta strukturer TDDC74 Lab 02 Listor, sammansatta strukturer 1 Översikt I denna laboration kommer ni att lära er mer om: Mer komplexa rekursiva mönster, procedurer och processer. Hur man kan hantera listor och andra enklare

Läs mer

Trivselregler Brf Ronnebyga rden

Trivselregler Brf Ronnebyga rden Trivselregler Brf Ronnebyga rden Hej nya, eller gamla granne! Har du ta nkt pa att vi a ger ett hus ihop? Ra ttare sagt ett hus fra n 1936. Det a r ju riktigt ha ftigt. I huset har vi en bostadsra ttsfo

Läs mer