Está en la página 1de 3

Estructura de control

Es un conjunto de reglas que


permiten controlar el flujo de las
acciones de un algoritmo o programa.
Estas pueden clasificarse en
secuenciales, condicionales e
iterativas

Estructura secuencial

Es la mas simple de todas y nos permite asegurar que una acción o instrucción se
ejecute a continuación de la otra, siguen el orden en que fueron escritas (revisar en el material
como se representan en código)

Estructura condicional

Estas estructuras están diseñadas para tomar decisiones en los bloques de código por
medio de condicionales que evaluaran una sentencia.

Existe 3 tipo de condicionales

• Condicional simpe (se especifica con expresiones lógicas)


• Condiciona doble (se especifica con expresiones lógicas)
• Condicional múltiple (a condición debe ser del tipo entero o carácter)

Condicional simple

Evalúa una condición lógica, si esta es verdadera ejecuta la acción y en caso contrario a
misma no se ejecuta y el flujo del algoritmo continua (revisar el material para identificar la
forma de la estructura)

Condicional doble

Evalúa una condición lógica, si la condición es verdadera se ejecuta la acción de la


rama verdadera y de lo contrario se ejecuta la acción de la rama falsa (revisar el material para
ver como se representa la estructura)

Condicional múltiple

Es una toma de decisiones que permite comparar una variable contra N valores lo que
quiere decir es que podemos tener no solo uno o dos caminos, sino tantos como podemos
llegar a necesitar en un algoritmo (revisar la estructura en el material)
Estructuras repetitivas
Las estructuras repetitivas o iterativas son aquellas que permiten ejecutar un conjunto de
sentencias varias veces de acuerdo con el valor que genere la condición.

Las estructuras que repiten sentencias un número determinado de veces se denominan bucles
y cada repetición del bucle que ejecuta las sentencias se denomina iteración.

Estas estructuras tienen dos formas de controlar

• Cuantitativa: son controladas por contadores, lo que quiere decir que se sabe con
antelación cuantas veces se repetirá el bucle
• Cualitativa: son controladas por una expresión lógica, esto quiere decir que esta
expresión define si se ejecuta o no el bucle

Estructuras repetitivas

• Mientras (la condición de salida del bucle se realiza al principio del bucle)
• Repetir-hasta (la condición de salida se origina al final del bucle, este se ejecuta hasta
que se verifique una cierta condición)
• Para (la condición de salida se realiza con un contador que cuenta el número de
iteraciones)

Estructura repetitiva MIENTRAS

• La condición es una expresión lógica


• Si esta condición es falsa, no se ejecuta el bucle y el programa sigue con la siguiente
línea de código
• Si la condición es verdadera, se ejecuta el bucle, este bucle se repite mientras la
condición sea verdadera

Estructura repetitiva REPETIR-HASTA

• Se ejecuta al menos una vez antes de comprobar la condición


• La condición de repetición se encuentra al final del bucle
• Se ejecuta siempre la condición sea falsa

Estructura repetitiva PARA

• Se ejecuta siempre que se mantenga el complimiento de una acción que debe ser
verdadera
• Se definen las variables con el valor inicial (vi) y valor final (vf).
• La estructura «Para» comienza con un valor inicial (vi) de la variable índice (v).
• Se ejecutan las acciones del ciclo, a menos que el valor inicial (vi) sea mayor que el
valor final (vf).
• La variable índice (v) se incrementa y si este nuevo valor es menor al valor final (vf), se
ejecutan de nuevo las acciones del ciclo.
• El incremento de la variable índice (paso) siempre es 1 si no se indica expresamente lo
contrario. Se puede modificar explícitamente el incremento o decremento.

Para esta estructura revisar el material para mayor compresión


Contadores y acumuladores

CONTADOR

• Es una variable de tipo entero


• Se encuentra en ambos miembros de una asignación, que incrementa o decrementa su
valor de forma contante
• Es necesario haber inicializado previamente la variable
• Asociada mayormente a bucles

ACUMULADOR

• Es una variable numérica


• Se encuentra en ambos miembros de una asignación, que incrementa o decrementa
su valor de forma no constante

También podría gustarte