Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Final] Sintaxis 12/02/2020 resuelto
Autor Mensaje
naitsrich Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 5
Agradecimientos dados: 1
Agradecimientos: 44 en 3 posts
Registro en: Jul 2016
Mensaje: #1
[Final] Sintaxis 12/02/2020 resuelto Finales Sintaxis y Semántica de los Lenguajes
Buenas, les dejo el final de Sintaxis que se tomó el 12/02/2020, no tengo foto pero copié las consignas.

Aclaro que las respuestas son las que yo puse. Espero que les sirva!!! =D



Ejercicio 1 -
Decía algo como "Los lenguajes C y C++ tienen la misma sintaxis".
Respuesta: Falso, no tienen la misma sintaxis, por ejemplo en C++ tenes la sintaxis para declarar Clases y en C no.
Creo que otra justificación posible sería que C++ tiene otras palabras reservadas que C no tiene (por ejemplo new, override, etc)

Ejercicio 2 -
Para demostrar que un LF es un LR ....
a) que la cardinalidad sea Finita (Verdadero)
b) Sea procesable por un ASDR (Falso)
c) Encontrar una GF que lo genere (Falso)
d) Se pueda definir por comprension (Falso)
e) encontrar un AFN que lo reconozca (Verdadero)

Ejercicio 3-
Te daban la siguiente función:

int f(int x) {
if(0) return 1;
return 42;
}

Y preguntaba (sin tener en cuenta las llaves):

- Cuantas expresiones tiene? --> Tres ( el 0, el 1 y el 42)
- Cuantas sentencias tiene --> Creo que son 2
- CUantas subsentencias tiene --> Creo que 1
- Cuantos ungetc son necesarios para analizar todo el cuerpo de la funcion sin las {}: 6 ungetc
- Cuantos getchar so nnecesarios para detectar el lexema 42: Tres (el 4, el 2 y el ; como sentinela)

- Indicar un posible error pragmático (warning): El if siempre evalua por false por lo que el return 1 nunca se ejecuta;

- Indicar otro posible error pragmático (warning): Se recibe una variable por parametro que nunca es utilizada.

(Esto no lo pedían pero yo lo puse)
Posible solución a los errores pragmáticos:

int f() {
return 42;
}
15-02-2020 09:21
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] naitsrich recibio 3 Gracias por este post
heinn (15-02-2020), DIAZ.SEBASTIAN.ALEJANDRO (18-02-2020), eliascosta (22-02-2020)
Turki Sin conexión
Militante
Cursando
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 72
Agradecimientos dados: 41
Agradecimientos: 17 en 6 posts
Registro en: May 2012
Facebook Twitter
Mensaje: #2
RE: [Final] Sintaxis 12/02/2020 resuelto
Hola naitsrich

Gracias por el aporte!
Qué nota te pusieron con esas respuestas?


Saludos.

" Si le ves los dientes al león no vayas a creer que te está sonriendo"
16-02-2020 09:37
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.