{========= Programoz s alapjai ======= P˘tz rthelyi - 1994. 12. 12. ====== Minden sz mozott feladat megold s t kl”n lapra Ąrja! A lap tetej‚re Ąrja fel balra a feladat sz m t, jobbra a nev‚t ‚s tank”r‚t! Minden lapnak csak az egyik fel‚re Ąrhat. A megold shoz haszn lhat bels“ elj r sokat ‚s fggv‚nyeket. A feledatk‚nt megĄrand˘ elj r sok ‚s fggv‚nyek nem haszn lhatnak glob lis v ltoz˘t, haszn latukhoz nem Ąrhat˘ el“ k”ls“ v ltoz˘ ‚rt‚ke. --------------------------------------------------------------------------- 1. Meg kell  llapĄtani, hogy az al bbi programr‚szek hat s ra mi fog kiĄr˘dni. Az is fontos, hogy mi kerl Łj sorba. Csak a v‚gleges megold st adja be! A r‚szletek egy olyan programban helyekednek el, amelynek a deklar ci˘s r‚sze a k”vetkez“: < v-def.pas > 1.A) e1:=1; h1:=[5..10,3..1]; repeat readln(e2); if e2 in h1 then e1:=e1+e2; until e1>20; writeln(e1:5); A bemen“ adatok (az res hely egy sz˘k”zt jelent): 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 ---------------------------------------------------------------------- 1.B) e3:=0; l1:=kastely; repeat e3:=e3+ord(odd(ord(l1)))+3; l1:=pred(l1); until e3>=10; writeln(e3 mod ord(l1):3); ----------------------------------------------------------------------- 1.C) t1[1]:=0; for e1:=1 to 5 do begin e2:=e1+1; for e2:=e2 to 12-e2 do t1[e2]:=e1; end; for e1:=1 to 10 do write(t1[e1]:3); ----------------------------------------------------------------------- 1.D) new(m1); m1^.kulcs:=1; m1^.lanc:=m1; repeat read (e1); m2:=m1; e2:=m1^.kulcs; while e2