_c_o_m_m_e_n_ 3 DEMO ; writetext( << GIER DEMONSTRATION PROGRAM 1D

Størrelse: px
Starte visningen fra side:

Download "_c_o_m_m_e_n_ 3 DEMO ; writetext( << GIER DEMONSTRATION PROGRAM 1D"

Transkript

1 #011#063 _r_e_a_l _p_r_o_c_e_d_u_r_e skrvml(u) _v_a_l_u_e u _i_n_t_e_g_e_r u _f_o_r u:=u _s_t_e_p 1 _u_n_t_i_l 1 _d_o writechar(0) skrvml:= _e_n_d #011#063 #063#063#063#063#063#063#063#063#063#063 _c_o_m_m_e_n_t GIER DEMONSTRATION PROGRAM 1D _b_o_o_l_e_a_n newnim, newmap, newlineq, newprime, newlanu _i_n_t_e_g_e_r linerest, oldrand, type _s_w_i_t_c_h TYPE := NIM, MAP, LINEQ, PRIME, LANU, FINISH _p_r_o_c_e_d_u_r_e NEWPAGE _f_o_r linerest := linerest 1 _w_h_i_l_e linerest _> 9 _d_o writecr linerest := 62 _e_n_d NEWPAGE _p_r_o_c_e_d_u_r_e linerest := linerest 1 writecr _i_f linerest < 0 _t_h_e_n NEWPAGE _e_n_d _p_r_o_c_e_d_u_r_e SHIFT(n) _v_a_l_u_e n _i_n_t_e_g_e_r n _i_f linerest < n _t_h_e_n NEWPAGE _p_r_o_c_e_d_u_r_e CHECK _i_f char= 64 char= 192 _t_h_e_n linerest := linerest 1 SHIFT(0) _e_n_d CHECK _i_n_t_e_g_e_r _p_r_o_c_e_d_u_r_e RANDOM(n) _v_a_l_u_e n _i_n_t_e_g_e_r n _r_e_a_l y, MOD MOD := y := oldrand 6859 oldrand := y MOD entier(y/mod) RANDOM := 1 + entier(n oldrand/mod) _e_n_d RANDOM START: oldrand := 999 linerest := 65 newnim := newmap := newlineq := newprime := newlanu := _t_r_u_e writechar(62) _c_o_m_m_e_n_ 3 DEMO GIER DEMONSTRATION PROGRAM 1D Programmet kan bruges paa 5 forskellige maader: 1. Tændstikspillet: NIM. 2. Trykning af tilfældige landkort. 3. Løsning af tilfældige lineære ligninger. 4. Beregning af primtal. 5. Beregning af store tal. 6 giver program slut. Skriv Deres initialer her: >) linerest := linerest 11 _i_n_t_e_g_e_r i, j, sum

2 sum := type char+ type char _f_o_r i := 1 _s_t_e_p 1 _u_n_t_i_l sum _d_o j := RANDOM(1) _e_n_d of advance of random procedure RESTART: SHIFT(10) Vælg program type 1 5 (6 giver program stop): >) type := type char _g_o t_o TYPE[type] _g_o t_o RESTART NIM: SHIFT(10) Type 1. Tændstikspillet: NIM >) _c_o_m_m_e_n_t NIM block _b_o_o_l_e_a_n longtext, winmessage, wrongmessage, loosemessage, present _i_n_t_e_g_e_r M, G, N, g, n, t, gno, remove, fact, R, boolsum, aritsum, ask, GMAX, nmax longtext := newnim _c_o_m_m_e_n_ 4 DEMO _i_f newnim _t_h_e_n SHIFT(10) SPILLEREGLER FOR NIM Spillet begynder med et tilfældigt udvalg af G bunker af tændstikker. Hver bunke indeholder højst M tændstikker. M skrives som 2 N 1, og De skal opgive N og G. Vi vil saa skiftevis fjerne tændstikker fra bunkerne. Den, som fjerner den eller de sidste tændstikker, har vundet. Kun een bunke maa røres i hvert træk, og man skal fjerne mindst een tændstik fra den bunke. >) linerest := linerest 7 _e_n_d if newnim AGAIN: SHIFT(4) winmessage := wrongmessage := loose message := _f_a_l_s_e Opgiv N: >) N := type in _i_f N > 9 _t_h_e_n N := 9 CHECK M := 2 N 1 ask := 0 Opgiv G: >) G := type in _i_f G > 15 _t_h_e_n G := 15 CHECK _c_o_m_m_e_n_t inner NIM block _i_n_t_e_g_e_r _a_r_r_a_y GROUP[1:G], SUM[1:N], BITS[1:G, 1:N] _p_r_o_c_e_d_u_r_e PRINTGROUPS _f_o_r g := 1 _s_t_e_p 1 _u_n_t_i_l G _d_o write( < ndd >, GROUP[g]) _p_r_o_c_e_d_u_r_e DISPLAY BITS(g) _v_a_l_u_e g _i_n_t_e_g_e_r g R := GROUP[g] fact := 2

3 _c_o_m_m_e_n_ 5 DEMON _f_o_r n := 1 _s_t_e_p 1 _u_n_t_i_l N _d_o present := R _: fact fact = R _i_f present _t_h_e_n R := R fact _: 2 BITS[g,n] := _i_f present _t_h_e_n 1 0 fact := fact 2 _e_n_d for n _e_n_d DISPLAY BITS _p_r_o_c_e_d_u_r_e FIND SUM aritsum := 0 _f_o_r g := 1 _s_t_e_p 1 _u_n_t_i_l G _d_o aritsum := aritsum + GROUP[g] _f_o_r n := 1 _s_t_e_p 1 _u_n_t_i_l N _d_o boolsum := 0 _f_o_r g := 1 _s_t_e_p 1 _u_n_t_i_l G _d_o boolsum := boolsum + BITS[g,n] SUM[n] := boolsum boolsum _: 2 2 _e_n_d boolsum := 0 fact := 1 _f_o_r n := 1 _s_t_e_p 1 _u_n_t_i_l N _d_o boolsum := boolsum + SUM[n] fact fact := 2 fact _e_n_d for n _e_n_d FIND SUM _f_o_r g := 1 _s_t_e_p 1 _u_n_t_i_l G _d_o GROUP[g] := RANDOM(M) DISPLAY BITS(g) _e_n_d for g FIND SUM SHIFT(4) Her er bunkerne: >) Bunke nr.: >) _f_o_r g := 1 _s_t_e_p 1 _u_n_t_i_l G _d_o write( < ndd >, g) Antal tændstikker: >) PRINTGROUPS BB: SHIFT(4) _c_o_m_m_e_n_ 6 DEMO Hvis De ønsker at gøre det første træk, skriver De et 1 tal her, ellers et 2 tal: >) linerest := linerest 2 t := type char _i_f t = 1 t = 2 _t_h_e_n _g_o t_o BB _i_f t = 2 _t_h_e_n _g_o t_o II GG: SHIFT(4) writetext(_i_f longtext _t_h_e_n <<Skriv her nummeret paa den bunke, fra hvilken De vil fjerne tændstikker: > <<Vælg Deres bunke: >) CC: gno := type in CHECK _i_f gno < 1 gno > G _t_h_e_n writetext( <<Undskyld, men tallet er for >, _i_f gno < 1 _t_h_e_n <<lille. > <<stort. >) DD: Prøv igen her: >)

4 _g_o t_o CC _e_n_d if out of range _i_f GROUP[gno] = 0 _t_h_e_n Undskyld, men denne bunke er tom. >) _g_o t_o DD _e_n_d if empty group remove := GROUP[gno] _i_f remove = 1 _t_h_e_n SHIFT(4) writetext(_i_f longtext _t_h_e_n <<Og antallet af tændstikker, De vil fjerne: > <<Og antallet: >) EE: remove := type in CHECK _c_o_m_m_e_n_ 7 DEM _i_f remove < 1 _t_h_e_n De skal fjerne mindst een tændstik. Prøv igen: >) _g_o t_o EE _e_n_d _i_f remove > GROUP[gno] _t_h_e_n writetext( <<Saa mange er der ikke i bunken. De fjerner altsaa hele bunken. >) remove := GROUP[gno] _e_n_d if too many _e_n_d if more than one GROUP[gno] := GROUP[gno] remove _i_f longtext _t_h_e_n longtext := _f_a_l_s_e DISPLAY BITS(gno) FIND SUM II: _i_f boolsum = 0 _t_h_e_n SHIFT(4) _i_f winmessage, wrongmessage _t_h_e_n writechar(29) FF: Det var forkert. Nu kan De ikke vinde. >) loosemessage := wrongmessage := _t_r_u_e writechar(62) LINE _e_n_d of blunder _i_f loosemessage _t_h_e_n ask := ask + 1 _i_f ask _: 3 3 = ask _t_h_e_n SHIFT(4) writetext( <<Hvis De giver fortabt, saa skriv et 1 tal her: >) t := type char _i_f t = 1 _t_h_e_n _g_o t_o ASK FOR MORE _e_n_d if third time _c_o_m_m_e_n_ 8 DEMON _g_o t_o GIERMOVE _e_n_d writechar(29)

5 JJ: De kan ikke vinde dette spil. >) _g_o t_o FF _e_n_d if boolsum = 0 _i_f aritsum = 0 _t_h_e_n SHIFT(4) De har vundet. Tillykke. >) _g_o t_o ASK FOR MORE _e_n_d if finished _i_f, winmessage _t_h_e_n SHIFT(4) winmessage := _t_r_u_e writechar(29) Hvis De spiller rigtigt, kan De vinde dette spil. >) writechar(62) LINE _e_n_d if not winmessage GMAX := GROUP[1] gno := 1 _f_o_r g := 2 _s_t_e_p 1 _u_n_t_i_l G _d_o _i_f GROUP[g] > GMAX _t_h_e_n GMAX := GROUP[g] gno := g _e_n_d _e_n_d search of largest group remove := 1 GROUP[gno] := GROUP[gno] remove SHIFT(4) _i_f GROUP[gno] > 0 _t_h_e_n Jeg fjerner nu >) write( < ndd >, remove) _c_o_m_m_e_n_ 9 D fra bunke nr. >) _e_n_d group not empty Jeg fjerner nu hele bunke nr. >) write( < ndd >, gno). Bunkerne indeholder nu: >) PRINTGROUPS DISPLAY BITS (gno) FIND SUM _i_f aritsum > 0 _t_h_e_n _g_o t_o GG SHIFT(4) De har tabt. >) ASK FOR MORE: newnim := _f_a_l_s_e HH: Hvis De ønsker at prøve igen, saa skriv et 1 tal her, ellers et 2 tal: >) linerest := linerest 1 t := type char _i_f t = 1 t = 2 _t_h_e_n _g_o t_o HH _g_o t_o _i_f t = 1 _t_h_e_n AGAIN RESTART GIERMOVE: _f_o_r g := 1 _s_t_e_p 1 _u_n_t_i_l G _d_o _i_f boolsum = GROUP[g] _t_h_e_n

6 remove := boolsum gno := g _g_o t_o JJ _e_n_d if remove whole group _e_n_d for g _f_o_r n := N _s_t_e_p 1 _u_n_t_i_l 1 _d_o _i_f SUM[n] = 1 _t_h_e_n nmax := n _c_o_m_m_e_n_ 10 DE _g_o t_o KK _e_n_d hit _e_n_d for n KK: _f_o_r g := 1 _s_t_e_p 1 _u_n_t_i_l G _d_o _i_f BITS[g, nmax] = 1 _t_h_e_n gno := g remove := 0 fact := 1 _f_o_r n := 1 _s_t_e_p 1 _u_n_t_i_l nmax _d_o _i_f SUM[n] = 1 _t_h_e_n remove := remove + (_i_f BITS[gno, n] = 1 _t_h_e_n fact fact) fact := fact 2 _e_n_d for n _g_o t_o JJ _e_n_d if hit Bits _e_n_d for g _g_o t_o HH _e_n_d inner NIM block _e_n_d NIM MAP: _c_o_m_m_e_n_t MAP block _b_o_o_l_e_a_n red, even _i_n_t_e_g_e_r a, amin, amax, b, bs, fh, fhmin, fhmax, fv, fvmin, fvmax, h, hs, k, n, ncon, nmap, p, p2, p3, q, r, r1, r2, s, s1, s2, spr _r_e_a_l d, dmin, e, f, g, j, v SHIFT(10) Type 2. Trykning af tilfældige landkort. >) _i_f newmap _t_h_e_n SHIFT(18) _c_o_m_m_e_n_ 11 DEMO Følgende parametre bruges i dette program: Typiske værdier: nmap: Antal landkort. 1 h: Kortenes højde. 60 b: Kortenes bredde. 80 hs: Højde af delkort. 15 bs: Bredde af delkort. 20

7 >) ncon: Antal lande per delkort. 1 fh: Vandret skalafaktor. 1 5 Minimum: fhmin, maximum: fhmax. fv: Lodret skalafaktor. 1 5 Minimum: fvmin, maximum: fvmax. a: Drejningsvinkel. 45 Minimum: amin, maximum: amax. spr: Spredningsfaktor: Minimum 1, maximum 10 1 linerest := linerest 16 newmap := _f_a_l_s_e _e_n_d if newmap LL: SHIFT(5) Opgiv parametrene: nmap h b hs bs ncon fhmin fhmax fvmin fvmax amin amax spr >) nmap := type in h := type in b := type in hs := type in bs := type in ncon := type in fhmin := type in fhmax := type in fvmin := type in fvmax := type in amin := type in amax := type in spr := type in r1 := h _: hs s1 := b _: bs p2 := r1 s1 ncon linerest := linerest 3 _f_o_r n := 1 _s_t_e_p 1 _u_n_t_i_l nmap _d_o _c_o_m_m_e_n_t inner MAP block _i_n_t_e_g_e_r _a_r_r_a_y cx, cy, fh, fv[1:p2] _a_r_r_a_y cosv, sinv[1:p2] _c_o_m_m_e_n_ 12 DEMO p := 0 _f_o_r r := 1 _s_t_e_p 1 _u_n_t_i_l r1 _d_o _f_o_r s := 1 _s_t_e_p 1 _u_n_t_i_l s1 _d_o _f_o_r q := 1 _s_t_e_p 1 _u_n_t_i_l ncon _d_o p := p+1 cx[p] := (s 1) bs + bs_:2 + (RANDOM(bs) bs_:2)_:spr cy[p] := (r 1) hs + hs_:2 + (RANDOM(hs) hs_:2)_:spr fh[p] := fhmin + RANDOM(fhmax fhmin) 1 _i_f fh[p] < 1 _t_h_e_n fh[p] := 1 fv[p] := fvmin + RANDOM(fvmax fvmin) 1 _i_f fv[p] < 1 _t_h_e_n fv[p] := 1 v := /180 (amin + RANDOM(amax amin)) cosv[p] := cos(v) sinv[p] := sin(v) _e_n_d for q, s, and r SHIFT(h+3) writechar(62) red := _f_a_l_s_e _f_o_r r := 1 _s_t_e_p 1 _u_n_t_i_l h _d_o _f_o_r s := 1 _s_t_e_p 1 _u_n_t_i_l b _d_o dmin := _f_o_r p := 1 _s_t_e_p 1 _u_n_t_i_l p2 _d_o e := cx[p] f := cy[p] g := cosv[p] j := sinv[p] d := (((e s) g (f r) j)/fv[p]) 2 + (((e s) j + (f r) g)/fh[p]) 2

8 _i_f d < dmin _t_h_e_n dmin := d p3 := p _e_n_d if lower distance _e_n_d for p p3 := p3 1 p3 := p3 p3 _: _c_o_m_m_e_n_ 13 DEMO even := p3 = p3 _: 2 2 _i_f p3 > 9 _t_h_e_n p3 := _i_f p3 < 19 _t_h_e_n p _i_f p3 < 28 _t_h_e_n p p3 10 _i_f even _= red _t_h_e_n writechar(_i_f red _t_h_e_n 62 29) red :=, red _e_n_d writechar(p3) _e_n_d for s LINE _e_n_d for r _e_n_d inner MAP block SHIFT(4) writechar(62) Hvis De ønsker flere kort, saa skriv et 1 tal her: >) r := type char _g_o t_o _i_f r = 1 _t_h_e_n LL RESTART _e_n_d of MAP block LINEQ: _c_o_m_m_e_n_t LINEQ block _i_n_t_e_g_e_r N, i, j SHIFT(10) Type 3. Løsning af tilfældige lineære ligninger. >) _i_f newlineq _t_h_e_n SHIFT(5) Programmet genererer og løser et sæt af N tilfældige lineære ligninger. Maximumværdien af N er 24. Regnetiden for N = 20 er 23 sec. i ALGOL og 4 sec. i maskinsprog. Opgiv N = 0 for stop. >) linerest := linerest 4 newlineq := _f_a_l_s_e _e_n_d if newlineq MM: _c_o_m_m_e_n_ 14 DE SHIFT(4) Opgiv N: >) N := type in _i_f N > 24 _t_h_e_n N := 24 _i_f N = 0 _t_h_e_n _g_o t_o RESTART _c_o_m_m_e_n_t inner LINEQ block _a_r_r_a_y x[1:n], MATRIX[1:N, 1:N + 1] _p_r_o_c_e_d_u_r_e LINEQ1 (N, a, x, NOSOLUTION) _i_n_t_e_g_e_r N _a_r_r_a_y a, x _l_a_b_e_l NOSOLUTION _i_n_t_e_g_e_r p, i, j

9 _r_e_a_l M _f_o_r p := 1 _s_t_e_p 1 _u_n_t_i_l N 1 _d_o _f_o_r i := p + 1 _s_t_e_p 1 _u_n_t_i_l N _d_o _i_f a[p,p] = 0 _t_h_e_n _g_o t_o L2 _i_f a[i,p] = 0 _t_h_e_n _g_o t_o L1 _i_f i < N _t_h_e_n _g_o t_o L3 _g_o t_o NOSOLUTION L1: _f_o_r j := p _s_t_e_p 1 _u_n_t_i_l N + 1 _d_o M := a[p,j] a[p,j] := a[i,j] a[i,j] := M _e_n_d of row exchange _g_o t_o L3 L2: _i_f a[i,p] = 0 _t_h_e_n _g_o t_o L3 M := a[i,p]/a[p,p] _f_o_r j := p+1 _s_t_e_p 1 _u_n_t_i_l N+1 _d_o a[i,j] := a[i,j] + M a[p,j] L3: _e_n_d for i _e_n_d for p _i_f a[n,n] = 0 _t_h_e_n _g_o t_o NOSOLUTION _f_o_r p := N _s_t_e_p 1 _u_n_t_i_l 1 _d_o x[p] := a[p,n+1] := a[p,n+1]/a[p,p] _c_o_m_m_e_n_ 15 DEMO _i_f p = 1 _t_h_e_n _g_o t_o L4 _f_o_r i := p 1 _s_t_e_p 1 _u_n_t_i_l 1 _d_o a[i,n+1] := a[i,n+1] x[p] a[i,p] _e_n_d for second p L4: _e_n_d LINEQ 1 NN: _f_o_r i := 1 _s_t_e_p 1 _u_n_t_i_l N _d_o _f_o_r j := 1 _s_t_e_p 1 _u_n_t_i_l N+1 _d_o MATRIX[i,j] := RANDOM(30000) LINEQ1(N, MATRIX, x, ERROR) _g_o t_o MM SHIFT(4) Undskyld, determinanten er nul. Her er et andet eksempel. >) _g_o t_o NN _e_n_d of inner LINEQ block _e_n_d of LINEQ block ERROR: PRIME: _c_o_m_m_e_n_t prime block _b_o_o_l_e_a_n first, last, small _i_n_t_e_g_e_r type, num, num1, fact, count, A, B _i_n_t_e_g_e_r _p_r_o_c_e_d_u_r_e PRIM1(x) _i_n_t_e_g_e_r x _i_n_t_e_g_e_r y A: PRIM1 := x := x + 2 y := 1 _f_o_r y := y + 2 _w_h_i_l_e y y_<x _d_o _i_f (x_:y) y = x _t_h_e_n _g_o t_o A _e_n_d _p_r_o_c_e_d_u_r_e READ(number, text) _i_n_t_e_g_e_r number _s_t_r_i_n_g text _r_e_a_l N PP: SHIFT(4) writetext(text) N := type in _i_f N < 1 N > _t_h_e_n _g_o t_o PP

10 _c_o_m_m_e_n_ 16 DEMO number := N _e_n_d READ SHIFT(10) Type 4. Beregning af primtal. >) _i_f newprime _t_h_e_n SHIFT(8) Programmet indeholder to beregningstyper: 1. Beregning af primfaktorer i et opgivet tal, N. 2. Beregning af primtal i et opgivet interval fra A til B. Opgiv type 3 for stop. Øvre grænse for tallene er >) linerest := linerest 5 newprime := _f_a_l_s_e _e_n_d of newprime OO: READ(type, <<Opgiv primtalberegningstype: >) _i_f type = 1 _t_h_e_n READ(num, <<Opgiv tallet, N: >) num1 := num first := _t_r_u_e last := _f_a_l_s_e _i_f num < 4 _t_h_e_n QQ: Primtal >) _g_o t_o OO _e_n_d _f_o_r fact := 2, 3, PRIM1(fact) _w_h_i_l_e fact fact _< num1 num > 1 _d_o count := 0 RR: SS: _i_f num_:fact fact = num _t_h_e_n count := count + 1 num := num_:fact _i_f first _t_h_e_n = >) _i_f count = 1 _t_h_e_n _i_f, first _t_h_e_n >) _c_o_m_m_e_n_ 17 DEM first := _f_a_l_s_e write(_i_f fact < 10 _t_h_e_n <d > _i_f fact < 100 _t_h_e_n <dd > _i_f fact < 1000 _t_h_e_n <ddd > _i_f fact < _t_h_e_n <dddd > <ddddddddd >, fact) _e_n_d if count = 1 _g_o t_o _i_f last _t_h_e_n OO RR _e_n_d if divisor _i_f count > 1 _t_h_e_n >) write(_i_f count < 10 _t_h_e_n <d > <dd >, count) _e_n_d if power printing count := 0 _e_n_d for fact _i_f first _t_h_e_n _g_o t_o QQ last := _t_r_u_e fact := num _i_f num > 1 _t_h_e_n _g_o t_o SS _g_o t_o OO

11 UU: TT: _e_n_d if type = 1 _i_f type = 2 _t_h_e_n READ(A, <<Opgiv nedre grænse, A: >) READ(B, <<Opgiv øvre grænse, B: >) small := B < count := 0 fact := _i_f small _t_h_e_n 10 8 SHIFT(4) _i_f A = 1 _t_h_e_n A := 2 _i_f A > 3 _t_h_e_n A := A (_i_f A_:2 2 = A _t_h_e_n 1 2) A := PRIM1(A) _e_n_d _i_f count_:fact fact = count _t_h_e_n count := count + 1 _i_f A_<B _t_h_e_n write(_i_f small _t_h_e_n < ddddd > < ddddddddd >, A) _c_o_m_m_e_n_ 18 DEMO _i_f A < B _t_h_e_n _i_f A = 2 _t_h_e_n A := 3 _g_o t_o TT _e_n_d _g_o t_o UU _e_n_d _g_o t_o OO _e_n_d type = 2 _g_o t_o RESTART _e_n_d prime block LANU: _c_o_m_m_e_n_t large number calculation block _b_o_o_l_e_a_n first, out _i_n_t_e_g_e_r M, carry, count, c1, c2, d1, d2, type, N, alimit, asize, nn, a, b, D, bsize, m _p_r_o_c_e_d_u_r_e READ(number, text) _i_n_t_e_g_e_r number _s_t_r_i_n_g text SHIFT(4) writetext(text) number := type in LINE _e_n_d READ _p_r_o_c_e_d_u_r_e ALARM(n) _v_a_l_u_e n _i_n_t_e_g_e_r n FEJL >, _i_f n = 1 _t_h_e_n <<1 > <<2 >) _p_r_o_c_e_d_u_r_e MULT(n, A, size) _v_a_l_u_e n _i_n_t_e_g_e_r n, size _i_n_t_e_g_e_r _a_r_r_a_y A carry := 0 _c_o_m_m_e_n_ 19 DEM _f_o_r count := 0 _s_t_e_p 1 _u_n_t_i_l alimit _d_o

12 ex: c1 := A[count] c2 := c1_:m c1 := (c1 c2 M) n + carry carry := c1_:m c1 := c1 carry M c2 := c2 n + carry carry := c2_:m A[count] := (c2 carry M) M + c1 _i_f count = size _t_h_e_n _i_f carry = 0 _t_h_e_n _g_o t_o ex _i_f count < alimit _t_h_e_n size := size + 1 ALARM(1) _e_n_d if count _e_n_d for count _e_n_d MULT _p_r_o_c_e_d_u_r_e DIV(n, A, size, empty) _v_a_l_u_e n _i_n_t_e_g_e_r n, size _b_o_o_l_e_a_n empty _i_n_t_e_g_e_r _a_r_r_a_y A first := _t_r_u_e carry := 0 _f_o_r count := size _s_t_e_p 1 _u_n_t_i_l 0 _d_o c1 := A[count] c2 := c1_:m c1 := c1 c2 M carry := carry M + c2 c2 := carry_:n carry := (carry c2 n) M + c1 c1 := carry_:n carry := carry c1 n A[count] := c1 := c1 + c2 M _c_o_m_m_e_n_ 20 DEM _i_f first _t_h_e_n _i_f c1 > 0 _t_h_e_n first := _f_a_l_s_e _i_f size > 0 _t_h_e_n size := size 1 _e_n_d if first _e_n_d for count empty := first c1 = 0 _e_n_d DIV _p_r_o_c_e_d_u_r_e ADD(plus, A, B, asize, bsize) _v_a_l_u_e plus, bsize _b_o_o_l_e_a_n plus _i_n_t_e_g_e_r asize, bsize _i_n_t_e_g_e_r _a_r_r_a_y A, B carry := 0 _f_o_r count := 0 _s_t_e_p 1 _u_n_t_i_l alimit _d_o c1 := A[count] d1 := B[count] c2 := c1_:m d2 := d1_:m c1 := c1 c2 M d1 := d1 d2 M c1 := c1 + (_i_f plus _t_h_e_n d1 d1) + carry carry := 0 L1: _i_f c1 < 0 _t_h_e_n c1 := c1 + M

13 carry := carry 1 _g_o t_o L1 _e_n_d if c1 negative d1 := c1_:m c1 := c1 d1 M c2 := c2 + (_i_f plus _t_h_e_n d2 d2) + d1 + carry carry := 0 L2: _i_f c2 < 0 _t_h_e_n c2 := c2 + M carry := carry 1 _g_o t_o L2 _e_n_d if c2 negative d1 := c2_:m _c_o_m_m_e_n_ 21 DEMO c2 := c2 d1 M carry := carry + d1 A[count] := c1 := c1 + c2 M _i_f count _> bsize carry = 0 _t_h_e_n _g_o t_o L3 _e_n_d for count _i_f carry = 0 _t_h_e_n ALARM(2) L3: first := _t_r_u_e _f_o_r count := alimit _s_t_e_p 1 _u_n_t_i_l 0 _d_o asize := count _i_f A[count] = 0 _t_h_e_n _g_o t_o L4 _e_n_d L4: _e_n_d ADD _p_r_o_c_e_d_u_r_e P4(n) _v_a_l_u_e n _i_n_t_e_g_e_r n _i_n_t_e_g_e_r i, z, D, a D := 1000 z := _i_f first _t_h_e_n 0 16 _f_o_r i := 1 _s_t_e_p 1 _u_n_t_i_l 4 _d_o a := n_:d n := n a D _i_f a = 0 _t_h_e_n writechar(a) first := _f_a_l_s_e z := 16 _e_n_d writechar(z) D := D_:10 _e_n_d for i _e_n_d P4 _p_r_o_c_e_d_u_r_e PR(A, size) _v_a_l_u_e size _i_n_t_e_g_e_r size _a_r_r_a_y A first := _t_r_u_e _c_o_m_m_e_n_ 22 DEMO d1 := 0 _f_o_r count := size _s_t_e_p 1 _u_n_t_i_l 0 _d_o c1 := A[count] c2 := c1_:m c1 := c1 c2 M P4(c2)

14 skrvml(1) P4(c1) skrvml(1) d1 := d1 + 1 _i_f d1_:8 8 = d1 _t_h_e_n LINE _e_n_d for count _e_n_d PR SHIFT(10) Type 5. Beregning af store tal. >) _i_f newlanu _t_h_e_n SHIFT(8) Programmet indeholder fire beregningstyper: 1. Beregning af fakultet: FAC(N) = N. 2. Beregning af potens: a b. 3. Beregning af e = med D cifre. 4. Beregning af pi = med D cifre. 5. giver programstop. >) linerest := linerest 7 newlanu := _f_a_l_s_e _e_n_d of newlanu M := VV: READ(type, <<Opgiv beregningstype for store tal: >) _i_f type = 1 _t_h_e_n READ(N, <<Opgiv N: >) _i_f N > 1000 _t_h_e_n N := 1000 alimit := 0.05 N ln(n) _i_n_t_e_g_e_r _a_r_r_a_y FAC[0:alimit] _c_o_m_m_e_n_ 23 DEM _f_o_r count := 0 _s_t_e_p 1 _u_n_t_i_l alimit _d_o FAC[count] := 0 asize := 0 FAC[0] := 1 _f_o_r nn := 1 _s_t_e_p 1 _u_n_t_i_l N _d_o MULT(nn, FAC, asize) SHIFT(4) FAC := >) PR(FAC, asize) _g_o t_o VV _e_n_d block _e_n_d if type = 1 _i_f type = 2 _t_h_e_n READ(a, <<Opgiv a: >) READ(b, <<Opgiv b: >) alimit := b ln(a) _i_n_t_e_g_e_r _a_r_r_a_y POT[0:alimit] _f_o_r count := 0 _s_t_e_p 1 _u_n_t_i_l alimit _d_o POT[count] := 0 asize := 0 POT[0] := 1 _f_o_r nn := 1 _s_t_e_p 1 _u_n_t_i_l b _d_o MULT(a, POT, asize) SHIFT(4) a b := >) PR(POT, asize)

15 _g_o t_o VV _e_n_d block _e_n_d if type = 2 _i_f type < 5 _t_h_e_n READ(D, <<Opgiv D: >) alimit := D_:8 _c_o_m_m_e_n_ 24 DEMON _i_f alimit 8 = D _t_h_e_n D er ændret til: >) alimit := alimit + 1 D := 8 alimit write( <nddd >, D) LINE _e_n_d D := 8 alimit _e_n_d _g_o t_o RESTART _i_f type = 3 _t_h_e_n _i_n_t_e_g_e_r _a_r_r_a_y RESULT, TERM[0:alimit] _f_o_r count := 0 _s_t_e_p 1 _u_n_t_i_l alimit _d_o RESULT[count] := TERM[count] := 0 asize := bsize := alimit RESULT[alimit] := 2 TERM[alimit] := 1 out := _f_a_l_s_e m := 1 _f_o_r m := m + 1 _w_h_i_l_e, out _d_o DIV(m, TERM, bsize, out) ADD(_t_r_u_e, RESULT, TERM, asize, bsize) _e_n_d for m SHIFT(4) e 10 D := >) PR(RESULT, asize) _g_o t_o VV _e_n_d block if type = 3 _b_o_o_l_e_a_n out1, out2, out3, plus _i_n_t_e_g_e_r t1size, t2size, t3size, ssize _i_n_t_e_g_e_r _a_r_r_a_y RESULT, T1, T2, T3, SUM[0:alimit] _c_o_m_m_e_n_ 25 DEMO _f_o_r count := 0 _s_t_e_p 1 _u_n_t_i_l alimit _d_o RESULT[count] := T1[count] := T2[count] := T3[count] := 0 T1[alimit] := T2[alimit] := T3[alimit] := 24 asize := t1size := t2size := t3size := alimit DIV(8, T1, t1size, out1) DIV(171, T2, t2size, out2) DIV(1434, T3, t3size, out3) plus := _f_a_l_s_e m := 1 _f_o_r m := m + 2 _w_h_i_l_e, out1 _d_o _f_o_r count := 0 _s_t_e_p 1 _u_n_t_i_l alimit _d_o SUM[count] := 0

16 ssize := 0 ADD(_t_r_u_e, SUM, T1, ssize, t1size) _i_f, out2 _t_h_e_n ADD(_t_r_u_e, SUM, T2, ssize, t2size) _i_f, out3 _t_h_e_n ADD(_t_r_u_e, SUM, T3, ssize, t3size) DIV(m, SUM, ssize, out) plus :=, plus ADD(plus, RESULT, SUM, asize, ssize) DIV(64, T1, t1size, out1) _i_f, out2 _t_h_e_n DIV(3249, T2, t2size, out2) _i_f, out3 _t_h_e_n _f_o_r nn := 1,2 _d_o DIV(239, T3, t3size, out3) _e_n_d for m SHIFT(4) pi 10 D := >) PR(RESULT, asize) _g_o t_o VV _e_n_d type = 4 _e_n_d LANU block FINISH: _e_n_d of program DEMON 1D

LINDE No2 indeholder. LINDE No2 TWIN indeholder

LINDE No2 indeholder. LINDE No2 TWIN indeholder LINDE No2 indeholder LINDE No2 TWIN indeholder 5 INDHOLDSFORTEGNELSE INSTALLATION 6 BATTERIER - TÆND HÅNDSÆT OG BASE 7 ISÆT BATTERIER 4 3 2 1 1 2 3 4 8 BASE OG HÅNDSÆT Tilslut headset LED* Udgående kald

Læs mere

Kriegers Flak Idefasen - Projektområde. Oversigt over detailkort

Kriegers Flak Idefasen - Projektområde. Oversigt over detailkort Kort nr. 1 Kort nr. 2 Kort nr. 3 Kort nr. 4 Kort nr. 5 Kort nr. 6 Kort nr. 7 Kort nr. 8 Kort nr. 9 Kort nr. 1 Kort nr. 11 i 1. offentlighedsfase (). Kort nr. 12 Kilometers 1 -. Oversigt over detailkort

Læs mere

! "# $$ &'()*"* +*, & &"*0* & "# % %- %

! # $$ &'()** +*, & &*0* & # % %- % !"! "# $$ & &'()*"* +*, &- & &"./+0 & &"*0* & & & 1 2 ()))))$$" "# - " # $!&!!" 34 3((5(4 6()))))5 3((5# 7())))) 4 3((58 43((58 3((5#9! 3((5#4 3((584 6 9 # '"!&()!" * " 49 9-3 :; & Private Sub Workbook_Open()

Læs mere

FODMAPforum. Designmanual

FODMAPforum. Designmanual Designmanual Velkommen På de følgende sider finder du s designprogram. Med det ved hånden er du i stand til at designe løsninger til s grafiske flader. Her kan du slå op og finde ingredienserne til at

Læs mere

DET MÅ KUNNE GØRES BEDRE DESIGN EKSAMEN C

DET MÅ KUNNE GØRES BEDRE DESIGN EKSAMEN C DET MÅ KUNNE GØRES BEDRE DESIGN EKSAMEN C FORSIDE 1 IDÉ 1 EMBALLAGE TIL TYGGEGUMMI PROBLEM IDÉ 2 EMBALLAGE TIL PISTACHENØDDER Brugt tyggegummi sviner i gadebiledet og skader naturen, fordi folk bare spytter

Læs mere

Nem grafik til websider

Nem grafik til websider Web design 101 Artiklen beskriver en nem måde, hvorpå du han lave ikon-lignende billeder til websider på basis af de symboltegnsæt, der er til rådighed på din computer. Metoden er særlig velegnet til små

Læs mere

Designmanual / Forskningens Døgn

Designmanual / Forskningens Døgn 1/17 Designmanual / Forskningens Døgn Elementer 2 Logotype 2 Logotype på fotografi 3 Geometri 5 Forsk Geometri oversigt 6 Objekter 7 Forsk Objekt oversigt 8 Forhold mellem alle elementer 9 Farver 10 Font

Læs mere

Grafoplast opmærkningssystem

Grafoplast opmærkningssystem Grafoplast Opmærkningssystem er et universelt system til nummerering/mærkning af alle typer ledninger, kabler, slanger, rør, kontaktorer m.m. Systemet består af forskellige tyller, som kan monteres på

Læs mere

AM Interactive (AMI) designguide

AM Interactive (AMI) designguide AM Interactive (AMI) designguide AM Interactive designguide, Arild Garde Opdateret 3. september 2008 Identitet AMIs identitet sikres ved gennemført brug af logo, payoff, farver og typografi. Payoff time

Læs mere

NICHLAS STILLING HANSEN PORTFOLIO

NICHLAS STILLING HANSEN PORTFOLIO NICHLAS STILLING HANSEN PORTFOLIO OPGAVE At designe en ny hjemmeside til den lokale bilklub, American Style Car Club Hadsund. Den tidligere hjemmeside som klubben havde, levede ikke op til og indeholdte

Læs mere

Grafik og billede MADS BACH SANDER

Grafik og billede MADS BACH SANDER Grafik og billede MADS BACH SANDER Indbydelse til konfirmation Mads der skal konfirmeres i 2018, havde bedt om min hjælp til at lave en sej indbydelse til sin fest. Mads ville ikke have noget alt for traditionelt

Læs mere

Grafisk design Logo til sports event. Andreas Ernst Tørnqvist

Grafisk design Logo til sports event. Andreas Ernst Tørnqvist Logo til sports event Andreas Ernst Tørnqvist Redegørelse Opgaven Opgaven omhandler forslag til logo for Sportslege 2013. Bidrag Jeg vil tage udgangspunkt i et logoforslag, som jeg ud arbejdede til lejligheden.

Læs mere

PROCESSUM DESIGNMANUAL 1.0 2013

PROCESSUM DESIGNMANUAL 1.0 2013 PROCESSUM DESIGNMANUAL 1.0 2013 1 INDHOLDSFORTEGNELSE INDHOLDSFORTEGNELSE FORORD RETNINGSLINJER LOGO PLACERING OG BRUG FRIZONE: PLACERING: TYPOGRAFI PRIMÆR TYPOGRAFI SEKUNDÆR TYPOGRAFI KOMMUNIKATION GRUNDPAPIR

Læs mere

AURA Energi A.m.b.a. Bilag til valgregulativ Bestyrelsen

AURA Energi A.m.b.a. Bilag til valgregulativ Bestyrelsen AURA Energi A.m.b.a. Bilag til valgregulativ Bestyrelsen Ved valg af medlemmer til AURA Energi A.m.b.a.s bestyrelse anvendes prioriteringsmetoden. Metoden indebærer, at der efter bestemmelserne i pkt.

Læs mere

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1 Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words

Læs mere

LLZ DESIGN. Skabeloner og stencils

LLZ DESIGN. Skabeloner og stencils DANSK DESIGN LLZ DESIGN Skabeloner og stencils Skabeloner og stencils til hobby. Brug kataloget 2015 til køb og kreativ inspiration. Til vægdekorationer, billedmageri, på tøj, møbler, papir, glas, postkort

Læs mere

1 Opsumering fra tidligere. 2 Dagsorden 3 BIMS. 4 Programtilstande. Statements/kommandoer (Stm) i bims. 3.1 Abstrakt syntaks for bims

1 Opsumering fra tidligere. 2 Dagsorden 3 BIMS. 4 Programtilstande. Statements/kommandoer (Stm) i bims. 3.1 Abstrakt syntaks for bims 1 Opsumering fra tidligere Hvis A er kontekstfrit, S er der et p > 0 s Alle s A hvor s p kan splittes op som s = uvxyz så argument 1-3 holder A er ikke kontekstfrit, hvis for ethvert bud på p kan findes

Læs mere

Chapter. Information Representation

Chapter. Information Representation Chapter 3 Information Representation (a) A seven-bit cell. Figure 3. Figure 3. (Continued) (b) Some possible values in a seven-bit cell. Figure 3. (Continued) 6 8 7 2 5 J A N U A R Y (c) Some impossible

Læs mere

LLZ DESIGN SKABELONER OG STENCILS

LLZ DESIGN SKABELONER OG STENCILS DANSK DESIGN LLZ DESIGN SKABELONER OG STENCILS Danmarks største katalog med skabeloner og stencils til din hobby. Til alt hyggeligt hobbybrug med farver og fornøjelser. Brug kataloget. Vær kreativ. Skabeloner

Læs mere

DEn rigtige. Typografi & Ombrydning. Manual til interaktive PDF er PDFer. Redigerbar PDF. Opslagsværk - Egenskaber for boks. Special Arbitrary Mask

DEn rigtige. Typografi & Ombrydning. Manual til interaktive PDF er PDFer. Redigerbar PDF. Opslagsværk - Egenskaber for boks. Special Arbitrary Mask Typografi & Ombrydning ombrydning Manual til interaktive PDF er PDFer Opslagsværk - Egenskaber for boks Redigerbar PDF Special Arbitrary Mask Denne funktion er den nok smarteste af dem alle, da du kan

Læs mere

HBV1407 Dover Bjerge, Lintrup sogn, Frøs herred, tidl. Haderslev amt. Sted nr Sb.nr. 247.

HBV1407 Dover Bjerge, Lintrup sogn, Frøs herred, tidl. Haderslev amt. Sted nr Sb.nr. 247. HBV1407 Dover Bjerge, Lintrup sogn, Frøs herred, tidl. Haderslev amt. Sted nr. 20.01.03. Sb.nr. 247. På foranledning af Vejen Kommunes forsyningsafdeling blev museet d.21. april 2010 bedt om overvågning

Læs mere

Persondataworkshop. Vandhuset 14. november 2016 D

Persondataworkshop. Vandhuset 14. november 2016 D Persondataworkshop Vandhuset 14. november 2016 D16-226020 Baggrund Hvordan startede Provas op Hvad har vi gjort Vedligeholdelse/ajourføring Kommende opgaver Behandling af kundedata Databehandleraftaler

Læs mere

Programmering og Problemløsning, 2017

Programmering og Problemløsning, 2017 Programmering og Problemløsning, 2017 Martin Elsman Department of Computer Science University of Copenhagen DIKU September 27, 2017 Martin Elsman (DIKU) Programmering og Problemløsning, 2017 September

Læs mere

Spil Master Mind. Indledning.

Spil Master Mind. Indledning. side 1 af 16 Indledning. Spillet som denne rapport beskriver, indgår i et større program, der er lavet som projekt i valgfaget programmering C på HTX i perioden 9/11-98 til 12/1-99. Spillet skal give de

Læs mere

"# $%$ " # $ % $ $ " & ( ) *+!,! Sum_Cost >= 5000SirName = Beltov Continue = %!- + ( ( - True) Continue *! If Antal <= 20 Then EnhedsOmk = 1.

# $%$  # $ % $ $  & ( ) *+!,! Sum_Cost >= 5000SirName = Beltov Continue = %!- + ( ( - True) Continue *! If Antal <= 20 Then EnhedsOmk = 1. "# $$ " # $ && & ' $ $ " & ) *+, Sum_Cost >= 5000SirName = Beltov Continue = True) Continue *, + If Antal

Læs mere

DDD Runde 2, 2015 Facitliste

DDD Runde 2, 2015 Facitliste DDD Runde 2, 2015 Facitliste Søren Dahlgaard og Mathias Bæk Tejs Knudsen Opgaver og løsninger til 2. runde af DDD 2015. 1 4. 19. februar, 2015 linetest DK v1.0 Line Test Sigurd er begyndt i gymnasiet og

Læs mere

program fibomain(input,output); var i, j,result : integer; var x, y: integer;

program fibomain(input,output); var i, j,result : integer; var x, y: integer; program fibomain(input,output); var i, j,result : integer; procedure fib(n : integer); var x, y: integer; begin if (n=0) or (n=1) then result := 1 else begin fib(n-1); x:= result; fib(n-2); y:= result;

Læs mere

namminersornerullutik oqartussat grønlands hjemmestyre Miniguide til Vores logo side 1 afslut tryk esc

namminersornerullutik oqartussat grønlands hjemmestyre Miniguide til Vores logo side 1 afslut tryk esc namminersornerullutik oqartussat grønlands hjemmestyre Miniguide til Vores logo side 1 Indledning Det er vigtigt for Grønlands Hjemmestyre at fastholde og styrke den visuelle identitet. En stærk identitet

Læs mere

Besvarelser til Lineær Algebra Reeksamen Februar 2017

Besvarelser til Lineær Algebra Reeksamen Februar 2017 Besvarelser til Lineær Algebra Reeksamen - 7. Februar 207 Mikkel Findinge Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en sådan. Dette dokument har udelukkende

Læs mere

Programmering i C. Lektion september 2009

Programmering i C. Lektion september 2009 Programmering i C Lektion 2 14. september 2009 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Kommentarer Format - scanf og printf 2 / 27 Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler

Læs mere

APPENDIX CODING MEMBUAT KOTAK CODING INSERT KOTAK

APPENDIX CODING MEMBUAT KOTAK CODING INSERT KOTAK APPENDIX CODING MEMBUAT KOTAK function set_elements(n) var result = $('#result'); var i; result.html(''); result.css('position', 'relative'); result.css('margin', '100px 0 0 0'); result.css('height', '100px');

Læs mere

Basic statistics for experimental medical researchers

Basic statistics for experimental medical researchers Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:

Læs mere

Forelæsning Uge 4 Mandag

Forelæsning Uge 4 Mandag Forelæsning Uge 4 Mandag Algoritmeskabeloner findone, findall, findnoof, findsumof Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder strenge) Opfølgning på Skildpadde

Læs mere

Programmering i C. Lektion november 2008

Programmering i C. Lektion november 2008 Programmering i C Lektion 3 18. november 2008 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler Kontrolstrukturer Udvælgelse Gentagelse

Læs mere

Engineering of Chemical Register Machines

Engineering of Chemical Register Machines Prague International Workshop on Membrane Computing 2008 R. Fassler, T. Hinze, T. Lenser and P. Dittrich {raf,hinze,thlenser,dittrich}@minet.uni-jena.de 2. June 2008 Outline 1 Motivation Goal Realization

Læs mere

LUL s Flower Power Vest dansk version

LUL s Flower Power Vest dansk version LUL s Flower Power Vest dansk version Brug restgarn i bomuld, bomuld/acryl, uld etc. 170-220 m/50 g One size. Passer str S-M. Brug større hæklenål hvis der ønskes en større størrelse. Hæklenål 3½ mm. 12

Læs mere

% &$ # '$ ## () %! #! & # &, # / # 0&. ) 123 45 / & #& #

% &$ # '$ ## () %! #! & # &, # / # 0&. ) 123 45 / & #& # !"$!!"$ % &$ '$ () %! %"!" & * function &+! & &, --.& / 0&. ) 123 45 / & & & 6 Sub CalcVecProduct() * &3.5 & 2 &6 / 7$ & & & "%&$&"! 2 " $ " 8 $ & $/ $ $" 9&6 Sub test() streng_y = "det her går " streng_y

Læs mere

Algoritmedesign med internetanvendelser ved Keld Helsgaun

Algoritmedesign med internetanvendelser ved Keld Helsgaun Algoritmedesign med internetanvendelser ved Keld Helsgaun 1 Analyse af algoritmer Input Algoritme Output En algoritme er en trinvis metode til løsning af et problem i endelig tid 2 Algoritmebegrebet D.

Læs mere

Sproget Rascal (v. 2)

Sproget Rascal (v. 2) Sproget Rascal (v. 2) Til brug i K1 på kurset Oversættere Opdateret 29/11 2004 Abstract Rascal er et simpelt Pascal-lignende imperativt sprog. Dette dokument beskriver uformelt Rascals syntaks og semantik

Læs mere

Black Jack --- Review. Spring 2012

Black Jack --- Review. Spring 2012 Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict

Læs mere

IBM WebSphere Operational Decision Management

IBM WebSphere Operational Decision Management IBM WebSphere Operational Decision Management 8 0 29., WebSphere Operational Decision Management 8, 0, 0. Copyright IBM Corporation 2008, 2012. ........... 1 :......... 1 1: Decision Center....... 3 1

Læs mere

Bilag 1: Dataanalyse af ordmaterialet, fase 1

Bilag 1: Dataanalyse af ordmaterialet, fase 1 1. Hvor mange har fået alternativt forslag opsat for hvert mulige alternative forslag af 41 elever (deltagere i prætest)? (Er det godt at teste for det alternative forslag?) Skåret ved < 20% dvs. BP, DT,

Læs mere

Forelæsning Uge 4 Mandag

Forelæsning Uge 4 Mandag Forelæsning Uge 4 Mandag Algoritmeskabeloner Kan (ved simple tilretningerne) bruges til at implementere metoder, der gennemsøger en arrayliste (eller anden objektsamling) og finder objekter, der opfylder

Læs mere

Varme og kulde. På en ny måde

Varme og kulde. På en ny måde Varme og kulde. På en ny måde SMART COMFORT SMART EXCLUSIVE Varme og kulde. På en ny måde Samsung forsøger altid at tænke ud af boksen. Denne gang resulterede det i, at en sædvanligvis firkantet boks fik

Læs mere

PRODUKTION & WORKFLOW

PRODUKTION & WORKFLOW Produktion & workflow PRODUKTION & WORKFLOW SVENDEPORTFOLIO SIDE 37 R E D E S I G N A F C O N N E R Y. D K C ONN E R Y T E S TDK. M A G N E S IU M. J U S TWORK S. DK SIDE 38 SVENDEPORTFOLIO P rod ukt ion

Læs mere

Åben uddannelse, Efterår 1996, Oversættere og køretidsomgivelser

Åben uddannelse, Efterår 1996, Oversættere og køretidsomgivelser 3/10/96 Seminaret den 26/10 vil omhandle den sidste fase af analysen og de første skridt i kodegenereringen. Det drejer sig om at finde betydningen af programmet, nu hvor leksikalsk og syntaktisk analyse

Læs mere

Zapier-integration mellem MailChimp og webcrm hos Azalea IT

Zapier-integration mellem MailChimp og webcrm hos Azalea IT Case: Zapier-integration mellem MailChimp og webcrm hos Azalea IT Zapier er en integrationsplatform, hvor man kan forbinde over 1500 apps uden at skrive en eneste bid kode. Du kan se, hvilke apps du kan

Læs mere

Hent filoplysninger fra billeder og filer

Hent filoplysninger fra billeder og filer Hent filoplysninger fra billeder og filer I denne vejledning bliver det gennemgået, hvordan man via Power Forespørgsel kan hente filoplysninger fra en mappe ind i Excel. Der skal opbygges følgende elementer:

Læs mere

Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner

Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner Forelæsning 4.1 Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner finden findalle Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder strenge) Afleveringsopgave

Læs mere

Miia Ebbesen cph-me100@cphbusiness.dk

Miia Ebbesen cph-me100@cphbusiness.dk WEBSITE MED DATABASE cob Kostecki cph-jk170@cphbusiness.dk Miia Ebbesen cph-me100@cphbusiness.dk yne Alice Jensen cph-jj208@cphbusiness.dk Projekt: Projekt 2, 3. semester Website: kostecki.dk/cph/projectdb2

Læs mere

" #" $ " "!% &'% ' ( ) * " & #

 # $  !% &'% ' ( ) *  & # ! # $!% &'% '! #$ #$ ( * & #!! #$%& + &,Dim! - Sub Test( Dim Svar As String Svar = InputBox( Indtast dit Navn MsgBox Dit navn er & Svar Svar & * Sub Test2( MsgBox Goddaw & Svar #Test2( Svar& Test(Test2(Svar

Læs mere

Fejlkorligerende køder Fejlkorrigerende koder

Fejlkorligerende køder Fejlkorrigerende koder Fejlkorligerende køder Fejlkorrigerende koder Olav Geil Skal man sende en fødselsdagsgave til fætter Børge, så pakker man den godt ind i håb om, at kun indpakningen er beskadiget ved modtagelsen. Noget

Læs mere

Danmarks Tekniske Universitet

Danmarks Tekniske Universitet Danmarks Tekniske Universitet Side 1 af 11 sider Skriftlig prøve, tirsdag den 24. maj, 2016 Kursus navn Fysik 1 Kursus nr. 10024 Varighed: 4 timer Tilladte hjælpemidler: Alle hjælpemidler tilladt "Vægtning":

Læs mere

StarWars-videointro. Start din video på den nørdede måde! Version: August 2012

StarWars-videointro. Start din video på den nørdede måde! Version: August 2012 StarWars-videointro Start din video på den nørdede måde! Version: August 2012 Indholdsfortegnelse StarWars-effekt til videointro!...4 Hent programmet...4 Indtast din tekst...5 Export til film...6 Avanceret

Læs mere

~o~ Prøvegravnings-beretning. Udateret boplads. Indhold: 7. Anlægsbeskrivelser 8. Tegningsliste.

~o~ Prøvegravnings-beretning. Udateret boplads. Indhold: 7. Anlægsbeskrivelser 8. Tegningsliste. 0,0 HALSEBY AMK 3B-'J- Tårnbrg sgn, Slagelse herred, Srø amt. 4.03.19. Prøvegravnings-beretning. Udateret bplads.. ndhld: L Arsag. 2. Undersøgelsens da ta. 3. Tpgrafi g gelgi. 4. Målesystem g pmåling 5.

Læs mere

Spilstrategier. 1 Vindermængde og tabermængde

Spilstrategier. 1 Vindermængde og tabermængde Spilstrategier De spiltyper vi skal se på her, er primært spil af følgende type: Spil der spilles af to spillere A og B som skiftes til at trække, A starter, og hvis man ikke kan trække har man tabt. Der

Læs mere

MS Visual Studio Basic 2010. En kort vejledning

MS Visual Studio Basic 2010. En kort vejledning Du kan hente programmet gratis her: MS Visual Studio Basic 2010 Express http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express Tryk på Install Now og følg vejledningen. Indholdsfortegnelse

Læs mere

Boligsøgning / Search for accommodation!

Boligsøgning / Search for accommodation! Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer

Læs mere

16/04/12 50% 50% Waveform Chart Waveform Graph XY Graph Indicator Graph 33% 17% 88% 13%

16/04/12 50% 50% Waveform Chart Waveform Graph XY Graph Indicator Graph 33% 17% 88% 13% Samuel Alberg Thrysøe, PhD, PostDoc, Kontakt info: Email: sat@iha.dk, Tlf: +45 25533552 2 4. 5 Waveform Chart Waveform Graph XY Graph Indicator Graph 4. 33% Waveform Chart Waveform Graph XY Graph Indicator

Læs mere

Det er muligt at chekce følgende opg. i CodeJudge: og

Det er muligt at chekce følgende opg. i CodeJudge: og Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.

Læs mere

Kursus 02199: Programmering. Kontrol af programudførelsen. afsnit 3.1-3.5. if (indkomst > 267000) topskat = (indkomst-267000) * 0.

Kursus 02199: Programmering. Kontrol af programudførelsen. afsnit 3.1-3.5. if (indkomst > 267000) topskat = (indkomst-267000) * 0. Kursus 02199: Programmering afsnit 3.1-3.5 Anne Haxthausen IMM, DTU 1. Kontrol af programudførn (afsnit 3.1) 2. Valg-sætninger (if og switch) (afsnit 3.2 og 3.3) 3. Bloksætninger (afsnit 3.2) 4. Logiske

Læs mere

Programmering i C Videre med C (2 af 4) 19. marts 2007

Programmering i C Videre med C (2 af 4) 19. marts 2007 Programmering i C Videre med C (2 af 4) 19. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan i dag Brush-up fra sidst Videre med C Kontrolløkker (while, for, ) Conditional Execution (if, if/else) Funktioner

Læs mere

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 4

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 4 DM502 Forelæsning 4 Flere kontrolstrukturer for-løkke switch-case Metoder Indhold Arrays og sortering af arrays String-funktioner for-løkke Ofte har man brug for at udføre det samme kode, for en sekvens

Læs mere

Spild af ressourcer Miljø Leon Buhl. Leon Buhl, Teknologisk Institut, Energidivisionen

Spild af ressourcer Miljø Leon Buhl. Leon Buhl, Teknologisk Institut, Energidivisionen Spild af ressourcer Miljø Leon Buhl Antallet af vandskader siden 1992 Antal skader 70.000 60.000 50.000 40.000 30.000 20.000 10.000 0 Antal skader 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Læs mere

Exceptions i Delphi. Try except

Exceptions i Delphi. Try except Exceptions i Delphi Exceptions er en teknik til at fange fejl under programafviklingen. Ikke programmeringsfejl, men fejl der opstår i forskellige situationer, f.eks. en fil der mangler en fil der er skrivebeskyttet,

Læs mere

Få sin querystring til at fungere. (Nybegyndere)

Få sin querystring til at fungere. (Nybegyndere) Denne guide er oprindeligt udgivet på Eksperten.dk Få sin querystring til at fungere. (Nybegyndere) Artikelen henvender sig til nybegyndere der har problemer med at få sin querystring til at fungere (Access/ASP).

Læs mere

Netværksalgoritmer 1

Netværksalgoritmer 1 Netværksalgoritmer 1 Netværksalgoritmer Netværksalgoritmer er algoritmer, der udføres på et netværk af computere Deres udførelse er distribueret Omfatter algoritmer for, hvorledes routere sender pakker

Læs mere

Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING. Popular Sorting Algorithms. Selection Sort 4/23/2013

Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING. Popular Sorting Algorithms. Selection Sort 4/23/2013 Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING Introduction to Computer Science Using Ruby Computers spend a tremendous amount of time sorting The sorting problem: given a list of elements in

Læs mere

DATALOGI 0GB. Skriftlig eksamen tirsdag den 6. januar 2004

DATALOGI 0GB. Skriftlig eksamen tirsdag den 6. januar 2004 Københavns Universitet bacheloruddannelsen i datalogi side 1 af 6 DATALOGI 0GB Skriftlig eksamen tirsdag den 6. januar 2004 Dette opgavesæt består af 6 nummererede sider. Eksamensdeltagerne bør straks

Læs mere

Induktive og rekursive definitioner

Induktive og rekursive definitioner Induktive og rekursive definitioner Denne note omhandler matematiske objekter, som formelt er opbygget fra et antal basale byggesten, kaldet basistilfælde eller blot basis, ved gentagen brug af et antal

Læs mere

Start på Arduino og programmering

Start på Arduino og programmering Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget

Læs mere

$ %' ) * %' +,! - Myarray %' /0 /0 122 +3 /0 /0

$ %' ) * %' +,! - Myarray %' /0 /0 122 +3 /0 /0 !"#!"# "# %&') * #" % && %' Dim MyArray2) As Integer ) * %' +,! - Myarray MyArray0). %' /0 /0 122 + /0 /0 +4 / 0) Dim MyArray1 to 2) As Integer 5MyarrayMyArray1)" +6 Option Base 1 Option Explicit %' 76

Læs mere

Procedurer og funktioner - iteration og rekursion

Procedurer og funktioner - iteration og rekursion Procedurer og funktioner - iteration og rekursion Procedurer De første procedurer vi så på var knyttet til handlinger, der skulle udføres, fx at klikke på en knap for at lukke en form eller afslutte et

Læs mere

Løsningsforslag Skriftlig eksamen 5. januar 2011

Løsningsforslag Skriftlig eksamen 5. januar 2011 Løsningsforslag Skriftlig eksamen 5. januar 2011 Version 3, 2011-01-28 Spørgsmål 1 Spørgsmål 1.1 b c d 1 2 b c d Spørgsmål 1.2 Det regulære udtryk kunne være: (b c d)((b c d)(b c d)) Spørgsmål 1.3 Her

Læs mere

Help / Hjælp

Help / Hjælp Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association

Læs mere

Probabilistic properties of modular addition. Victoria Vysotskaya

Probabilistic properties of modular addition. Victoria Vysotskaya Probabilistic properties of modular addition Victoria Vysotskaya JSC InfoTeCS, NPK Kryptonite CTCrypt 19 / June 4, 2019 vysotskaya.victory@gmail.com Victoria Vysotskaya (Infotecs, Kryptonite) Probabilistic

Læs mere

IBM WebSphere Operational Decision Management

IBM WebSphere Operational Decision Management IBM WebSphere Operational Decision Management 8 0 49., WebSphere Operational Decision Management 8, 0, 0. Copyright IBM Corporation 2008, 2012. ........... 1 :......... 1 Miniloan........ 3 1:........

Læs mere

Vina Nguyen HSSP July 13, 2008

Vina Nguyen HSSP July 13, 2008 Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between

Læs mere

Danmarks Tekniske Universitet

Danmarks Tekniske Universitet Danmarks Tekniske Universitet Side 1 af 11 sider Skriftlig prøve, lørdag den 12. december, 2015 Kursus navn Fysik 1 Kursus nr. 10916 Varighed: 4 timer Tilladte hjælpemidler: Alle hjælpemidler tilladt "Vægtning":

Læs mere

Vejledning til brug af ligningseditoren i Word og tilføjelsesprogrammet WordMat som er et CAS-værktøj.

Vejledning til brug af ligningseditoren i Word og tilføjelsesprogrammet WordMat som er et CAS-værktøj. Vejledning til brug af ligningseditoren i Word og tilføjelsesprogrammet WordMat som er et CAS-værktøj. Installationer og licenser. Word er en del af den gratis officepakke, som du som elev på en skole

Læs mere

Jeg har lavet forslaget med en totalhøjde på 140m, så at der kan være mere plads imellem møllerne.

Jeg har lavet forslaget med en totalhøjde på 140m, så at der kan være mere plads imellem møllerne. Til Karsten Kolle. Jeg sender dette til dig, som Ann Danielsen fra Siemens har udarbejdet. Venlig hilsen Michael Antonisen Tårsvej 53 4990 Sakskøbing 54772047-29475452 From: Danielsen, Ann (E W EMEA ON

Læs mere

Oracle PL/SQL. Overview of PL/SQL

Oracle PL/SQL. Overview of PL/SQL Oracle PL/SQL John Ortiz Overview of PL/SQL Oracle's Procedural Language extension to SQL. Support many programming language features. If-then-else, loops, subroutines. Program units written in PL/SQL

Læs mere

Trolling Master Bornholm 2015

Trolling Master Bornholm 2015 Trolling Master Bornholm 2015 (English version further down) Panorama billede fra starten den første dag i 2014 Michael Koldtoft fra Trolling Centrum har brugt lidt tid på at arbejde med billederne fra

Læs mere

Datalogi 0 GA Forelæsning september 2003 Nils Andersen. Tegn og tekster. Listefunktionalen map. Naïv sortering

Datalogi 0 GA Forelæsning september 2003 Nils Andersen. Tegn og tekster. Listefunktionalen map. Naïv sortering Datalogi 0 GA Forelæsning 11 12 18. september 2003 Nils Andersen Tegn og tekster. Listefunktionalen map. Naïv sortering Typen char af tegn Typen string af tekster Eksempler Højereordensfunktionen map Sortering

Læs mere

WIKI & Lady Avenue New B2B shop

WIKI & Lady Avenue New B2B shop WIKI & Lady Avenue New B2B shop Login Login: You need a personal username and password Du skal bruge et personligt username og password Only Recommended Retail Prices Viser kun vejl.priser! Bestilling

Læs mere

Statistik for MPH: 7

Statistik for MPH: 7 Statistik for MPH: 7 3. november 2011 www.biostat.ku.dk/~pka/mph11 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:

Læs mere

Noter til kursusgang 8, IMAT og IMATØ

Noter til kursusgang 8, IMAT og IMATØ Noter til kursusgang 8, IMAT og IMATØ matematik og matematik-økonomi studierne 1. basissemester Esben Høg 25. oktober 2013 Institut for Matematiske Fag Aalborg Universitet Esben Høg Noter til kursusgang

Læs mere

! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & " " & & / & & (!

!  # $% &'!& & ' ' & # ' &()(*& + + +,-' &( # &(! (!  )(!# &!! (!&!! * (! +& (!!! &   & & / & & (! !" #$ "%!"&! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & Workbooks( MedarbUndersøgelse ),-.", & & Worksheets( Data )& Charts( DisplayData )&& )& " " & & / & &

Læs mere

Racebeskrivelse. Tønder Live. www.toenderlive.dk. Ver. 02

Racebeskrivelse. Tønder Live. www.toenderlive.dk. Ver. 02 Racebeskrivelse Tønder Live www.toenderlive.dk. Ver. 02 Opdateret den 5. juli 2012 Grønhud Trolderuner - 15 - Grønhud LP: 5 Styrke: 4 Grønhuder har altid været i Dalen, ligeså længe som de kan huske, hvilket

Læs mere

q-værdien som skal sammenlignes med den kritiske Chi-i-Anden værdi p-værdien som skal sammenlignes med signifikansniveauet.

q-værdien som skal sammenlignes med den kritiske Chi-i-Anden værdi p-værdien som skal sammenlignes med signifikansniveauet. Introduktion: Chi-i-Anden test (Goodness of Fit) på computeren fungerer som en "black-boks"- kommando, hvor eleverne med udgangspunkt i en nulhypotese (H ) taster de forventede og de observerede talværdier

Læs mere

DM01 DM01. 3. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk. D12, Elias 18/3-2003. Side 1 af 11

DM01 DM01. 3. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk. D12, Elias 18/3-2003. Side 1 af 11 DM01 DM01 3. Obl. Afl. Jacob Christiansen, 130282, jacob.ch@mail.tdcadsl.dk D12, Elias 18/3-2003 Side 1 af 11 DM01 Indholdsfortegnelse: BILAG:...2 1 FORMÅL:...3 2 KLASSER:...4 2.1 DILEMMA:...4 2.1.1 METODER:...4

Læs mere

NC_71 Quick Guide v1.0. CJ1W-NC_71 Mechatrolink-II Position Control Unit. Quick Guide

NC_71 Quick Guide v1.0. CJ1W-NC_71 Mechatrolink-II Position Control Unit. Quick Guide Quick Guide v1.0 CJ1W- Mechatrolink-II Position Control Unit Quick Guide Denne quick guide er ment som supplement til de respektive manualer for CJ1W- modulet og de monterede servodrev. Guiden beskriver

Læs mere

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind

Læs mere

Vejledende løsninger

Vejledende løsninger Roskilde Universitetscenter side 1 af 8 sider Vejledende løsninger Opgave 1 Spørgsmål 1.1 a = b - a; b = b - a; a = b + a; Opgaven har flere løsninger. En anden løsning er: a = b + a; b = a - b; a = a

Læs mere

GSM SMS Modem MODEL: SA RTU-1 V1.01

GSM SMS Modem MODEL: SA RTU-1 V1.01 GSM SMS Modem MODEL: SA RTU1 V1.01 Brugervejledning Indgange: Der er fire indgange på modulet. De kan programmeres som normale indgange. De kan programmeres som tæller. Udgange: Der er en udgang på modulet

Læs mere

Sortering. Sortering ved fletning (merge-sort) Del-og-hersk. Merge-sort

Sortering. Sortering ved fletning (merge-sort) Del-og-hersk. Merge-sort Sortering Sortering ved fletning (merge-sort) 7 2 9 4! 2 4 7 9 7 2! 2 7 9 4! 4 9 7! 7 2! 2 9! 9 4! 4 1 2 Del-og-hersk Merge-sort Del-og-hersk er et generelt paradigme til algoritmedesign Del: opdel input-data

Læs mere

14 Algoritmeanalyse. Noter. Algoritmebegrebet. Hvad er algoritmeanalyse? Problemstørrelse og køretid. Køretid for forskellige kontrolstrukturer.

14 Algoritmeanalyse. Noter. Algoritmebegrebet. Hvad er algoritmeanalyse? Problemstørrelse og køretid. Køretid for forskellige kontrolstrukturer. 14 Algoritmeanalyse. Algoritmebegrebet. Hvad er algoritmeanalyse? Problemstørrelse og køretid. O og Ω. Køretid for forskellige kontrolstrukturer. Eksempler på algoritmeanalyse. Eksponentiel og polynomiel

Læs mere

Forelæsning Uge 4 Mandag

Forelæsning Uge 4 Mandag Forelæsning Uge 4 Mandag Algoritmeskabeloner Kan (ved simple tilretningerne) bruges til at implementere metoder, der gennemsøger en arrayliste (eller anden objektsamling) og finder objekter, der opfylder

Læs mere