Anda di halaman 1dari 6

Duda Final SSL .

- Versin para impresin

http://www.utnianos.com.ar/foro/printthread.php?tid=5166

Duda Final SSL . - Versin para impresin


+- UTNianos (http://www.utnianos.com.ar/foro) +-- Foro: Carreras de Grado (/foro-carreras-de-grado) +--- Foro: Sistemas (/foro-sistemas) +--- Tema: Duda Final SSL . (/tema-duda-final-ssl) Pginas: 1 2

Duda Final SSL . - AGUSTIN27 - 13-12-2010 14:16 porqu a+++++b; pertenece a la categora lxica de una sentencia? este ejercicio estaba en el primer final de junio de este ao! s alguien me puede ayudar se agradece, tambin plateen dudas para ayudarnos ya que tenemos una semanita ms, por suerte, je!

RE: Duda Final SSL . - Maxter - 13-12-2010 16:13 Porque termina con el ; Para ser mas preciso es una sentencia expresin. Record la sintaxis de "expresin" que se define como una secuencia de operandos y operadores ms el posible uso de parntesis. A su vez, la "sentencia expresin" es una expresin que termina con ;

RE: Duda Final SSL . - AGUSTIN27 - 14-12-2010 13:15 Ahora entend, muchas gracias maestro! Otra duda del siguiente ejercicio: Sea, en ANSI C, la declaracin int a,b,c; y sea la expresin a < b < c. es es es es sintacticamente correcta para el programador? rta: no semanticamente correcta para el programador? rta: no sintacticamente correcta para el compilador? rta: si semanticamente correcta para el compilador? rta: si

las respuestas las saque del final; cual es la diferencia de que sea semanticamente correcta o sintacticamente correcta para el programador o para el compilador? no se darme cuenta la diferencia....

RE: Duda Final SSL . - Maxter - 15-12-2010 09:16

(14-12-2010 13:15)AGUSTIN27 escribi: Otra duda del siguiente ejercicio:

1 de 6

26/08/2013 05:49 p.m.

Duda Final SSL . - Versin para impresin

http://www.utnianos.com.ar/foro/printthread.php?tid=5166

Sea, en ANSI C, la declaracin int a,b,c; y sea la expresin a < b < c. es sintacticamente correcta para el programador? rta: no Ponete a pensar: Vos como programador, quers saber si el valor de b est entre a y c, te parece que la expresin a<b<c es correcta? NO. Te dejo a vos que pienses una manera de escribir eso sintcticamente correcto.

Cita:es semanticamente correcta para el programador? rta: no Si ya no es sintcticamente correcta, menos lo ser semnticamente, no te parece? Pens una cosa: qu "producira" a<b<c ? Es lo que el programador desea? No. Si te cuesta verlo, dale valores a a, b y c y fijate.

Cita:es sintacticamente correcta para el compilador? rta: si Hay errores de sintaxis en la declaracin y en la expresin? O mejor dicho: El parser encuentra, algn error sintctico? NO.

Cita:es semanticamente correcta para el compilador? rta: si De la misma manera: El compilador observa algn error semntico?, NO! Si te cuesta verlo pens: La construccin es legal? LAs variables estn definidas? Son tipos correctos? Espero se te aclares un poco las dudas, sino consultame. Saludos,

RE: Duda Final SSL . - gonnza - 16-12-2010 00:31 Yo tengo una duda:

porque en el libro habla de "derivable de una BNF" y "sintacticamente correcta" y a su vez esta "sintacticamente correcta para el programador/compilador" y "semanticamente correcta para el programador/compilador" cual es la dif entre "derivable de una BNF" y "sintacticamente correcta" ? y a su vez, este "sintacticamente correcta", es el mismo que el de "programador/compilador" ? me re marea esta materia del..

RE: Duda Final SSL . - Maxter - 16-12-2010 14:48 "Derivable de una BNF" = "Sintcticamente correcto para el compilador" Para que quede mas claro, volvemos al ejemplo de "Sea, en ANSI C, la declaracin int a,b,c; y sea la expresin a < b < c"

2 de 6

26/08/2013 05:49 p.m.

Duda Final SSL . - Versin para impresin

http://www.utnianos.com.ar/foro/printthread.php?tid=5166

Entends porqu: A- No es sintcticamente correcta para el programador,


SPOILER: MOSTRAR

B- S lo es para el compilador?
SPOILER: MOSTRAR

RE: Duda Final SSL . - gonnza - 16-12-2010 23:49

Cita:"Derivable de una BNF" = "Sintcticamente correcto para el compilador"

en el libro 1 habla de

Cita:debemos diferenciar 2 conceptos importantes: "derivable de una BNF y Sintacticamente correcto" supongo que en el libro 1 es desde el usuario, osea para el programador.. y la dif de eso con semanticamente correcto ? en cual juegan las "restricciones" del idioma natural a la BNF? mai god, estoy mas perdido.. xD

y ahi cual seria la diferencia ?

RE: Duda Final SSL . - Maxter - 17-12-2010 13:11

(16-12-2010 23:49)gonnza escribi: Cita:"Derivable de una BNF" = "Sintcticamente correcto para el compilador"

en el libro 1 habla de

Cita:debemos diferenciar 2 conceptos importantes: "derivable de una BNF y Sintacticamente correcto" supongo que en el libro 1 es desde el usuario, osea para el programador.. y la dif de eso con semanticamente correcto ? en cual juegan las "restricciones" del idioma natural a la BNF? mai god, estoy mas perdido.. xD

y ahi cual seria la diferencia ?

En la ltima pgina del volumen 2 (pag 84) vuelve a hablar de los dos conceptos: "...Si es DERIVABLE y no es SINTACTICAMENTE CORRECTO, significa que la GIC lo genera pero en la fase de anlisis semntico se detecta un error insalvable....

3 de 6

26/08/2013 05:49 p.m.

Duda Final SSL . - Versin para impresin

http://www.utnianos.com.ar/foro/printthread.php?tid=5166

... por ejemplo, se puede DERIVAR la expresin 2=4, aunque sintcticamente no sea correcta"

Rends el lunes Gon? Yo tambien... ya que en la primera fecha me hicieron percha con los V/F... Nos veremos all

RE: Duda Final SSL . - Ricitos - 17-12-2010 18:25 Maxter, pense que habias aprobado !! Vas el lunes ? Che el lunes seria la 2da fecha no?

... por ejemplo, se puede DERIVAR la expresin 2=4, aunque sintcticamente no sea correcta" Porque no es sintacticamente correcta? Porque no se pueden igualar dos variables? (16-12-2010 14:48)Maxter escribi: "Derivable de una BNF" = "Sintcticamente correcto para el compilador" Para que quede mas claro, volvemos al ejemplo de "Sea, en ANSI C, la declaracin int a,b,c; y sea la expresin a < b < c" Entends porqu: A- No es sintcticamente correcta para el programador,
SPOILER: MOSTRAR

Porque a<b&&b<c ????

RE: Duda Final SSL . - gonnza - 17-12-2010 23:16

Cita:Vas el lunes ? Che el lunes seria la 2da fecha no?

no, es la tercera ! La segunda fecha se reprogramo.. Posta maxter? yo veo que la tenes re clara, nose como desaprobaste... ay mamita, lo que queda para el resto de nosotros entonces XD

Cita:por ejemplo, se puede DERIVAR la expresin 2=4, aunque sintcticamente no sea correcta" Porque no es sintacticamente correcta? Porque no se pueden igualar dos variables?

1 acordate que en ANSI C el "=" es "asignacion", no igualacion (que es "==") 2 ahi no son 2 variables, son dos CONSTANTES. El error lo tira porque el lado izquierdo tiene que ser LVALUE (y el 2 no lo es)

4 de 6

26/08/2013 05:49 p.m.

Duda Final SSL . - Versin para impresin

http://www.utnianos.com.ar/foro/printthread.php?tid=5166

Cita:"...Si es DERIVABLE y no es SINTACTICAMENTE CORRECTO, significa que la GIC lo genera pero en la fase de anlisis semntico se detecta un error insalvable....

entonces sintacticamente correcto y semanticamente correcto es lo mismo ? No entiendo ! XDDD porque tengo 2 definiciones (que lo pueda derivar, y que lo pueda derivar y cumpla co las restricciones) y 3 conceptos (derivable, sintactam correcto, y semanticam correcto) Hay alguno que es igual al otro ? que me esta faltando !?!!? Cita:Porque a<b&&b<c ????

lo que entiendo es que ponele, tiro con valores numericos: ponele a=3 b=4 c=5 y olvidate por un ratito eso de las restricciones sintacticas y bla (quiero decir, tal vez escriba algo mal ahora) vos sabes que 4>3 y 4<5 ahora bien, si quisieras comprobar ambas a la vez, como lo harias? Comprobarias una, comprobarias la otra, y entre ellas realizarias un "and" (osea, && ) en cambio, si vos realizas 3<4<5 que estas evaluando ? Es lo mismo ? NO, porque la ser asociativo a la izquierda no se analiza caso por caso, sino que analiza 3<4 y eso devuelve 1 (verdadero), y luego evaluaria 1<5 (lo cual tambien da verdadero) En este caso coinciden los valores; pero pensa el caso inverso, es decir: 5>4>3 Obtenes lo mismo que evaluar 5>4 && 4>3 ? NO porque 5>4 da verdadero, 4>3 da verdadero y al hacer and ("&&") da verdadero ; PERO si resolves eso tal cual, por ser asociativo a izquierda: 5>4 es verdadero, y devuelve "1" y luego 1>3 FALSO ---> toda la expresion devolveria falso.

Entonces, si bien lo podes obtener derivandolo, y cumple con las restricciones (suponete que esta permitido hacer con numeros esto, en el examen va a estar reemplazado por a b y c, pero te lo puse con numeros para que sea mas claro) es sintacticamente correcto para el compilador, pero sintacticamente incorrecto para el programador (es decir, el compilador te lo pasa como correcto, pero vos como programador no era lo que querias obtener) Esto me hace sacaar una conclusion:

1 Si es sintacticamente incorrecto para el compilador, tambien lo es para el programador. No? Porque a mi no me sirve algo que escribo con una mala sintaxis. 2 El inverso seria falso; puede ser incorrecto para el programador, pero que el compilador lo acepte (como el ejemplo) y como notas aparte 3 Es un concepto muy subjetivo ---> es una chot@

5 de 6

26/08/2013 05:49 p.m.

Duda Final SSL . - Versin para impresin

http://www.utnianos.com.ar/foro/printthread.php?tid=5166

4 Si bien en este ejemplo "lo veo", como que me cuesta sacarlo para una definicion, y entenderlo bien.. pucha.

RE: Duda Final SSL . - AGUSTIN27 - 19-12-2010 22:42 cuantas veces la rendiste mal gonza?

RE: Duda Final SSL . - gonnza - 19-12-2010 22:57 fui a darla en agosto, era el primer final "nueva version" de sintaxis. no me levante, y patito. y maana seria la segunda vez. por ?

RE: Duda Final SSL . - AGUSTIN27 - 20-12-2010 14:31 no por nada en especial, no suelo escribir mucho aca, pero si leo, y siempre leo cosas tuyas, y veo q te va bien en la carrera y como dijiste que ese maxter la tenia re clara y desaprobo que le quedaba para los demas y te incluiste, y me llamo la atencion. por alla cursado alguna materia con vos ni idea yo tmb rindo hoy!

RE: Duda Final SSL . - Ricitos - 20-12-2010 14:38 che agustin fijate el otro thread de ssl please http://www.utnianos.com.ar/foro/showthread.php?tid=200&page=10

RE: Duda Final SSL . - gonnza - 21-12-2010 00:27

(20-12-2010 14:31)AGUSTIN27 escribi: no por nada en especial, no suelo escribir mucho aca, pero si leo, y siempre leo cosas tuyas, y veo q te va bien en la carrera y como dijiste que ese maxter la tenia re clara y desaprobo que le quedaba para los demas y te incluiste, y me llamo la atencion. por alla cursado alguna materia con vos ni idea yo tmb rindo hoy!

jaja gracias! en q aula rendiste? yo en la 36, y me quede, y clave un patito por una pregunta.. bajonaso total

6 de 6

26/08/2013 05:49 p.m.

Anda mungkin juga menyukai