Algoritmos y Estructuras de Control
ALGORITMO
METODO PARA RESOLVER PROBLEMAS
ENTRADA
INFORMACIÓN PARA EL ALGORITMO
PROCESO
OPERACIONES A REALIZAR
CARACTERÍSTICAS
DEL ALGORITMO
INDEPENDIENTES DEL LENGUAJE DE PROGRAMACIÓN
PASOS CLAROS Y DEFINIDOS
ORDEN DE REALIZACIÓN PASO A PASO
NÚMERO DE PASOS FINITO
Subtopic
SALIDA
RESULTADOS OBTENIDOS
CONSTRUCCIÓN DE
UN ALGORITMO
RESOLUCIÓN DE UN PROBLEMA
SECUENCIA ORDENADA DE PASOS QUE
LLEVAN A LA SOLUCIÓN DEL PROBLEMA
EXPRESAR EL ALGORITMO EN UNA LENGUAJE
ADECUADO
VALIDACIÓN DEL PROGRAMA POR COMPUTADORA
DISEÑO DEL ALGORITMO
METODOLOGIA DE PROGRAMACION
LOGICA COMPUTACIONAL
ANALISIS DEL PROBLEMA
EXPERIENCIAS DEL DISEÑADOR
LENGUAJE NATURAL DESCRIBIENDO PASO A PASO
EL AGORTIMO
PRECISO, DEFINIDO Y FINITO
DIAGRAMAS DE FLUJO
REPRESENTACION DIAGRAMATICA
ILUSTRA LAS OPERACIONES PARA
LA SOLUCIÓN DE UN PROBLEMA
SIMBOLOS ESTANDARES
ESTRUCTURAS DE CONTROL
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.
ESTRUCTURAS DE CONTROL DE DECICION
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, IFTHEN-ELSE y SELECT CASE.
DECLARACION IF (SI ENTONCES)
Esto es, si la condición da como resultado verdadero, se ejecuta el bloque, de lo
contrario, si la condición da como resultado falso, no se realiza nada.
DECLARACION IF (SI ENTONCES SI NO)
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.
DECLARACION 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.
Estructuras de control repetitivas o iterativas.
Subtopic
Las estructuras repetitivas o iterativas consisten en instrucciones que se repiten un
determinado número de veces dependiendo que se cumpla una condición o no.
Las instrucciones que se repiten se denominan en forma general “bucle”. Las
estructuras de control repetitivas son: WHILE, DO-WHILE y FOR.
Declaración WHILE (Mientras)
Un bucle del tipo while es un bucle de ejecución continua mientras se
Declaración WHILE (Mientras
Un bucle del tipo while es un bucle de ejecución continua mientras se cumpla la
expresión colocada entre paréntesis en la cabecera del bucle. La variable de
prueba tendrá que cambiar para salir del bucle. La situación podrá cambiar a
expensas de una expresión dentro el código del bucle o también por el cambio de
un valor en una entrada de un sensor.
Declaración DO-WHILE (Repetir)
El bucle do while funciona de la misma manera que el bucle while, con la salvedad
de que la condición se prueba al final del bucle, por lo que el bucle siempre se
ejecutará al menos una vez
Declaración FOR (Desde para)
Esta declaración se usa para repetir un bloque de sentencias encerradas un
número determinado de veces. Cada vez que se ejecutan las instrucciones del
bucle se vuelve a verificar la condición. La declaración For tiene tres partes
separada. La inicialización de la variable local se produce una sola vez y la
condición se evaluara cada vez que se termina la ejecución de las instrucciones
dentro del bucle. Si la condición sigue cumpliéndose, las instrucciones del bucle se
vuelven a ejecutar. Cuando la condición no se cumple, el bucle termina.