T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación...
Transcript of T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación...
![Page 1: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/1.jpg)
TRADUCTORES DDS CON CUPPráctica Optativa 12
![Page 2: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/2.jpg)
CASO DE PRUEBA DDS CON CUP
A continuación realizaremos una representación del árbol generado para la siguiente expresión lógica:
(false and (74 >= 34)) xor 45 < 78 ;
![Page 3: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/3.jpg)
A
Comenzamos por el axioma:
![Page 4: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/4.jpg)
A := L
![Page 5: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/5.jpg)
L := L xor J
![Page 6: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/6.jpg)
J := C
![Page 7: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/7.jpg)
C := numero opmenor numero
![Page 8: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/8.jpg)
L := J
![Page 9: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/9.jpg)
J := apertura_parentesis L cierre_parentesis
![Page 10: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/10.jpg)
L := L and J
![Page 11: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/11.jpg)
J := apertura_parentesis L cierre_parentesis
![Page 12: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/12.jpg)
L := J
![Page 13: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/13.jpg)
J := C
![Page 14: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/14.jpg)
C := numero opmayori numero
![Page 15: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/15.jpg)
L := J
![Page 16: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/16.jpg)
J := vfalse
![Page 17: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/17.jpg)
J:=vfalse {:
Simbolo s=new Simbolo();
s.valor=false;RESULT = s;
:}
Evaluación de la expresión lógica mediante análisis ascendente del árbol sintáctico:
![Page 18: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/18.jpg)
L::=J:j {: Simbolo s=new Simbolo();
s.valor=j.valor;
RESULT = s; :}
![Page 19: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/19.jpg)
![Page 20: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/20.jpg)
C::= numero:n1 opmayori numero:n2 {: int v1=Integer.parseInt(n1);
int v2=Integer.parseInt(n2);
Simbolo s=new Simbolo();
s.valor=(v1 >= v2);
RESULT = s; :}
![Page 21: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/21.jpg)
J::=C:c {:Simbolo s=new Simbolo();
s.valor=c.valor;
RESULT = s; :}
![Page 22: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/22.jpg)
L::=J:j {: Simbolo s=new Simbolo();
s.valor=j.valor;
RESULT = s;:}
![Page 23: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/23.jpg)
J::=apertura_parentesis L:l cierre_parentesis {:Simbolo s=new Simbolo();
s.valor=l.valor;
RESULT = s; :}
![Page 24: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/24.jpg)
![Page 25: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/25.jpg)
L::=L:l opand J:j {:Simbolo s=new Simbolo();
s.valor=(l.valor && j.valor);
RESULT = s;:}
![Page 26: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/26.jpg)
J::=apertura_parentesis L:l cierre_parentesis {:Simbolo s=new Simbolo();
s.valor=l.valor;
RESULT = s;:}
![Page 27: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/27.jpg)
L::=J:j {:Simbolo s=new Simbolo();
s.valor=j.valor;
RESULT = s;:}
![Page 28: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/28.jpg)
![Page 29: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/29.jpg)
C::=numero:n1 opmenor numero:n2 {: int v1=Integer.parseInt(n1);
int v2=Integer.parseInt(n2);
Simbolo s=new Simbolo();
s.valor=(v1 < v2);
RESULT = s;:}
![Page 30: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/30.jpg)
J::=C:c {: Simbolo s=new Simbolo();
s.valor=c.valor;
RESULT = s;:}
![Page 31: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/31.jpg)
L::=L:l opxor J:j{:Simbolo s=new Simbolo();
s.valor=(l.valor != j.valor);
RESULT = s;:}
![Page 32: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/32.jpg)
![Page 33: T RADUCTORES DDS CON CUP Práctica Optativa 12. CASO DE PRUEBA DDS CON CUP A continuación realizaremos una representación del árbol generado para la siguiente.](https://reader036.fdocument.pub/reader036/viewer/2022062511/551cee845503463f7a8b5275/html5/thumbnails/33.jpg)
A::=L:l semicolon {: System.out.println("\n\nExpresion logica correcta. Valor final: "+ l.valor +"\n\n"); :};
Resultado producido por la expresión:(false and (74 >= 34)) xor 45 < 78 ;
APERTURA_PAR [(]FALSE [false] OPAND [and] APERTURA_PAR [(]NUMERO [74] OPMAYORI [>=] NUMERO [34]CIERRE_PAR [)]CIERRE_PAR [)]
OPXOR [xor] NUMERO [45] OPMENOR [<] NUMERO [78] SEMICOLON [;] NUMERO [345]
Expresión lógica correcta. Valor final: true