UTNianos

Versión completa: Final Sintaxis 10/02/2014
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, como va? Por favor alguno que haya dado el final ayer y nos pase la data de como fue maso, si se parecen a los de diciembre, etc. MUCHAS GRACIAS!
Que tal?
Rendi, la verdad es que bastante accesible. Aunque no me gusta mucho decir asi porque hay personas que les fue mal, y por respeto no ta bueno que digan "fue una boludeeees" porque despues vienen leen y se quieren matar.
La verdad es que se quedaron casi todos despues de los 15 min. Diria el 95%
El primer ejercicio era hallar el conjunto primero de una GIC sin trampas, ni cosas raras.
S->aSb
S->B
B->bBc
B->C
C->cCd
C->D
D->dDe
Era primero de S y de B que daba {a,b,c,d} y {b,c,d} respectivamente
El segundo ejercicio era hallar el complemento de un automata y dar su definicion formal. NINGUNA trampa ni cosa rara.
El tercero te daban una lista de numeritos locos, a saber 0,00,axba,LU0,123LU,22L,10., 192ul (similares a esos) y tenias que clasificar los que correspondan diciendo si eran Hexadecimal, Decimal u Octal.
En cuanto a los V o F tampoco eran imposibles. De los que recuerdo te puedo decir
1) Es posible representar a^n s b^n / n>0 ) con un automata finito ---> Falso
2) La metaEr para el lenguaje {ab,a} es ab+a ---> Falso es ab | a
3) La clasura-e de un conjunto minimamente tiene 1 elemento --->Verdadero
4)Sea int a; a==2 es un error semantico ---> no me anime a contestar pero CREO que es falsa puede ser que lo haya preguntado al reves
5)Una gic con producciones S --> aSb | a no cumple con los requisitos de la gramatica LL(1) ---> verdadero tenes que sacar esos 'a' como factor comun


Y la verdad no recuerdo mas, un pibe en el pasillo me dijo que era muy similar al final de febrero de 2012 que esta aca

Saludos
Gracias, te pasaste. Era lo que buscaba. No sabia que daban tiempo para mirarlo. Ojala salga el lunes que viene. Gracias nuevamente
De nada crack! Mucha mierda!
Si te dan 15 minutos para verlo si no te gusta te paras y te vas. Tenes que tener 1 ejercicio practico (primeros 3) bien hecho si o si. En el campus virtual esta como se evalua bien explicado te recomiendo leerlo porque son bastante rompe pelotas aca tenes el link. Hoy hay clase de consulta. En este post podes encontrar mas:
http://www.utnianos.com.ar/foro/tema-ped...t=sintaxis
Che, consulta. Cuando haces el conjunto primero, tenes que hacerle a todos los noterminales. Vos le hiciste a los dos primeros nada mas..que onda? y en el VoF, el 3, no seria F? La Clausura positiva te da un elemento como minimo..
nicoadot la afirmación 3 habla de la clausura-epsilon de estados y de conjuntos de estados, NO de ER o de MetaER. Para más info de esto y ejemplos podes ver en la pag 25 del Vol 3 de Muchnik.

Un saludo!!!
Cómo es que tomaron conjunto primero si Bott nos dijo que con la directora de catedra sacaron esos temas de la materia?
coolerking porque haces los conjuntos primeros de S y B y no de C y D tambien?
baron-bomadil a mi curso, hace mas de 1 año atrás nos dijo que las afirmaciones irian a dejar de restar para los proximos finales y eso NO PASO NUNCA !!! asi que tomalo con pinzas... ¬¬

(16-02-2014 14:29)alelnro1 escribió: [ -> ]coolerking porque haces los conjuntos primeros de S y B y no de C y D tambien?


alenro1 porque pedian sólo los conj primero de S y de B.

Por cierto....pregunta aparte, alguien me podria decir a que categoria (expresion, declaracion o sentencia) pertenece el siguiente constructo:
a+b+c;
A mi modo de ver es una expresion, porque descarto que sea una declaración pero dudo por "sentencia" (simple) huh

y después en un parcial me encontre con que el siguiente constructo
{char a[5]; a[15]='A'+2;}
NO tenia error alguno, sin embargo yo le encuentro error Semántico ahi dónde quiere grabar en el subindice 15 el valor de sumar 'A'(que lo toma como un ascii value si mal no recuerdo) + 2 huh

En fin, agradezco si alguien me las puede clarificar Confused
(16-02-2014 20:49)reLlene escribió: [ -> ]Por cierto....pregunta aparte, alguien me podria decir a que categoria (expresion, declaracion o sentencia) pertenece el siguiente constructo:
a+b+c;
A mi modo de ver es una expresion, porque descarto que sea una declaración pero dudo por "sentencia" (simple) huh

Es una sentencia. En particular, una sentencia expresión.

Muchnik, Vol I, pág. 65 escribió:Una sentencia expresión es una expresión que termina con un “punto y coma”
(16-02-2014 20:49)reLlene escribió: [ -> ]baron-bomadil a mi curso, hace mas de 1 año atrás nos dijo que las afirmaciones irian a dejar de restar para los proximos finales y eso NO PASO NUNCA !!! asi que tomalo con pinzas... ¬¬

(16-02-2014 14:29)alelnro1 escribió: [ -> ]coolerking porque haces los conjuntos primeros de S y B y no de C y D tambien?


alenro1 porque pedian sólo los conj primero de S y de B.

Por cierto....pregunta aparte, alguien me podria decir a que categoria (expresion, declaracion o sentencia) pertenece el siguiente constructo:
a+b+c;
A mi modo de ver es una expresion, porque descarto que sea una declaración pero dudo por "sentencia" (simple) huh

y después en un parcial me encontre con que el siguiente constructo
{char a[5]; a[15]='A'+2;}
NO tenia error alguno, sin embargo yo le encuentro error Semántico ahi dónde quiere grabar en el subindice 15 el valor de sumar 'A'(que lo toma como un ascii value si mal no recuerdo) + 2 huh

En fin, agradezco si alguien me las puede clarificar Confused

Creo que ni siquiera es error semántico, usando aritmética de punteros podés traducir a[15] como *(a + 15) que en sí es una operación valida, que estés accediendo a un espacio de memoria que no sabés qué tiene ya es otra cosa xD
(17-02-2014 01:05)Baron Bomadil escribió: [ -> ]
(16-02-2014 20:49)reLlene escribió: [ -> ]baron-bomadil a mi curso, hace mas de 1 año atrás nos dijo que las afirmaciones irian a dejar de restar para los proximos finales y eso NO PASO NUNCA !!! asi que tomalo con pinzas... ¬¬

(16-02-2014 14:29)alelnro1 escribió: [ -> ]coolerking porque haces los conjuntos primeros de S y B y no de C y D tambien?


alenro1 porque pedian sólo los conj primero de S y de B.

Por cierto....pregunta aparte, alguien me podria decir a que categoria (expresion, declaracion o sentencia) pertenece el siguiente constructo:
a+b+c;
A mi modo de ver es una expresion, porque descarto que sea una declaración pero dudo por "sentencia" (simple) huh

y después en un parcial me encontre con que el siguiente constructo
{char a[5]; a[15]='A'+2;}
NO tenia error alguno, sin embargo yo le encuentro error Semántico ahi dónde quiere grabar en el subindice 15 el valor de sumar 'A'(que lo toma como un ascii value si mal no recuerdo) + 2 huh

En fin, agradezco si alguien me las puede clarificar Confused

Creo que ni siquiera es error semántico, usando aritmética de punteros podés traducir a[15] como *(a + 15) que en sí es una operación valida, que estés accediendo a un espacio de memoria que no sabés qué tiene ya es otra cosa xD

No sólo no es un error semántico sino que ni siquiera es lo que el muchacho estaba notando. Acceder a un espacio de memoria que no sabés que tiene no es un error, y para eso se lo está accediendo: para saber qué tiene. Este caso en particular puede llegar a tener un error en tiempo de ejecución si la dirección "a + 15" no es un espacio válido para cargar algún dato.

El resultado de 'A' + 2 es el número correspondiente a 'C', no hay error semántico porque en C los char se pueden manejar directamente como números.
(16-02-2014 14:29)alelnro1 escribió: [ -> ]coolerking porque haces los conjuntos primeros de S y B y no de C y D tambien?
No esta mal hacerlo, pero ami me pusieron como bien NO hacerlo
(16-02-2014 14:29)alelnro1 escribió: [ -> ]coolerking porque haces los conjuntos primeros de S y B y no de C y D tambien?
No esta mal hacerlo, pero ami me pusieron como bien NO hacerlo
URLs de referencia