Download - program p (input, output);

Transcript
Page 1: program p (input, output);

program p (input, output);

type TDia = (lun,mar,mie,jue,vie,sab,dom);

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

...

diaEnum

1

Page 2: program p (input, output);

program p (input, output)

type TDia = (lun,mar,mie,jue,vie,sab,dom);

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd? ?

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

2

ZONA diaEnum

dian

3

...

?

...

0

1

2

f0

diaEnum

2

diaEnum(3)3

3

Page 3: program p (input, output);

program p (input, output);

type TDia = (lun,mar,mie,jue,vie,sab,dom)

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd? ?

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

2

ZONA diaEnum

dian3

...

?

lun

mar

2

...

0

1

2

f0

f1

f2

f3

f4

f5-2

diaEnum

3

diaEnum(3)

Page 4: program p (input, output);

program p (input, output);

type TDia = (lun,mar,mie,jue,vie,sab,dom);

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd? ?

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

2

ZONA diaEnum

dian

...

?

lun

mar

2

mie

1

...

0

1

2

f0

f1

f2

f3

f4

f5-2

f3

f4

f5-2

diaEnum

4

3

diaEnum(3)

Page 5: program p (input, output);

program p (input, output);

type TDia = (lun,mar,mie,jue,vie,sab,dom);

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd? ?

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

2

ZONA diaEnum

dian

...

?

lun

mar

2

mie

1

...

0

1

2

f0

f1

f2

f3

f4

f5-2

f3

f4

f5-2

f6

f7

diaEnum

5

3

mie

mie

diaEnum(3)

Page 6: program p (input, output);

program p (input, output);

type TDia = (lun,mar,mie,jue,vie,sab,dom);

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd? ?

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

2

...

...

0

1

2

f0

f1

f2

f3

f4

f5-2

f3

f4

f5-2

f6

f7

diaEnum

6

mie

Page 7: program p (input, output);

program p (input, output);

type TDia = (lun,mar,mie,jue,vie,sab,dom);

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd? ?

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

2

... mie

...

0

1

2

f0

f1

f2

f3

f4

f5-2

f3

f4

f5-2

f6

f7

diaEnum

7

mie

Page 8: program p (input, output);

program p (input, output);

type TDia = (lun,mar,mie,jue,vie,sab,dom);

var d : tdia; nd : integer;

function diaEnum (n: integer):TDia;

var dia : TDia;

(*f0*)begin

(*f1*) dia := lun;

(*f2*) while n>1 do begin

(*f3*) dia := succ (dia);

(*f4*) n := n-1;

(*f5*) end;

(*f6*) diaEnum := dia

(*f7*)end;

d nd? ?

(*0*)BEGIN

(*1*) nd := 2;

(*2*) d := diaEnum(nd+1)

(* 3*)

2

... mie

...

0

1

2

f0

f1

f2

f3

f4

f5-2

f3

f4

f5-2

f6

f7

diaEnum

83