Las estructuras de control secuencial y de decisión
Estructuras 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.
Estructuras de control de decisión
SENTENCIA IF
Dado que las expresiones lógicas toman el valor verdadero o falso, se necesita una sentencia de control que dirija a las computadoras para ejecutar una sentencia si la expresión es verdadera, en caso contrario no se toma ninguna acción.
La forma general de la sentencia if es:
if (condición) sentencia;
La sentencia if funciona de la siguiente manera:
1. Se evalúa la expresión lógica
2. Si la expresión toma el valor verdadero, se ejecutará la sentencia y sino sigue con la siguiente sentencia.
Sintaxis de las estructuras de control
En lenguajes de 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 o otro de sentencias (If-Then-Else)
La instrucción if es, por excelencia, la más utilizada para construir estructuras de control de flujo.
Sentencia if
SINTAXIS
Primera Forma
Ahora bien, la sintaxis utilizada en la programación de C++ es la siguiente:
if (condición)
{
Set de instrucciones
}
Siendo "condición" el lugar donde se pondrá la condición que se tiene que cumplir para que sea verdadera la sentencia y así proceder a realizar el "set de instrucciones" o código contenido dentro de la sentencia.
Segunda Forma
Ahora veremos la misma sintaxis pero ahora le añadiremos la parte "Falsa" de la sentencia:
if (condición)
{
Set de instrucciones //PARTE VERDADERA
}
else
{
Set de instrucciones 2 //Parte FALSA
}
La forma mostrada anteriormente muestra la unión de la parte "VERDADERA" con la nueva secuencia la cual es la parte "FALSA" de la sentencia de decisión "IF" en la cual está compuesta por el:
else
{
Set de instrucciones 2 //Parte FALSA
}
La palabra "else" o "De lo contrario" indica al lenguaje que de lo contrario al no ser verdadera o no se cumpla la parte verdadera entonces realizara el "set de instrucciones 2".
EJEMPLOS DE SENTENCIAS IF...
Ejemplo 1:
if(numero == 0) //La condición indica que tiene que ser igual a Cero
{
cout<<"El Numero Ingresado es Igual a Cero";
}
Ejemplo 2:
if(numero > 0) // la condición indica que tiene que ser mayor a Cero
{
cout<<"El Numero Ingresado es Mayor a Cero";
}
Ejemplo 3:
if(numero < 0) // la condición indica que tiene que ser menor a Cero
{
cout<<"El Numero Ingresado es Menor a Cero";
}
Ahora uniremos todos estos ejemplos para formar un solo programa mediante la utilización de la sentencia "Else" e introduciremos el hecho de que se puede escribir en este espacio una sentencia if ya que podemos ingresar cualquier tipo de código dentro de la sentencia escrita después de un Else.
Ejemplo 4:
if(numero == 0) //La condición indica que tiene que ser igual a Cero
{
cout<<"El Numero Ingresado es Igual a Cero";
}
else
{
if(numero > 0) // la condición indica que tiene que ser mayor a Cero
{
cout<<"El Numero Ingresado es Mayor a Cero";
}
else
{
if(numero < 0) // la condición indica que tiene que ser menor a Cero
{
cout<<"El Numero Ingresado es Menor a Cero";
}
}
}
Aplicabilidad de las estructuras de control secuencia y de decisión.
Aplicando estructuras de control secuencia la asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona será reconocida con el nombre de la variable que recibe el valor. La asignación se puede clasificar de la siguiente forma:
- Simples: Consiste en pasar un valor constante a una variable (a 15)
- Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso (a a + 1)
- Acumulador: Consiste en usarla como un sumador en un proceso (a a + b)
- De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a c + b*2/4).
En general el formato a utilizar es el siguiente:
< Variable > <valor o expresión >
El símbolo debe leerse “asigne”.
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 o otro de sentencias (If-Then-Else)
· De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-Case)
· Ejecutar un grupo de sentencias solo cuando 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)
Todas las estructuras de control tienen un único punto de entrada. Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten que la programación se rija por los principios de la programación estructurada.
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.

Muy buena información Daimar, muy lindo tu blog por cierto!
ResponderBorrarAleannys Abache C.I 28.541.057
Excelente información, me gustó mucho tu blog
ResponderBorrarDiana Gutiérrez
28.706.281
Informacion muy bien detallada, en la cual podemos ampliar aun mas nuestros conocimientos sobre las estructuras de control secuencial. Ademas de que la estética del blog esta muy bien realizada.
ResponderBorrarJose Barrios
28.183.338
Excelente información, aclaró mis dudas!!
ResponderBorrarDagne Lara 28371652