SSL Parcial 1 Flashcards

1
Q

¿Qué es un carácter?

A

Es el elemento constructivo básico. Es la entidad fundamental, indivisible, a partir de la cual se formar los alfabetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es es el alfabeto?

A

Es un conjunto finito de caracteres. Con sus caracteres se construyen las cadenas de un lenguaje formal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es un Lenguaje Formal?

A

Es un conjunto de palabras, cadenas formadas con caracteres de un alfabeto dado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son las 2 caracterísiticas fundamentales de el Lenguaje Formal?

A
  1. Las cadenas que lo constituyen no tienen una semántica asociada, solo tienen sintaxis.
  2. Nunca es ambiguo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Que son las gramáticas formales?

A

Son estructuras que tienen la habilidad de generar todas las palabras de un lenguaje formal (LF).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cómo está compuesta una GF?

A

Una 4 upla:
G=(N,T,P,S)

No terminales, Terminales, Producciones y Axioma.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo es la Jerarquía de Chomsky?

A
  • Regular o Tipo 3
  • Independiente del Contexto o Tipo 2
  • Sensible al Contexto o Tipo 1
  • Irrestricta o Tipo 0
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es la notación BNF?

A

BNF corresponde a “Backus Normal Form”, consiste en un conjunto de reglas que definen con precisión la sintaxis de los componentes y estructuras de un LP dado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es una expresión?

A

Una expresión es una secuencia de operando y operadores más el posible uso de parentesis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué hacen las sentencias?

A

Especifican las acciones que llevará a cabo la computadora en tiempo de ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué hace una declaración?

A

Establece los nombres y características de los objetos de datos utilizados en un programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es un lenguaje de programación?

A

Un LP es una notación utilizada para describir algoritmos y estructuras de datos que resuelven problemas computacionales. (se describe con BNF) (esta compuesto por categorías léxicas y sintácticas)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Que son los constructos sintácticos?

A

Son el conjunto de categorías léxicas y categorías sintácticas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es el ValorL?

A

Es una expresión que designa un objeto (región de memoria que representa valores).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es un autómata finito?

A

Es una herramienta abstracta que se utiliza para reconocer determinado LR.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cómo es la definición formal de un AFD?

A

AFD=(Q,Σ,T,q,F)
* Conjunto finito de estados
* Alfabeto
* Funcion de transiciones (tlaba de transiciones)
* Estado inicial (único)
* Conjunto de estados finales

17
Q

¿Cuando un autómata finito reconoce a un LR?

A

Un AF reconoce a un LR cuando acepta cada palabra del lenguaje y rechaza toda cadena que no sea palabra del lenguaje.

18
Q

¿Cuándo un AFD está completo?

A

Un AFD es completo si cada estado tiene exactamente una transición por cada carácter del alfabeto.

19
Q

Un lenguaje formal es un lenguaje regular si…

A

existe una expresion regular (ER) que lo represente.

20
Q

¿Cómo esta conformado el metalenguaje?

A
  1. Operandos
  2. Operadores
  3. Meracaracteres
  4. Paréntesis
21
Q

¿Cómo están formadas las BNF?

A

-Conjunto de noterminales
-Conjunto de terminales
-Conjunto de metasímbolos
-Conjunto de producciones