martes, 31 de marzo de 2020



1• Estructura de control secuencial


La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. 

En Pseudocódigo una Estructura Secuencial se representa de la siguiente forma: 






Observe el siguiente problema de tipo cotidiano y sus respectivos algoritmos representados en Pseudocódigo y en diagramas de flujos: 

• Tengo un teléfono y necesito llamar a alguien pero no sé como hacerlo. 



El anterior ejemplo es un sencillo algoritmo de un problema cotidiano dado como muestra de una estructura secuencial.

2•Estructura de control de decisiones


if:  es un estamento que se utiliza para probar si una determinada condición se ha alcanzado, como por ejemplo averiguar si un valor analógico está por encima de un cierto número, y ejecutar una serie de declaraciones (operaciones) que se escriben dentro de llaves, si es verdad. Si es falso (la condición no se cumple) el programa salta y no ejecuta las operaciones que están dentro de las llaves.


if… else:  viene a ser un estructura que se ejecuta en respuesta a la idea “si esto no se cumple haz esto otro”. Por ejemplo, si se desea probar una entrada digital, y hacer una cosa si la entrada fue alto o hacer otra cosa si la entrada es baja.


else: puede ir precedido de otra condición de manera que se pueden establecer varias estructuras condicionales de tipo unas dentro de las otras (anidamiento) de forma que sean mutuamente excluyentes pudiéndose ejecutar a la vez. Es incluso posible tener un número ilimitado de estos condicionales. Recuerde sin embargo que sólo un conjunto de declaraciones se llevará a cabo dependiendo de la condición probada.
switch..case: Al igual que if, switch..case controla el flujo del programa especificando en el programa que código se debe ejecutar en función de unas variables. En este caso en la instrucción switch se compara el valor de una variable sobre los valores especificados en la instrucción case.
break es la palabra usada para salir del switch. Si no hay break en cada case, se ejecutará la siguiente instrucción case hasta que encuentre un break o alcance el final de la instrucción.

3• Sintaxis de una estructura de control 


En programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.

Con las estructuras de control se puede:
  • De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
  • De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case)
  • Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
  • Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
  • Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Todos los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.




4• Aplicabilidad de las estructuras de control secuencial y de decisión

En la actualidad todos los problemas se resuelven mediante un algoritmo, el cual es un conjunto de instrucciones o
 pasos a seguir para resolverlo, este permite que se desarrolle la habilidad del pensamiento lógico matemático de las
 personas que se dedican a desarrollar programas computacionales utilizando algoritmos.
 El Teorema de Böhm y Jacopini (1996); indica que cualquier programa de una computadora puede diseñarse e
 implementarse únicamente utilizando las tres construcciones estructuras (secuencial, selectiva y repetitiva, esto es, sin
 la sentencia goto). (Berzal, 2018)
 El uso de las estructuras de control facilita el diseño de un algoritmo para que se realice con facilidad un programa
 computacional, solo hay que tomar en cuenta que tipo de estructura se va a utilizar para cubrir las necesidades de los
 usuarios. Se pueden combinar la estructura selectiva con la secuencial y la estructura repetitiva puede tener estructura
 secuencial y selectiva.
 Es importante mencionar que la elección las estructuras de control dependerá de las necesidades de los usuarios. El
 avance de la tecnología va ir permitiendo que el uso de estas estructuras sea más fácil cuando se apliquen en la
 solución de problemas de la vida cotidiana o bien en la realización de un programa computacional que sea de beneficio
 para el mundo actual.