2.3. Elementos y reglas de los lenguajes algorítmicos.
2.3.1 Un Diagrama de Flujo, también llamado Flujograma de Procesos o Diagrama
de Procesos, representa la secuencia o los pasos lógicos (ordenados) para
realizar una tarea mediante unos símbolos.
2.3.2 Pseudocódigo Se trata de un falso lenguaje, ya que apela
a las normas de estructura de un lenguaje de programación
aunque se encuentra desarrollado para que pueda ser leído
por un ser humano y no interpretado por una máquina.
2.5. Pruebas y depuración.
Los errores humanos dentro de la programación de computadoras son muchos y aumentan
considerablemente con la complejidad del problema. El proceso de identificar y eliminar
errores, para dar paso a una solución sin errores se le llama Depuración. La Depuración o
prueba resulta una tarea tan creativa como el mismo desarrollo de la solución, por ello se debe
considerar con el mismo interés y entusiasmo.
2.4.1 ALGORITMOS SECUENCIAL. LA ESTRUCTURA
SECUENCIAL ES AQUELLA EN LA QUE LA ACCIÓN
(INSTRUCCIÓN) SIGUE A OTRA SECUENCIA. LAS TAREAS SE
SUCEDEN DE TAL MODO QUE LA SALIDA DE UNA ES LA
ENTRADA DE LA SIGUIENTE Y ASÍ SUCESIVAMENTE HASTA
EL FIN DEL PROCESO.
2.4.2 Algoritmos Repetitivos. Son operaciones que se
deben ejecutar un numero repetido de veces. El
conjunto de instrucciones que se ejecuta
repetidamente cierto numero de veces, se llama
ciclo, Bucle o Lazo.
2.4.3 Algoritmos Selectivos. Se utiliza en el desarrollo de la solucion de un problema
debemos tomar una decisión, para establecer un proceso o o señalar un camino
alternativo a seguir. Estructura selectiva simple.
2.2. Metodología para el diseño de software: Top down, Bottom up, modular y
programación estructurada.
Top Down También conocida como de
arriba-abajo y consiste en establecer una serie
de niveles de mayor a menor complejidad
(arriba-abajo) que den solución al problema.
Bottom Up El diseño ascendente se refiere a la
identificación de aquellos procesos que necesitan
computarizarse con forme vayan apareciendo, su
análisis como sistema y su codificación, o bien, la
adquisición de paquetes de software para satisfacer el
problema inmediato.
Modular. El programa se divide en un núcleo principal de
instrucciones desde las que se llama a un conjunto de módulos
independientes de pequeño tamaño fáciles de corregir y mantener,
que serán los que realicen las diferentes funciones del programa.
Programación estructurada. Método de programación que tiene como principal característica la
generación de un código con un flujo limpio , un diseño claro y una estructura jerárquica.
2.1. Metodología para la solución de problemas.
La resolución de los problemas consta de cinco etapas que garantizan la llegada correcta a la
solución: identificación del problema, planteamiento de alternativas de solución, elección de una
alternativa, desarrollo de la solución y evaluación de ésta.