MATERIA: MANEJO DE TECNICAS DE PROGRAMACION MTRA.YANI ITARI CERVANTES TORRES PLANTEL CONALEP BAHIA DE BANDERAS 311 UNIDAD 1 Contesta las siguientes preguntas: 1. ¿Qué es un algoritmo? Conjunto de instrucciones secuenciales ( es decir uno tras otro) 2. ¿Qué es un pseudocódigo? Es una forma de escribir los pasos que va a realizar un programa 3. ¿Cuál es la diferencia entre algoritmo y pseudocódigo? Que el algoritmo son los pasos que debe realizar la computadora y el pseudocodigo son las palabras que indican el proceso a realizar 4. ¿Qué es un diagrama de flujo? (definición y ejemplo) Es la representación gráfica de un algoritmo o proceso.
5. ¿Cuáles son las estructuras algorítmicas selectivas? Son las
que permiten que los algoritmos ejecuten un conjunto de instrucciones si es que se cumple determinada condición. 6. ¿Cuáles y cuántas son las estructuras algorítmicas repetitivas? Permiten que los algoritmos ejecuten un conjunto de instrucciones si es que se cumple determinada condición. 7. ¿Que es una estructura de datos? Es una forma para manejar grandes cantidades de datos de manera eficiente para base de datos o servicio de internet 8. Menciona 5 estructuras de datos -VECTOR: Es un conjunto de elementos que se encuentran estructurado de una forma especial y especifica De una forma general cada elemento que se disponga son del mismo tipo Se puede acceder a estos elementos mediante l aplicación de un entero como un índice de manera que se tenga que señalar el elemento que se desee -GRAFO: Es una estructura de datos que se encuentra conectada Se encuentra constituidas por nodos Cada nodo que dispone posee un valor especifico También los nodos contienen referencias de otros nodos UNIDAD 2 1. ¿Qué es la programación funcional?Es la que se centra en las funciones. En un programa funcional, todos los elementos pueden entenderse como funciones y el código puede ejecutarse mediante llamadas de función secuenciales. 2. Menciona dos lenguajes de programación que soportan la programación funcional -Erlang: lenguaje de programación concurrente y un sistema de ejecución que incluye una máquina virtual y bibliotecas - Haskell: lenguaje de programación estandarizado multi-propósito, funcionalmente puro, con evaluación no estricta y memorizada, y fuerte tipificación estática 3. ¿Qué es la programación orientada a objetos? es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos se utilizan como metáfora para emular las entidades reales del negocio a modelar 4. ¿Cuáles son las características de la programación orientada a objetos? abstracción, encapsulación, herencia y polimorfismo; y los conceptos básicos que las forman: objetos, mensajes, clases, instancias y métodos. 5. ¿Qué es la programación dirigida por eventos? paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema 6. Menciona dos lenguajes de programación que soportan la programación orientada a objetos Java, Ruby, Visual Basic 7. ¿Cuáles son los eventos secuenciales en programación? Las tareas se llevan a cabo de tal manera que la salida de una es la entrada de la siguiente y así sucesivamente hasta finalizar un proceso; por esta razón se le conoce como secuencial 8. ¿Cuáles son los eventos simultáneos en programación? Muchos programas pueden correr simultáneamente en la misma computadora, a lo cual se le conoce como multitarea y puede lograrse a través de mecanismos de software o de hardware. 9. ¿Cuáles son los eventos concurrentes en la programación? es la tendencia de las cosas a producirse al mismo tiempo en un sistema. ... Los retos de diseñar sistemas concurrentes derivan principalmente de las interacciones que se producen entre actividades concurrentes. Cuando las actividades concurrentes interactúan, es necesario algún tipo de coordinación.