Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[APORTE] Final SSL 27/5/14
Autor Mensaje
Bely Sin conexión
Secretario de la SAE
-
******

-----
Facultad Regional Buenos Aires

Mensajes: 516
Agradecimientos dados: 93
Agradecimientos: 519 en 59 posts
Registro en: Feb 2012
Mensaje: #1
[APORTE] Final SSL 27/5/14 Finales Sintaxis y Semántica de los Lenguajes
Buenas! Hoy rendí el final de sintaxis, esto tomaron:

Práctica
1) Pasar de BNF a PAS:

<sentenciaAsignacion> ::= <identificador> operacionAsignacion <expresion> signoPuntuacion

2) Pasar de meta er a er usando sólo los 3 símbolos basicos:

[12] | b{3} ? | (ab)+

3) subrayar los que pueden ser identificadores en ansi c

{ Float repeat long for begin main boolean return record printf}

Teoria

1) El lenguaje representado por la er a*b es el complemento del representado por ab*

2) El parser recibe los lexemas que envía el scanner.

3) La gramática {S->aS, S–>a} genera el lenguaje epsilon + a+ (eso es una clausura positiva, jaja)

4) En ansi c las constantes y las expresiones aritméticas son valorL.

5) En una máquina de Turing hay 6 elementos, de los cuales 2 son alfabetos.

6) En el análisis léxico los lexemas pertenecientes a lenguajes infinitos necesitan un centinela para ser reconocidos.

7) En un AFPD puede haber transiciones sin sacar ni meter caracteres de la pila.

Perdón por el no formato. Jaja estoy desde el celu. Les digo como lo hice. Supongo que está todo bien porque hice 7 cosas y me saqué 7.

Práctica
1) void sa (void) {

Id() ;
Match (opAsig) ;
Exp();
Match (sgPunt) ;
}

2)
(1+2) + (bbb + epsilon ) + (ab) (ab) *

3) Marqué : Float, repeat, begin, main, boolean, record, printf

Teoría
1,2,3 y 4) falso.

5,6 y 7) no los hice pero estoy casi segura que son los 3 verdaderos.

Saludos =)

(Este mensaje fue modificado por última vez en: 28-05-2014 00:47 por Bely.)
28-05-2014 00:42
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Bely recibio 5 Gracias por este post
rob. (28-05-2014), juanm_ (28-05-2014), tincho543 (28-07-2014), fakukpg (01-10-2014), alan_0cool (26-02-2015)
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.736
Agradecimientos dados: 150
Agradecimientos: 103 en 69 posts
Registro en: Sep 2009
Mensaje: #2
RE: [APORTE] Final SSL 27/5/14
el 7 es falso, siempre sacás un elemento, se pueden hacer transiciones sin agregar (agregando epsilon) pero siempre sacás el último

[Imagen: MIsnAz2.png]
01-10-2014 16:33
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rihardmarius Sin conexión
Secretario de la SAE
Por qué no me derivas el loga...
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 415
Agradecimientos dados: 100
Agradecimientos: 395 en 67 posts
Registro en: Oct 2011
Mensaje: #3
RE: [APORTE] Final SSL 27/5/14
el 6 tmb es falso, por ejemplo los strings de C no necesitan centinela

14-12-2014 18:57
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
JuanPablo Sin conexión
Militante
Sin esfuerzo no hay recompensa
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 58
Agradecimientos dados: 35
Agradecimientos: 14 en 5 posts
Registro en: Sep 2009
Mensaje: #4
RE: [APORTE] Final SSL 27/5/14
Estoy de acuerdo con que el 7 es Falso.
Pero el 6 según el libro es Verdadero (SSL 2, pag. 58).

Saludos!
23-02-2015 04:00
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] JuanPablo recibio 2 Gracias por este post
alan_0cool (26-02-2015), CarooLina (19-11-2016)
Diesel Sin conexión
Campeon del cubo Rubik
5to año loading
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 125
Agradecimientos dados: 92
Agradecimientos: 262 en 24 posts
Registro en: Sep 2012
Mensaje: #5
RE: [APORTE] Final SSL 27/5/14
Cita:3){ Float repeat long for begin main boolean return record printf}
Marqué : Float, repeat, begin, main, boolean, record, printf


esto esta ok !


NOTA:por si a alguien le interesa.
Palabra reservada son:
auto break case char const continue default do double else enum extern float for goto if int
long register return short signed sizeof static struct switch typdef union unsigned void volatile while

Identificadores
scanf printf main







wave
24-05-2015 12:50
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Diesel recibio 1 Gracias por este post
CarooLina (19-11-2016)
Buscar en el tema
Enviar respuesta 




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



    This forum uses Lukasz Tkacz MyBB addons.