Professional Documents
Culture Documents
Las estructuras de decisión permiten controlar el flujo de secuencia de una solución en un programa, de tal manera
que en función de una condición o el valor de una variable, se puede desviar la secuencia entre diferentes
alternativas. A las Estructuras de control de Decisión también se les conoce como Estructuras de Selección.
Simples
Las estructuras selectivas simples o condicionales están compuesta únicamente de una sola condición si es verdadera
ejecutara la acción o acciones si la condición es falsa no hará nada.
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar
conformado por varias acciones)
end
Antes de mostrar el ejemplo vamos a explicar algunos comandos que vamos a utilizar:
# => este comando nos permite poner un comentario, puede ser a principio de linea o en cualquier posición de ella.
puts => este comando nos permite imprimir cualquier texto en pantalla, puede ser el resultado de una operación o un
texto escrito entre comillas.
Ejemplo:
end
Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de edad, porque, la condición que
esta entre paréntesis es verdadera, porque, edad que tiene asignado 19 es mayor a 17, en cambio, si el valor asignado
a la variable edad fuera menor a 18, no mostraría ningún resultado
Dobles
Las estructuras selectivas dobles están compuesta únicamente de una sola condición, si es verdadera ejecutara la
acción o acciones y si la condición es falsa ejecutara las acciones para la condición falsa. Esta estructura selectiva
solo se debe utilizar únicamente cuando existen dos condiciones, si hubieran mas de dos condiciones se puede utilizar
varias selectivas simples o una selectiva múltiple.
if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar
conformado por varias lineas)
else
acción (si la condición entre paréntesis es falsa se ejecutara la acción o acciones, porque, puede estar conformado por
varias lineas)
end
Ejemplo:
Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad
else
end
Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de edad, porque, la condición que
esta entre paréntesis es verdadera, porque, edad que tiene asignado 19 es mayor a 17, en cambio, si el valor asignado
a la variable edad fuera menor a 18, el resultado seria Es menor de edad, porque, la condición es falsa.
Múltiples
Las estructuras selectivas múltiples o anidadas están compuesta múltiples selectivas simples que están unidas por el
comando elsif el resultado que se obtiene con una selectiva multiple se puede obtener con varias selectivas simples,
entonces, ¿cual es la diferencia? el codigo es mas pequeño, aunque, yo siempre he recomendado a mis alumnos que
cuando recien se esta aprendiendo a programar es recomendable que al principio se trabaje con selectivas simples, a
medida que se va aprendiendo y ganando destreza se puede comenzar a utilizar las selectivas multiples en los casos
que ellos crean conveniente y necesarios.
if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar
conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar
conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar
conformado por varias lineas)
end
Ejemplo:
end
Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de edad, porque, la condición que
esta entre paréntesis de la primera condición es verdadera, porque, en las selectivas múltiples cada condición debe
ser única, porque, cuando ingresa en una de ellas ahí termina el programa, si el valor asignado a la variable edad fuera
menor a 18, el resultado seria Es menor de edad, porque, hubiera ingresado en la segunda condición y no en la
primera.
Estructuras repetitivas
Las estructuras de repetición son bloques que permiten a un algoritmo repetir determinado segmento de código, de
tal forma que, en función de una condición lógica o el valor de una variable, pueda ser repetido un determinado
número de veces. A las estructuras de control de repetición también se les conoce como estructuras de iteración o
bucles, (loop).
SINTAXIS:
SINTAXIS:
SINTAXIS:
Grupo: F-24