_c_o_m_m_e_n_ 3 DEMO ; writetext( << GIER DEMONSTRATION PROGRAM 1D
|
|
- Troels Lauritzen
- 7 år siden
- Visninger:
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 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 mereKriegers 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* & & & 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 mereFODMAPforum. 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 mereDET 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 mereNem 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 mereDesignmanual / 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 mereGrafoplast 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 mereAM 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 mereNICHLAS 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 mereGrafik 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 mereGrafisk 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 merePROCESSUM 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 mereAURA 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 mereProject 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 mereLLZ 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 mere1 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 mereChapter. 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 mereLLZ 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 mereDEn 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 mereHBV1407 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 merePersondataworkshop. 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 mereProgrammering 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 mereSpil 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
Læs mereDDD 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 mereprogram 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 merenamminersornerullutik 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 mereBesvarelser 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 mereProgrammering 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 mereAPPENDIX 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 mereBasic 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 mereForelæ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 mereProgrammering 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 mereEngineering 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 mereLUL 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 / & #& #
!"$!!"$ % &$ '$ () %! %"!" & * 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 mereAlgoritmedesign 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 mereSproget 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 mereBlack 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 mereIBM 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 mereBilag 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 mereForelæ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 mereVarme 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 merePRODUKTION & 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
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 mereZapier-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 mereHent 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 mereOpfø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 mereMiia 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 mereFejlkorligerende 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 mereDanmarks 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 mereStarWars-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.
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 mereSpilstrategier. 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 mereMS 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 mereBoligsø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 mere16/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 mereDet 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 mereKursus 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 mereProgrammering 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 mereUniversity 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 mereSpild 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 mereExceptions 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 mereFå 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 mereNetvæ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 merePopular 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 mereDATALOGI 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 mereInduktive 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 mereStart 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
!"#!"# "# %&') * #" % && %' 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 mereProcedurer 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 mereLø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 mereHelp / 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 mereProbabilistic 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 mereIBM 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 mereVina 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 mereDanmarks 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 mereVejledning 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 mereJeg 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 mereOracle 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 mereTrolling 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 mereDatalogi 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 mereWIKI & 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 mereStatistik 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 mereNoter 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 mereRacebeskrivelse. 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 mereq-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 mereDM01 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 mereNC_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 merePrivat-, 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 mereVejledende 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 mereGSM 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 mereSortering. 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 mere14 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 mereForelæ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