Está en la página 1de 11

EJERCICIO 1

Cadena de entrada:
Programa nuevo;
procedimiento suma(int a, int b)
if (a<b) then
a=b+5;
else
EJERCICIOS ANALIZADOR SINTACTICO
b=a+
1 0;
endif
endp MATERIA:
int x,y;  LENGUAJES Y AUTOMATAS
x=4;
y=6;
PROFESOR:
suma(y,x);
 JOSE ODISEO
while(x<=0) do LOPEZ CALDERON
x=x-1;
endwhile
endfin ALUMNO:
 CESAR ALEJANDRO OCHOA GARIBAY

PILA ENTRADAwhile ACCION

$prog programa Programa id; módulos de sentencias


endfin

$endfin sentencias dec módulos ; id programa programa Concuerda

$endfin sentencias dec módulos ; id Programa id Concuerda

$endfin sentencias dec módulos ; Programa id; Concuerda

$endfin sentencias dec módulos Procedimiento Proc

$endfin sentencias dec módulos proc


6/05Procedimiento
/2020 Procedimiento idp(list-
arg)sentencias endp

$endfin sentencias dec módulos proc endp sentencias)list-arg(idp Procedimiento Concuerda


procedimiento

$endfin sentencias dec módulos endp sentencias)list-arg(idp Idp Concuerda

$endfin sentencias dec módulos endp sentencias)list-arg( Idp ( Concuerda

$endfin sentencias dec módulos endp sentencias)list-arg Idp ( int Int id siglist

$endfin sentencias dec módulos endp sentencias) siglist id int Idp ( int Concuerda

$endfin sentencias dec módulos endp sentencias) siglist id Idp ( int id Concuerda

$endfin sentencias dec módulos endp sentencias) siglist Idp ( int id, , list-arg

$endfin sentencias dec módulos endp sentencias) list-arg , Idp ( int id, Concuerda

$endfin sentencias dec módulos endp sentencias) list-arg Idp ( int id, int Int id siglist

$endfin sentencias dec módulos endp sentencias) siglist id int Idp ( int id, int Concuerda

$endfin sentencias dec módulos endp sentencias) siglist id Idp ( int id, int id Concuerda

$endfin sentencias dec módulos endp sentencias) siglist Idp ( int id, int id) ç

$endfin sentencias dec módulos endp sentencias) Idp ( int id, int id) Concuerda

$endfin sentencias dec módulos endp sentencias If Sentencia sentencias

$endfin sentencias dec módulos endp sentencias sentencia If If L then sentencias sigif endif

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If Concuerda
L if

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If ( RL’
L

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If ( ER’
L’R

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If ( TE’
L’R’E

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If ( FT’
L’R’E’T

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If ( (L)
L’R’E’T’F

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If ( Concuerda
L’R’E’T’)L(

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id RL’
L’R’E’T’)L
$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id ER’
L’R’E’T’)L’R

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id TE’
L’R’E’T’)L’R’E

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id FT’
L’R’E’T’)L’R’E’T

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id Id
L’R’E’T’)L’R’E’T’F

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id Concuerda
L’R’E’T’)L’R’E’T’id

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id< ç
L’R’E’T’)L’R’E’T’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id< ç
L’R’E’T’)L’R’E’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id< <E
L’R’E’T’)L’R’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id< Concuerda
L’R’E’T’)L’R’E<

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id TE’
L’R’E’T’)L’R’E

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id FT’
L’R’E’T’)L’R’E’T

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id Id
L’R’E’T’)L’R’E’T’F

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id Concuerda
L’R’E’T’)L’R’E’T’id

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id) ç
L’R’E’T’)L’R’E’T’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id) ç
L’R’E’T’)L’R’E’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id) ç
L’R’E’T’)L’R’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id) ç
L’R’E’T’)L’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then If (id<id) Concuerda
L’R’E’T’)

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then then ç
L’R’E’T’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then then ç
L’R’E’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then then ç
L’R’
$endfin sentencias dec módulos endp sentencias endif sigif sentencias then then ç
L’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias then then Concuerda

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id Sentencia sentencias

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id asigna;
sentencia

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id Id=L;
asigna

$endfin sentencias dec módulos endp sentencias endif sigif sentencias ;L=id Id Concuerda

$endfin sentencias dec módulos endp sentencias endif sigif sentencias ;L= Id= Concuerda

$endfin sentencias dec módulos endp sentencias endif sigif sentencias ;L Id=id RL’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias ;L’R Id=id ER’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id TE’
;L’R’E

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id FT’
;L’R’E’T

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id Id
;L’R’E’T’F

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id Concuerda
;L’R’E’T’id

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+ ç
;L’R’E’T’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+ +TE’
;L’R’E’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+ Concuerda
;L’R’E’T+

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+num FT’
;L’R’E’T

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+num num
;L’R’E’T’F

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+num Concuerda
;L’R’E’T’num

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+num; ç
;L’R’E’T’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias Id=id+num; ç
;L’R’E’

$endfin sentencias dec módulos endp sentencias endif sigif sentencias ;L’R’ Id=id+num; ç

$endfin sentencias dec módulos endp sentencias endif sigif sentencias ;L’ Id=id+num; ç
$endfin sentencias dec módulos endp sentencias endif sigif sentencias ; Id=id+num; Concuerda

$endfin sentencias dec módulos endp sentencias endif sigif sentencias else ç

$endfin sentencias dec módulos endp sentencias endif sigif else Else sentencias

$endfin sentencias dec módulos endp sentencias endif sentencias else else Concuerda

$endfin sentencias dec módulos endp sentencias endif sentencias Id Sentencia sentencias

$endfin sentencias dec módulos endp sentencias endif sentencias sentencia Id Asigna;

$endfin sentencias dec módulos endp sentencias endif sentencias ;asigna Id Id=L

$endfin sentencias dec módulos endp sentencias endif sentencias ;L=id Id Concuerda

$endfin sentencias dec módulos endp sentencias endif sentencias ;L= Id= Concuerda

$endfin sentencias dec módulos endp sentencias endif sentencias ;L Id=id RL’

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R Id=id ER’

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E Id=id TE’

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E’T Id=id FT’

$endfin sentencias dec módulos endp sentencias endif sentencias Id=id id


;L’R’E’T’F

$endfin sentencias dec módulos endp sentencias endif sentencias Id=id Concuerda
;L’R’E’T’id

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E’T’ Id=id+ ç

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E’ Id=id+ +TE’

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E’T+ Id=id+ Concuerda

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E’T Id=id+num FT’

$endfin sentencias dec módulos endp sentencias endif sentencias Id=id+num num
;L’R’E’T’F

$endfin sentencias dec módulos endp sentencias endif sentencias Id=id+num Concuerda
;L’R’E’T’num

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E’T’ Id=id+num; ç

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’E’ Id=id+num; ç

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’R’ Id=id+num; ç

$endfin sentencias dec módulos endp sentencias endif sentencias ;L’ Id=id+num; ç

$endfin sentencias dec módulos endp sentencias endif sentencias ; Id=id+num; Concuerda
$endfin sentencias dec módulos endp sentencias endif sentencias endif ç

$endfin sentencias dec módulos endp sentencias endif endif Concuerda

$endfin sentencias dec módulos endp sentencias endp ç

$endfin sentencias dec módulos endp endp Concuerda

$endfin sentencias dec módulos Int ç

$endfin sentencias dec Int Int id sigid ; dec

$endfin sentencias ; sigid id int Int Concuerda

$endfin sentencias ; sigid id Int id Concuerda

$endfin sentencias ; sigid Int id, ,id sigid

$endfin sentencias ; id , Int id, Concuerda

$endfin sentencias ; id Int id,id Concuerda

$endfin sentencias ; Int id,id; Concuerda

$endfin sentencias Id Sentencia sentencias

$endfin sentencias sentencia Id asigna;

$endfin sentencias ;asigna Id Id=L

$endfin sentencias ; L=id Id Concuerda

$endfin sentencias ; L= Id= Concuerda

$endfin sentencias ; L Id=num RL’

$endfin sentencias ; L’R Id=num ER’

$endfin sentencias ; L’R’E Id=num TE’

$endfin sentencias ; L’R’E’T Id=num FT’

$endfin sentencias ; L’R’E’T’F Id=num num

$endfin sentencias ; L’R’E’T’num Id=num Concuerda

$endfin sentencias ; L’R’E’T’ Id=num; ç

$endfin sentencias ; L’R’E’ Id=num; ç

$endfin sentencias ; L’R’ Id=num; ç

$endfin sentencias ; L’ Id=num; ç


$endfin sentencias ; Id=num; Concuerda

$endfin sentencias Id Sentencia sentencias

$endfin sentencias sentencia Id Asigna;

$endfin sentencias ;asigna Id Id=L

$endfin sentencias ; L=id Id Concuerda

$endfin sentencias ; L= Id= Concuerda

$endfin sentencias ; L Id=num RL’

$endfin sentencias ; L’R Id=num ER’

$endfin sentencias ; L’R’E Id=num TE’

$endfin sentencias ; L’R’E’T Id=num FT’

$endfin sentencias ; L’R’E’T’F Id=num num

$endfin sentencias ; L’R’E’T’num Id=num Concuerda

$endfin sentencias ; L’R’E’T’ Id=num; ç

$endfin sentencias ; L’R’E’ Id=num; ç

$endfin sentencias ; L’R’ Id=num; ç

$endfin sentencias ; L’ Id=num; ç

$endfin sentencias ; Id=num; Concuerda

$endfin sentencias idp Sentencia sentencias

$endfin sentencias sentencia idp Asigna;

$endfin sentencias ;asigna Idp Idp (list-param)

$endfin sentencias ;) list-param ( idp Idp Concuerda

$endfin sentencias ;) list-param ( Idp( Concuerda

$endfin sentencias ;) list-param Idp(id L sig-param

$endfin sentencias ;) sig-param L Idp(id RL’

$endfin sentencias ;) sig-param L’R Idp(id ER’

$endfin sentencias ;) sig-param L’R’E Idp(id TE’

$endfin sentencias ;) sig-param L’R’E’T Idp(id FT’


$endfin sentencias ;) sig-param L’R’E’T’F Idp(id Id

$endfin sentencias ;) sig-param L’R’E’T’id Idp(id Concuerda

$endfin sentencias ;) sig-param L’R’E’T’ Idp(id, ç

$endfin sentencias ;) sig-param L’R’E’ Idp(id, ç

$endfin sentencias ;) sig-param L’R’ Idp(id, ç

$endfin sentencias ;) sig-param L’ Idp(id, ç

$endfin sentencias ;) sig-param Idp(id, ,L sig-param

$endfin sentencias ;) sig-param L, Idp(id, Concuerda

$endfin sentencias ;) sig-param L Idp(id,id RL’

$endfin sentencias ;) sig-param L’R Idp(id,id ER’

$endfin sentencias ;) sig-param L’R’E Idp(id,id TE’

$endfin sentencias ;) sig-param L’R’E’T Idp(id,id FT’

$endfin sentencias ;) sig-param L’R’E’T’F Idp(id,id Id

$endfin sentencias ;) sig-param L’R’E’T’id Idp(id,id Concuerda

$endfin sentencias ;) sig-param L’R’E’T’ Idp(id,id) ç

$endfin sentencias ;) sig-param L’R’E’ Idp(id,id) ç

$endfin sentencias ;) sig-param L’R’ Idp(id,id) ç

$endfin sentencias ;) sig-param L’ Idp(id,id) ç

$endfin sentencias ;) sig-param Idp(id,id) ç

$endfin sentencias ;) Idp(id,id) Concuerda

$endfin sentencias ; Idp(id,id); Concuerda

$endfin sentencias while Sentencia sentencias

$endfin sentencias sentencia while While L do sentencias endwhile

$endfin sentencias endwhile sentencias do L while while Concuerda

$endfin sentencias endwhile sentencias do L ( RL’

$endfin sentencias endwhile sentencias do L’R ( ER’

$endfin sentencias endwhile sentencias do L’R’E ( TE’


$endfin sentencias endwhile sentencias do L’R’E’T ( FT’

$endfin sentencias endwhile sentencias do L’R’E’T’F ( (L)

$endfin sentencias endwhile sentencias do L’R’E’T’)L( ( Concuerda

$endfin sentencias endwhile sentencias do L’R’E’T’)L (id RL’

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R (id ER’

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E (id TE’

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T (id FT’

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T’F (id Id

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T’id (id Concuerda

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T’ (id<= ç

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’ (id<= ç

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’ (id<= <=E

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E<= (id<= Concuerda

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E (id<=num TE’

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T (id<=num FT’

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T’F (id<=num num

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T’num (id<=num Concuerda

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’T’ (id<=num) ç

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’E’ (id<=num) ç

$endfin sentencias endwhile sentencias do L’R’E’T’)L’R’ (id<=num) ç

$endfin sentencias endwhile sentencias do L’R’E’T’)L’ (id<=num) ç

$endfin sentencias endwhile sentencias do L’R’E’T’) (id<=num) Concuerda

$endfin sentencias endwhile sentencias do L’R’E’T’ do ç

$endfin sentencias endwhile sentencias do L’R’E’ do ç

$endfin sentencias endwhile sentencias do L’R’ do ç

$endfin sentencias endwhile sentencias do L’ do ç

$endfin sentencias endwhile sentencias do do Concuerda


$endfin sentencias endwhile sentencias id Sentencia sentencias

$endfin sentencias endwhile sentencias sentencia id Asigna;

$endfin sentencias endwhile sentencias ;asigna id Id=L

$endfin sentencias endwhile sentencias ; L=id id Concuerda

$endfin sentencias endwhile sentencias ; L= Id= Concuerda

$endfin sentencias endwhile sentencias ; L Id=id RL’

$endfin sentencias endwhile sentencias ; L’R Id=id ER’

$endfin sentencias endwhile sentencias ; L’R’E Id=id TE’

$endfin sentencias endwhile sentencias ; L’R’E’T Id=id FT’

$endfin sentencias endwhile sentencias ; L’R’E’T’F Id=id Id

$endfin sentencias endwhile sentencias ; L’R’E’T’id Id=id Concuerda

$endfin sentencias endwhile sentencias ; L’R’E’T’ Id=id- ç

$endfin sentencias endwhile sentencias ; L’R’E’ Id=id- -TE’

$endfin sentencias endwhile sentencias ; L’R’E’T- Id=id- Concuerda

$endfin sentencias endwhile sentencias ; L’R’E’T Id=id-num FT’

$endfin sentencias endwhile sentencias ; L’R’E’T’F Id=id-num num

$endfin sentencias endwhile sentencias ; L’R’E’T’num Id=id-num Concuerda

$endfin sentencias endwhile sentencias ; L’R’E’T’ Id=id-num; ç

$endfin sentencias endwhile sentencias ; L’R’E’ Id=id-num; ç

$endfin sentencias endwhile sentencias ; L’R’ Id=id-num; ç

$endfin sentencias endwhile sentencias ; L’ Id=id-num; ç

$endfin sentencias endwhile sentencias ; Id=id-num; Concuerda

$endfin sentencias endwhile sentencias endwhile ç

$endfin sentencias endwhile endwhile Concuerda

$endfin sentencias endfin ç

$endfin endfin Concuerda

$ endfin$ Se acepta

También podría gustarte