You are on page 1of 5

Estructuras selectivas

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.

if (condición) entre paréntesis esta la condición que se debe evaluar

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:

edad = 19 # asignamos un valor a la variable edad

if (edad > 17)

puts “Es mayor de edad”

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

edad = 19 # asignamos un valor a la variable edad

if (edad > 17)

puts “Es mayor de edad”

else

puts “Es menor de edad”

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:

Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad

edad = 19 # asignamos un valor a la variable edad

if (edad > 17)

puts “Es mayor de edad”

elsif (edad < 18)

puts “Es menor de edad”

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).

Estructura de repetición WHILE:


Esta estructura primero verifica la condición y luego ejecuta la acción. La acción puede ser una acción
simple o una acción compuesta ( bloque de instrucciones encerradas entre llaves ).

SINTAXIS:

Para una sola acción:

Para varias acciones:

Estructura de repetición DO WHILE:


Este tipo de estructura primero ejecuta la acción y luego verifica la condición. La acción puede ser simple
o compuesta.

SINTAXIS:

Para una sola acción:


Para varias acciones:

Estructura de repetición FOR:


Este tipo de estructuras incluye un contador como parte de su estructura, lo cual, quiere decir que se
conoce el número de veces que se repetirá el cuerpo del bucle.

SINTAXIS:

Para una sola acción:

Para varias acciones:


Universidad Autónoma del Estado de México
Centro Universitario UAEM Valle de México

Estructuras selectivas y repetitivas c

Maestra: Nieto López Rosalba

Alumno: Daniel Armando San Agustin Vergara

Grupo: F-24

You might also like