Estructuras de control en la programación

Una estructura de control, va a permitir brindarle de cierta manera un poco de “inteligencia” a nuestros algoritmos, brindando una serie de opciones a las que el algoritmo deba de dirigirse y de cierta manera “sepa” que hacer en cada caso.

Las estructuras de control, han estado presentes en nuestra vida diaria y son los que nos permite hacer una toma de decisiones, por ejemplo. Si se tuviera que aplicar a una evaluación de conocimiento general donde te dan una guía de estudio para presentarla dentro de 90 días; puede ocurrir lo siguiente 1. Estudiar la guía para saber de que tipo de conocimiento general sera evaluado. 2. No estudiarla. 3. Estudiar por cuenta propia.

Decidir que opción tomar dependerá de lo importante que sea esa evaluación para quien quiera aplicarlo, lo que se pretende explicar con el ejemplo anterior, es que las estructuras de control siempre las tenemos presentes y son las que de cierta manera nos ayudan a tomar nuestras decisiones. a continuación se muestra la estructura si – entonces, una de las mas utilizadas.

Estructura de controlSintaxisEjemplo
si – entoncesSi (condición) entonces:
instrucciones
instrucciones
instrucciones
Escribir un algoritmo que determine de un par de números dados cual es el mayor
Algoritmo: Saber el mayor de dos números dados.
int z, k.
Inicio
1. Solicitar los dos números al usuario y colocarlo en en la variable z y k.
2. Evaluar si el valor de la variable z es mayor que el de la variable k. Si el resultado es positivo pasar al paso 3.
3. Imprimir “El valor mayor es: ” + ConvertirValorIntStr(z).
Fin
Si – entonces de lo contrarioSi (condición) entonces:
instrucciones
Instrucciones
delocontrario:
Instrucciones
Instrucciones
Escriba un algoritmo que determine de un par de números dados cual es el mayor y el menor.
Algoritmo: Saber el mayor y menor de dos números.
int z, k,
Inicio
1. Solicitar los dos números al usuario y colocarlo en la variable z y k.
2. Evaluar si el valor de la variable z es mayor que el de la variable k. Si el resultado es verdadero pasar al paso 3. en caso contrario pasar al paso 4.
3. Imprimir “El valor mayor es: “+ConvertirValorIntStr(z).
4. Imprimir “El valor menor es:” + ConvertirValorIntStr(k).
Fin
Según sea o en caso deSegún (condición) hacer:
Opción 1:
Instrucciones
Opción 2:
instrucciones
Opcion 3:
Instrucciones
De otro modo:
Instrucciones

Escriba un algoritmo que determine que día de la semana es de acuerdo a un valor numérico introducido, 1= Lunes, 2=Martes, 3=Miércoles, 4=Jueves, 5=Viernes
Algoritmo: Saber el día a partir de un número dado.
int z.
Inicio
1. Solicitar un números entero al usuario y asignarlos a la variable z.
2. Según el valor de z hacer las siguientes opciones
opción 1:
imprimir: “El día es Lunes”
opción 2:
imprimir: “El día es Martes”
opción 3:
imprimir: “El día es Miércoles”
opción 4:
imprimir: “El día es Jueves”
opción 5:
imprimir: “El día es Viernes”
Fin
Tabla 1. Estructuras de control utilizadas en la mayoría de los lenguajes de programación.

Estas estructuras de control (Tabla 1) son utilizadas en todos los lenguajes de programación, la variante que tienen es que en su sintaxis (propia de cada lenguaje) unos usan los dos puntos, otros abren y cierran llaves otros colocan la palabra inicio y fin dentro de cada estructura, otros no usan nada de lo anterior más, que el indentado (la sangría que se deja debajo de cada instrucción, o la separación que hay entre margen de la izquierda y en donde inicia la instrucción.

Comparte esta entrada en tus redes sociales