Hoja 1
Capítulo 2: Algoritmos
  Introducción
    -Conjunto de pasos ordenados en forma lógica que se ejecutan para llevar a cabo una actividad o resolver un problema
-Representar algoritmos usando símbolos
-Diagramas de flujo, diagramas N-S, descripción narrada y pseudocódigo
-Uso de los operadores aritméticos básicos
-Se resuelven problemas y la solución es representada con lenguajes aritméticos
  Resolución de problemas de programación
    -Pasos para la resolución de problemas de programación
1. Análisis del problema
2. Diseño del algoritmo
3. Codificación del algoritmo
4. Compilación y ejecución
5. Verificación y depuración
6. Mantenimiento
7.Documentación
  Análisis del problema
    -Consiste en determinar claramente los datos de entrada, proceso del cálculo de la información y los resultados de salida
-Hay que determinar la información de entrada, establecer el proceso de cálculo y obtener el resultado del problema
-Representación de interfaz: Permite entender con mayor claridad el problema a resolver
  Representación de algoritmo
    -Descripción narrada
-Diagramas de flujo
-Pseudocódigo
-Diagramas N-S
  Diseño de algortimos de funciones
    -Cuando los programas son grandes y complejos es conveniente dividirlos en pequeños subprogramas que permitan resolverlos
-Es posible aprovechar el código de las funciones desarrolladas en programas donde sean requeridas posteriormente
  Funciones en computación
    -Es un subprograma que recibe valores de entrada llamados argumentos y regresa un sólo valor llamado resultado
  Funciones recursivas
    -El resultado de una función recursiva depende del resultado de la misma función para otros valores
-Se invoca a si misma
-Va introduciendo valores determinados en una pila hasta llegar a un valor conocido llamado punto de retorno
-También recibe el nombre de Bumeran
  Procedimientos
    -Cuando una función no regresa valor alguno
-Grupo de instrucciones para llevar a cabo alguna actividad
-Pueden requerir parámetros en el momento de la ejecución