AUTONOMA DE MEXICO Sistema de Universidad Abierta GUIA DE ESTUDIOS
Materia : ANALISIS DISEÑO E IMPLANTACION DE ALGORITMOS
Guía para el Primer Examen Parcial:
Unidades 1.- CONCEPTOS FUNDAMENTALES DE ALGORITMOS
1.- Escribe con tus palabras la Definición de un algoritmo y poner ejemplo.
2.- Describe con tus palabras la definición de alfabeto y poner ejemplo. 3.- Describe con tus palabras la definición de frase y poner ejemplo. 4.- Describe con tus palabras la definición de cadena vacía y poner ejemplo. 5.- Que es una Cadena de caracteres y poner ejemplo. 6.- Que es una Expresión regular 7.- Describe con tus palabras la definición de lenguaje computacional 8.- Que es Lógica de primer orden 9.- Que son los Lenguajes formales 10.- Que es Lenguaje natural 11.- Que es Sintaxis 12.- Que es Semántica 13.- Que son las Gramáticas formales 14.- En lenguaje computacional que es una Cuádrupla 15.- Escribe la Definición de lenguaje formal 16.- Que es Semántica formal 18.- Que es la Jerarquización de gramáticas 19.- Que son Gramáticas sensibles al contexto 20.- Que son Gramáticas independientes del contexto 21.- Que son Gramáticas regulares 22.- Que son las Propiedades de indecibilidad 23.- Que es la Representación de un fenómeno descrito 24.- Que es un Modelo 25.- Que es El problema de la decisión 26.- Quien fue Alan Mathison Turing y cuales son sus aportes a la computación y la informática moderna 27.- Cual es la formulación de la tesis de Church-Turing 28.- Que es la Máquina de Turing 29.- Describe brevemente los Antecedentes de la Máquina de Turing 30.- Describe brevemente la Definición formal de la Máquina de Turing 31.- Que elementos forman la Maquina de Turing 31.- Cual es el Funcionamiento de la Máquina de Turing 32.- Que es la Máquina de Turing Multidimencional 33.- Que es la Máquina de Turing determinista y no determinista 34.- Describe la Máquina de Turing como función 35.- Que es el Problema de la parada (halting problem) 36.- Que es la Máquina universal 37.- Diseña una Máquina de Turing que enumere los códigos binarios de la siguiente forma: 0,1,10,11,110,111,1110,…. 38.- Desarrolla un programa en C/C++ que sea la Implementación de una Máquina de Turing 39.- Cual es la Definición de autómata 40.- Dibuja un diagrama como ejemplo de un autómata con cuatro diferentes estados con comportamiento homogéneo 41.- Realiza la tabla correspondiente al diagrama de la la pregunta anterior 42.- Que es un Autómata programable 43.- En que consiste la Teoría de autómatas 44.- Que es un Autómata finito 45.- Que es un Autómata con pila 46.- Cuales son las propiedades de los algoritmos 47.- Cuales son las Características de un algoritmo 48.- Cuales son las Formas de Representación de Algoritmos
2.- ANÁLISIS DE ALGORITMOS
1.- Que entiendes por Análisis del problema.
2.- A que se refiere la Formulación y Resolución de Problemas 3.- Que es el Planteamiento del problema 4.- Cuales son las Etapas de la resolución del problema 5.- Que es la Eficiencia de Algoritmos 6.- Cual es el Concepto de Eficiencia 7.- Que son las Medidas de Eficiencia 8.- Que es un Análisis A Priori y Prueba A Posteriori 9.- Cual es el Concepto de Instancia 10.- Que es el Tamaño de los Datos 11.- Cálculo de Costos de Algoritmos 12.- Que es el Cálculo de eficiencia en análisis iterativo 13.- Que es Cálculo de eficiencia en análisis recursivo 14.- Que es el Principio de Invarianza 15.- En que consiste el Análisis Peor Caso, Mejor Caso y Caso Promedio 16.- Cuales son los Conceptos para el Análisis de Algoritmos mas importantes 17.- Que son los Tiempos de Ejecución 18.- Cual es el Concepto de Complejidad 19.- Que es Complejidad Computacional 20.- Cual es la relación entre Algoritmos y Complejidad 21.- En que consisten los problemas Problemas NP Completos 22.- Que son los Problemas Intratables 23.- Que son los Problemas de Decisión 24.- Que son los Algoritmos No Determinísticos 25.- Que es la Complejidad Polinomial 26.- Que es la Complejidad Exponencial 27.- Que es la Complejidad en Notaciones 28.- Que son Órdenes de Complejidad 29.- Que es Notación Asintótica 30.- En algoritmos a que se refiere La O Mayúscula 31.- En algoritmos a que se refiere La o Minúscula 32.- Cual es la Diferencias entre O y o 33.- En algoritmos a que se refiere Las Notaciones W y Q 34.- En algoritmos a que se refiere Propiedades y Cotas más Usuales 35.- Que son las Ecuaciones de Recurrencias 36.- En algoritmos que es la Resolución de Recurrecias 37.- En que consiste el Método del Teorema Maestro 38.- En que consiste el Método de la Ecuación Característica 40.- En algoritmos a que se refiere Cambio de Variable 41.- Que es Computabilidad. 42.- Que son Procesos computables 43.- Que son Procesos indecidibles 44.- Que es la cantidad de datos a procesar 45.- Que representación del fenómeno descrito 46.- Que es el problema de decisión 47.- Que son los algoritmos cotidianos 48.- Que son los algoritmos recursivos 49.- Que es la inducción y cuál es su importancia BIBLIOGRAFÍA SUGERIDA Guia de Algoritmos del SUA Archer Tom, A fondo C#, Ed McGraw Hill, 2001, Madrid, 84-481-3246-7,(621.3819, A671a) Platt David, Así es Microsoft .NET, Ed McGraw Hill, 2001, España, 84-481-3251-3, (621.3819, P719a) Liberty Jesse, Programing C# Building Net applications, Ed. O´Reilly Hejlsberg Anders, Wiltamuth Scout, The C# Programming Languge Onion Fritz, Essential ASP.NET With Examples in C# Desarrollo de proyectos con programación Orientada a Objetos con C++. Jo Ann Smith. Thompson. 2001 Programación en Lenguaje C . Herbert Schildt. ED McGrawHill Kelly, Dean. Teoría de autómatas y lenguajes formales. España. Prentice-Hall. 1995. Levine, Guillermo G. Introducción a la computación y a la programacion estructural. Mexico. Mc. Graw-Hill. 1995. Levine, Guillermo G. Estructuras fundamentales de la computacion. Los principios. Mexico. Mc. Graw-Hill. 1997 Hopcroft John E. Introducción a la teoría de autómatas , lenguajes y computación. Mexico: Cia. Editorial continental. 1993 GYR . Nuevo diccionario de la Computacion Ingles 2000 términos Ledin, Jorge. Pascal . México: Alfaomega, 1989. Joyanes Aguilar, Luis Fundamentos de la programacionl. Mexico. Mc. Graw-Hill. 1990. Ghezzi Carlo . Programming Language Concepts. U.S.A. John Wiley & Sous. 1976. Cap. 7 y 8. Cornell Gary. Delphi para programadores. Mexico. Mc. Graw-Hill. 1996. Pagina 195. Runbaugh James. Object - Oriented Modeling and Design. U.S.A. Prentice Hall. 1991. Cap. 1