program p (input, output);

8
program p (input, output); pe TDia = (lun,mar,mie,jue,vie,sab,dom); r 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

description

diaEnum. d. nd. 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. - PowerPoint PPT Presentation

Transcript of program p (input, output);

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