24-02-2012, 23:08
Buenas,
Alguno fue a rendir hoy y tiene el final escaneado / foto? Yo fui, me quedé porque pensaba que lo podía hacer... y me saqué 1. La nota más baja en mi historia de la facultad
Lo más triste es que pensé que estaba bien; no se en qué me equivoqué exactamente porque no me quedé para verlo, pero acá les tiro una idea de lo que fue:
1) Derivar a la izquierda la expresión 2 + 6 * 8 (o algo así) de una serie de producciones. Este lo hice, parecía que estaba bien (porque fueron 9 producciones, que era el espacio que te daban para completar), y también me daba bien al final. En el mismo punto pedía derivar o evaluar a la inversa esa cadena. También lo hice pero en una parte en vez de derivar a la izquierda tuve que derivar al de la derecha para que me cierre todo... no se si ahí la pifié o qué. También tenía una columna la tabla de "operaciones" como la del cuadernillo. Le preguntaron a profesora sobre esto, porque aparentemente no había ninguna operación que hacer, y ella dijo que lo tachemos si no va, que esta sacado tal cual del libro. Cosa que no se si va o no también, yo lo taché
2) Hacer la tabla de transiciones de un AFPD con una ER bastante complicada... la verdad que lo salteé como venía porque no tenía idea
3) Describir la semántica de una función tipo así:
Yo le puse textualmente "Imprime por pantalla los valores numéricos desde 1 a 20". Pensé que estaba bien, perooo... no se ahora.
Pasemos a los V | F (no se si estaban en este orden); entre paréntesis pongo mis respuestas.
4) La intersección de dos AFD es un AFN (V)
5) La metaER [ab]c? es equivalente a abc* (F)
6) Daba una Gramática con la definición y preguntaba si era Regular. La Gramática tenía producciones A -> 1B, A -> 2B y B -> 2 (o algo así). Yo contesté (V) porque pensé que lo ponían para garcarte, en que la tercer producción tiene 1 solo elemento, pero el libro dice que puede tener 1 solo no terminal y estaría OK
7) Si la sentencia while (0) 3 en ANSI C era semánticamente un bucle infinito. Esto lo leí por acá antes de ir a rendir, pero nunca encontré la respuesta! Primero iba a poner (V), pero con el 0 en el while lo haría falso... así que la dejé incompleta
8) Preguntaba algo de que si está declarado una variable como char cad [20] = "AB", si la cadena "AB" era derivable. Ni idea, así que la dejé en blanco
9) Si los AFPD pueden representar los operadores de ANSI C. Puse (V), porque el AFD con Pila teóricamente reconoce más que el AFD, y si el AFD lo hace... este también?
10) Se las debo porque una no me acuerdo... si me viene a la mente, edito
En fin... esto fue el final. No se si fácil o dificil; es el primero que doy, me sentía preparado pero medio flojo en algunas cosas. Espero sus comentarios, resoluciones correctas y cualquier cosa que pueda ayudarnos a los que la vamos a intentar dar el viernes que viene.
Un abrazo
Alguno fue a rendir hoy y tiene el final escaneado / foto? Yo fui, me quedé porque pensaba que lo podía hacer... y me saqué 1. La nota más baja en mi historia de la facultad
Lo más triste es que pensé que estaba bien; no se en qué me equivoqué exactamente porque no me quedé para verlo, pero acá les tiro una idea de lo que fue:
1) Derivar a la izquierda la expresión 2 + 6 * 8 (o algo así) de una serie de producciones. Este lo hice, parecía que estaba bien (porque fueron 9 producciones, que era el espacio que te daban para completar), y también me daba bien al final. En el mismo punto pedía derivar o evaluar a la inversa esa cadena. También lo hice pero en una parte en vez de derivar a la izquierda tuve que derivar al de la derecha para que me cierre todo... no se si ahí la pifié o qué. También tenía una columna la tabla de "operaciones" como la del cuadernillo. Le preguntaron a profesora sobre esto, porque aparentemente no había ninguna operación que hacer, y ella dijo que lo tachemos si no va, que esta sacado tal cual del libro. Cosa que no se si va o no también, yo lo taché
2) Hacer la tabla de transiciones de un AFPD con una ER bastante complicada... la verdad que lo salteé como venía porque no tenía idea
3) Describir la semántica de una función tipo así:
int a = 0;
do printf ("%d", ++a);
while (a < 20)
Yo le puse textualmente "Imprime por pantalla los valores numéricos desde 1 a 20". Pensé que estaba bien, perooo... no se ahora.
Pasemos a los V | F (no se si estaban en este orden); entre paréntesis pongo mis respuestas.
4) La intersección de dos AFD es un AFN (V)
5) La metaER [ab]c? es equivalente a abc* (F)
6) Daba una Gramática con la definición y preguntaba si era Regular. La Gramática tenía producciones A -> 1B, A -> 2B y B -> 2 (o algo así). Yo contesté (V) porque pensé que lo ponían para garcarte, en que la tercer producción tiene 1 solo elemento, pero el libro dice que puede tener 1 solo no terminal y estaría OK
7) Si la sentencia while (0) 3 en ANSI C era semánticamente un bucle infinito. Esto lo leí por acá antes de ir a rendir, pero nunca encontré la respuesta! Primero iba a poner (V), pero con el 0 en el while lo haría falso... así que la dejé incompleta
8) Preguntaba algo de que si está declarado una variable como char cad [20] = "AB", si la cadena "AB" era derivable. Ni idea, así que la dejé en blanco
9) Si los AFPD pueden representar los operadores de ANSI C. Puse (V), porque el AFD con Pila teóricamente reconoce más que el AFD, y si el AFD lo hace... este también?
10) Se las debo porque una no me acuerdo... si me viene a la mente, edito
En fin... esto fue el final. No se si fácil o dificil; es el primero que doy, me sentía preparado pero medio flojo en algunas cosas. Espero sus comentarios, resoluciones correctas y cualquier cosa que pueda ayudarnos a los que la vamos a intentar dar el viernes que viene.
Un abrazo