Algoritmos y Estructuras de Control

r

NMNM

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

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.