Categorias: Todos - algoritmos - entrada - proceso - control

por BRANDON MALDONADO 4 anos atrás

470

Algoritmos y sistema de control

En el ámbito de la programación, un algoritmo es una secuencia de pasos ordenados y sin ambigüedades diseñada para resolver un problema específico. La construcción de un algoritmo requiere tres fases principales:

Algoritmos y sistema de control

Algoritmos y sistema de control

Estructuras de control En programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Las estructuras se pueden agrupar en dos clases: estructuras de selección y de repetición. Las estructuras de selección, también denominadas condicionales, permiten ejecutar un grupo de instrucciones, sólo en el caso de que se cumpla una determinada condición.

Estas estructuras permiten al flujo de un programa seguir un camino u otro según se cumpla una condición o no. Las estructuras de control selectivas son: IF-THEN, IF- THEN-ELSE y SELECT CASE.

Topic principal

Es un método para resolver un problema mediante una secuencia de pasos bien definidos, ordenados y finitos.

 Son independientes del lenguaje de programación a utilizar.  Sencillos, los pasos deben ser claros y bien definidos.  Precisos, indican claramente el orden de realización paso a paso.  Definidos, cada vez que se ejecutan con las mismas entradas se obtiene el mismo resultado.  Finitos, tienen un número de pasos finito.

Construcción de un algoritmo La resolución de un problema exige el diseño de un algoritmo que resuelva el mismo. La propuesta para la resolución de un problema es la siguiente:

1. Diseño del algoritmo, describe la secuencia ordenada de pasos, sin ambigüedades, que conducen a la solución de un problema dado. (Análisis del problema y desarrollo del algoritmo). 2. Expresar el algoritmo como un programa en un lenguaje de programación adecuado. (Fase de codificación). 3. Ejecución y validación del programa por computadora.

Declaración CASE Esta estructura selectiva múltiple evaluará una expresión que podrá tomar n valores distintos: 1, 2, 3, 4,..., n. Según qué elija uno de estos valores en la condición, se realizará una de los n bloques, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles.

Las estructuras repetitivas o iterativas consisten en instrucciones que se repiten un determinado

Declaración IF (si entonces sino) Esta sentencia corresponde al concepto algorítmico de sentencia de bifurcación condicional y permite ejecutar una instrucción o conjunto de instrucciones en función del valor de una determinada condición lógica.

Esto es, si la condición da como resultado verdadero, se ejecuta el bloque 2, de lo contrario, si la condición da como resultado falso, se ejecuta el bloque 2.

Estructura lógica En un algoritmo (y por tanto en un programa) se distinguen las siguientes acciones: Entrada: Es la información que necesita ingresar al algoritmo para iniciar. Proceso: Es el conjunto de todas las operaciones a realizar. Salida: Son los resultados obtenidos.

Entrada: Es la información que necesita ingresar al algoritmo para iniciar. Proceso: Es el conjunto de todas las operaciones a realizar. Salida: Son los resultados obtenidos.