Ayuda a resolver un problema mediante pasos bien estructurados
El lenguaje de la programación es independiente
Los pasos deben ser sencillos, claros y bien estructurados
Precisos, deben indicar el orden y la realización paso a paso
Definidos, cada que se ejecutan con las mismas entradas se obtiene el mismo resultado
Tiene un número de pasos finito
En un algoritmo contiene las siguientes acciones en un programa:
Entrada: Es la informacion que se necesita para ingresar al algoritmo
Proceso: Es el conjunto de todas las operaciones
Salida: Son los resultados obtenidos
La propuesta para la solución de un problema es: Problema, diseño de algoritmo y programa
1- Para realizar el diseño del algoritmo debes escribir la secuencia ordenada de pasos.
2- Expresa el algoritmo con un lenguaje de programación adecuado
3-Ejecución y validación del programa
Es una representación que ilustra la secuencia de las operaciones que va realizar para conseguir una solución de un algoritmo, simplemente facilita la compresión de problemas complicados y largos.
Símbolos estándares que se requieren para diagramar programas de computadoras:
Las estructuras permiten modificar el flujo de ejecución de las instrucciones de un programa
Se pueden clasificar en 2 clases: estructuras de selección y repetición
Estructura de selección: permiten ejecutar un grupo de instrucciones, la selectivas son:IF-THEN,IF-THEN-ELSE Y SELECT CASE
Estructura de repetición: permiten ejecutar rápidamente un grupo de instrucciones, a cada una se le denomina interación o ciclo
permite ejecutar una instrucción en función de valor de una determinada condición lógica, se ejecuta en bloque 2
Es un bucle de ejecución, continua mientras cumpla la expresión colocada en el paréntesis en la cabecera de bucle
Se usa para repetir un bloque de sentencias encerradas en un numero determinado, cada vez que se ejecuta la instrucciones del bucle, se vuelve a verificar la condición ,cuando la condición no se cumple el bucle termina
la condición de prueba al final del bucle, por que el bucle se ejecutara al menos una vez
Esta evaluara un expresión que podrá tomar n valores distintos, según lo que elija estos valores, se realizará en los n bloques, el flujo del algoritmo seguirá un determinado camino en los n posibles