1 3H 0 2gre ordningens procedurer
|
|
- Stina Sandberg
- för 7 år sedan
- Visningar:
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 > 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 merI 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 merIdag: 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 merFö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 merProcedurer 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 merProcedurer 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 merFö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 merIdag: 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 merVå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 merSignalflö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 merTDDC74 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 merDatalogi, 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 merIdag: 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 merFÖ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 merTDDC74 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 merTvå 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 merTDDC74 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 merSprå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 merOmgivningar. 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 merIdag: 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 merBEGREPP 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 merDatalogi, 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 merTDDC74 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 merTDDC74 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 merDatalogi, 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 merTypsystem. 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 merTDDC74 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 merTypsystem. 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 merTDDC74 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 merFÖ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 merChecklista 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 merLö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 merDeklarationer/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 merMANUAL- 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 merTDDC74 - 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 merTDDC74 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 merTDDC74 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 merDatalogi, 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 mer1.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 merETE115 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 merTillvä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 merFigur 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
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 merNr 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 mersl 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 merSkapa 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 merSkapa 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 merHantera 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 merPascal... 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 merPascal. 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 merTDDC74 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 merDenna 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 merDatalogi, 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 mer2 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 merTDDC74 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 mer9 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 merLaboration 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 merTDDC74 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 merBö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 merEn 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 merYoungTabl 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 merMinsta 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 merVERKSAMHETSPLANERING 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 merKapitel 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 merTDDC74 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 merS0005M, 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 merINSTRUKTIONSTEXT 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 merx - 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 merVilla 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 merSvensk 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 merSkalle 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 merInnovationsupphandling
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 mertala ä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 merFö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 merFly 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 merETT 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 merTDDC74 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 merKvalitetssa 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 merNr 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 mer2 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 merTDDC74 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 merSilvelyn 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 Nya skyldigheter för vissa lagringstjänster Rättslig och affärsmässig bakgrund Kommissionens policyproblem:
Läs mern 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 merDatum 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 merMetoder (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 merLambdas. (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 merQuadrocopter 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 merAlla 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 merTDDC74 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 merTDDC74 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 merUniversitetet 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 merStà 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 merDagens 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 merLä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 merWAXHOLMS 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 merGuiden 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 merTDDC74 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 merTrivselregler 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