Exercício 07.74

Apresente uma derivação à extrema direita (DED) da sentença x = (a - b) * c + d sobre a gramática a seguir.

G = ({A, E, T, F, V}, {a, b, c, d, x, =, +, -, *, /, (, )}, P, A)
P = {< A >  ->  < V > = < E >
     < E >  ->  < E > + < T >  |  < E > - < T >  |  < T >
     < T >  ->  < T > * < F >  |  < T > / < F >  |  < F >
     < F >  ->  ( < E > )  |  < V >
     < V >  ->  a  |  b  |  c  |  d  |  x }

Resposta

< A >
< V > = < E >
< V > = < E > + < T >
< V > = < E > + < F >
< V > = < E > + < V >
< V > = < E > + d
< V > = < T > + d
< V > = < T > * < F > + d
< V > = < T > * < V > + d
< V > = < T > * c + d
< V > = < F > * c + d
< V > = ( < E > ) * c + d
< V > = ( < E > - < T > ) * c + d
< V > = ( < E > - < F > ) * c + d
< V > = ( < E > - < V > ) * c + d
< V > = ( < E > - b ) * c + d
< V > = ( < T > - b ) * c + d
< V > = ( < F > - b ) * c + d
< V > = ( < V > - b ) * c + d
< V > = ( a - b ) * c + d
x = ( a - b ) * c + d

Recomendamos

Revista FOSSGIS Brasil cert.br Agenda TI