Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGORITMOS
Realizado por:
Daniel Cuesta
Profesora:
Norjelis Gutiérrez
1
Tabla de Contenidos
Introducción ………………………………………………………………….... 3
1. Definición de Algoritmos ……………………………………………….. 4
1.1. Características de un Algoritmo ………………………………. 4
1.2. Ejemplos de Algoritmos ……………………………………….. 4
2. Estructura de un Algoritmo ……………………………………………. 5
3. Técnicas para la presentación de Algoritmos ……………………….. 6
3.1. Diagrama de Flujo ……………………………………………… 6
3.2. Pseudocódigo …………………………………………………… 7
4. Metodología para la Resolución de Problemas por Computadora ... 8
4.1. Definición del Problema ……………………………………….. 8
4.2. Análisis de la Solución ………………………………………… 8
4.3. Diseño de la Solución ………………………………………….. 8
4.4. Codificación …………………………………………………….. 9
4.5. Prueba y Depuración ………………………………………….. 9
4.6. Documentación ………………………………………………… 9
4.7. Mantenimiento ………………………………………………….. 10
Conclusión ……………………………………………………………………... 11
Referencias Bibliográficas …………………………………………………... 12
Anexos ………………………………………………………………………….. 13
2
Introducción
3
Definición de Algoritmo
Por tanto, la algorítmica se entiende como una disciplina que se ocupa del
análisis y diseño de algoritmos.
De esta forma, sería imposible que servicios tan exitosos como Facebook y
Google manejaran la cantidad de información que tienen sin la cooperación de
algoritmos o estructuras de datos especializadas. Sin embargo, los algoritmos
también se utilizan en la vida cotidiana, un ejemplo de esto es encender la estufa,
ya que comienza cuando la persona va a la cocina, la observa y termina cuando la
persona va a encenderla.
Características de un Algoritmo
Ejemplos de Algoritmos
1. Recetas de cocina:
4
Explican paso a paso cómo hacer comida con una cantidad limitada de
ingredientes. El estado inicial es la materia prima y el estado final es el alimento
preparado.
2. Manuales:
Sirven como guías para llevar a cabo el proceso, desde cómo construir una
biblioteca hasta cómo activar el teléfono. En este caso, el estado final es que el
producto está ensamblado, instalado, encendido, operativo, entre otros.
Estructura de un Algoritmo
1. Inicio
2. Datos de entrada
3. Procesamiento de los datos
4. Datos de salida
5
Los algoritmos deben ser finitos: deben terminar en algún punto; es decir,
debe tener un número finito de pasos. Los algoritmos deben ser legibles: El texto
que los describe debe ser claro, para que sean fáciles de entender y leer.
✓ Diagrama de Flujo
✓ Pseudocódigo
Diagrama de Flujo
6
4. Decisión lógica: Indica la realización de una comparación de valores.
Pseudocódigo
7
especificación de algoritmos. Es una representación narrativa de los pasos que
debe seguir un algoritmo para resolver un problema en particular. El pseudocódigo
usa palabras para indicar el proceso a ejecutar.
Esta etapa está dada por un planteamiento del problema que requiere una
definición clara y precisa. Es importante saber qué requiere la computadora. Hasta
que esto se entienda completamente, no hay razón para continuar con el siguiente
paso.
Análisis de la Solución
Algo practico es ponerse en la piel del ordenador y analizar qué hay que
ordenar y en qué orden para producir el resultado deseado.
Diseño de la Solución
8
Codificación
Prueba y Depuración
Documentación
9
o Código fuente (programa)
• Instrucciones de uso: Proporciona instrucciones paso a paso para la
operación del programa para que el usuario pueda lograr el resultado
deseado.
Mantenimiento
10
Conclusión
11
Referencias Bibliográficas
12
Anexos
13