Está en la página 1de 3

José Luis Sánchez Sánchez

Cuestionario de reforzamiento
Análisis, diseño e implantación de algoritmos

Responde a las siguientes preguntas

1. ¿Qué es un algoritmo?
Es una serie de pasos, bien definidos, para resolver un problema
2. ¿Cuáles son las características de un algoritmo?
Finito, preciso y siempre se obtiene el mismo resultado
3. ¿Qué es un autómata?
Es un modelo computacional abstracto, que consiste en un grupo o conjunto de
estados bien definidos y una función de transición para dichos estados, tiene
características como: estado inicial, alfabeto de entrada y función de transición
4. Explica por qué un termostato puede ser considerado un autómata.
En función de la temperatura del ambiente (entrada), el termostato regula la
potencia del calefactor (salida). Es decir pasa de un estado a otro en función de una
entrada.
5. ¿Qué es un diagrama de estado?
Es una herramienta gráfica para representar el comportamiento de un autómata.
Los estados se representan en círculos y las transiciones en forma de flechas
además de la notación de entrada/salida que provoca los cambios
6. ¿Qué es una tabla de estado?
Otra herramienta para representar el comportamiento de un autómata. Consta de
varias columnas: Descripción del estado actual, descripción de la entrada,
descripción del estado siguiente y descripción de las salidas.
7. En el campo de los autómatas, ¿qué es un alfabeto?
Es el conjunto de símbolos válidos que se utilizan para definir sus entradas, salidas
y estados.
8. ¿Qué es una cadena vacía?
Es una cadena (conjunto de símbolos) que no contiene ningún símbolo, es decir su
longitud es cero
9. ¿Cuál es la definición de lenguaje?
Es el conjunto de símbolos o palabras y las reglas que los organizan
10. ¿Qué es y para qué sirve una gramática?
Es una colección estructurada de palabras y reglas relacionadas entre sí que sirven
para definir y enumerar las palabras y frases válidas de un lenguaje. Sus elementos
son: Alfabeto de símbolos terminales, alfabeto de símbolos no terminales, símbolo
inicial y reglas de producción.
11. Da un ejemplo de una regla de producción BNF.
<calificacionfinal> = <aprobado> | <reprobado>.
<aprobado> = 6 | 7 | 8 | 9 | 10.
<reprobado> = 5.
12. ¿Qué elementos constituyen un lenguaje formal?
Un alfabeto, un vocabulario y un conjunto de reglas de producción definidas por las
gramáticas
13. Describe brevemente tres tipos de gramáticas.
 Dependientes de contexto: El lado derecho de la regla de producción debe
ser igual o mayor al lado izquierdo
 Independientes de contexto: Similar al anterior pero el lado izquierdo solo
puede tener un elemento no terminal.
 Regulares: Similares a las dos anteriores, pero con más restricciones. Tienen
un solo símbolo no terminal del lado izquierdo, pero su lado derecho está
compuesto por un solo símbolo terminal, o por un símbolo terminal y un
símbolo no terminal
14. ¿Qué es una máquina de Turing?
Un tipo de autómata que consta de una cinta infinita, una cabeza de lectura y un
programa de instrucciones La cabeza solo puede realizar dos acciones, escribir y
moverse de izquierda a derecha, la cinta funciona también como memoria.
15. ¿Qué es un proceso computable?
Un proceso que puede resolverse por medio de una máquina de Turing
REFERENCIAS
Manzano Peñaloza, Gilberto; Montesano Brand, René; Zuñiga López, L. Fernando.
(2017). Análisis, diseño e implantación de algoritmos: Apunte electrónico. México.
Brena, Ramón. (2013) . Autómatas y lenguajes: Un enfoque de diseño. 1 Edición.
Monterrey, México: McGraw-Hill
Vázquez, Juan; Giró, Juan; Meloni, Brenda; Constable, Leticia. (2015). Lenguajes
formales y teoría de autómatas. 1 Edición. Buenos Aires, Argentina: Alfaomega

También podría gustarte