Estructuras de Programación
- Enrique Sanchez
- 17 ago 2021
- 3 Min. de lectura
Una estructura es un conjunto de variables que se referencian bajo el mismo nombre.
Se clasifica en:
Estructuras Condicionales
Estructuras Repetitivas
Estructuras Condicionales
Las estructuras de control condicionales o selectivas nos permiten decidir qué ejecutar y qué no en un programa. Ejemplo típico Realizar una división sólo si el divisor es distinto de cero. La sentencia if nos permite elegir si se ejecuta o no un bloque de instrucciones.
Las estructuras condicionales se clasifican de acuerdo al número de alternativas posibles:
Simples
Dobles
Anidadas
Múltiples
Condicional Simple if
Ejecuta una determinada acción cuando se cumple la condición. Si la condición es verdadera entonces se ejecuta una determinada acción o sentencia, en caso de ser falsa no se ejecuta ninguna acción. Si el número de sentencias a desarrollar dentro del if es mayor a uno se lo escribe dentro de los símbolos { }
Sintaxis
if (condición)
{
sentencia1
sentencia 2
sentencia n
)
Condicional Doble if - else
Permite elegir entre dos alternativas posibles en función del cumplimiento o no de la condición a evaluar, si la condición es verdadera ejecuta las acciones o sentencias caso contrario si es falsa también ejecutan las acciones o sentencias.
Sintaxis
if (condición)
{ sentencia 1
sentencia n
}
Else
{ sentencia 1
sentencia n
)
Condicionales if else if
Implica la selección de una de dos alternativas en la que se puede incluir varias selecciones if anidadas luego de cada condición, es decir luego que el resultado de la condición sea verdadera se puede volver asignar otra pregunta mediante la condición If anidadas.
Sintaxis
if (condición)
sentencia
else if (condición)
sentencia
else if (condición
sentencia)
Condicional Múltiple Case
Permite asociar un conjunto de condiciones a un grupo de acciones que se excluyen mutuamente. La estructura se conoce como CASE y permite una desviación del flujo de control hacia múltiples procesos en función del resultado de la evaluación de una expresión.
Esta estructura se suele utilizar en los menús, de manera que según la opción seleccionada se ejecuten una serie de sentencias.
Sintaxis
switch (varible)
case (valor):
acción;
break;
case valor:
acción;
break;
default:
acción;
Estructuras Repetitivas
Las estructuras de control repetitivas o iterativas, también conocidas como “bucles”, nos permiten resolver de forma elegante este tipo de problemas. Algunas podemos usarlas cuando conocemos el número de veces que deben repetirse las operaciones. Otras nos permiten repetir un conjunto de operaciones mientras se cumpla una condición.
Se clasifican en:
For
While
Do While
Repetitivas For
La primera expresión, expr1, suele contener inicializaciones de variables separadas por comas. En especial, siempre aparecerá la inicialización de la variable que hace de contador.}
Las instrucciones que se encuentran en esta parte del for sólo se ejecutarán una vez antes de la primera ejecución del cuerpo del bucle (bloque).
La segunda expresión, expr2, es la que contiene una expresión booleana (la que aparecería en la condición del bucle while equivalente para controlae la ejecución del cuerpo del bucle).
La tercera expresión, expr3, contiene las instrucciones, separadas por comas, que se deben ejecutar al finalizar cada iteración del bucle (p.ej. el incremento/decremento de la variable contador).
El bloque de instrucciones bloque es el ámbito del bucle (el bloque de instrucciones que se ejecuta en cada iteración).
Sintaxis
for (expr1; expr2; expr3)
{ bloque; }
Repetitiva While
Este ciclo de instrucciones se ejecuta mientras la condición sea verdadera, caso contrario sale del ciclo. Tienen un valor inicial, un valor final y un incremento.
Sintaxis
While (condicion){
instrucción 1;
instrucción n;
}
Repetitiva Do – While
Si la condición nos da como resultado una respuesta falsa sale del ciclo y continua con la programación, caso contrario si el resultado nos da una respuesta de verdadera se repite el ciclo hasta que su resultado sea falso. El bloque de instrucciones se ejecuta al menos una vez La condición se evalúa al final
Sintaxis
do {
bloque
} while (condición);



Comentarios