ESTRUCTURA SECUENCIAL
Es aquella orden de
ejecución de instrucciones que se hace de manera secuencial, es decir, una
instrucción después de la otra, dichas instrucciones se suceden de tal forma
que el resultado de la anterior puede afectar la siguiente y su orden es de
arriba abajo.
EJEMPLO EN PSEUDOCÓDIGO
a := 1
b := 7
r := a + b
mostrar (r)
r := a
mostrar (r)
b := 7
r := a + b
mostrar (r)
r := a
mostrar (r)
Esto mostrará como resultado:
8 (primera invocación a la función
mostrar)
1 (segunda invocación a la
función mostrar).
ESTRUCTURAS SELECTIVAS: SIMPLE, DOBLE Y MÚLTIPLE
Se utilizan
para tomar decisiones lógicas; de ahí que se suelan denominar también
estructuras de decisión o alternativas y son utilizadas en todos los lenguajes
de programación., en este caso veremos estructuras selectivas para el lenguaje
de programación Ruby, creado por el programador japonés Yukihiro “Matz” Matsumoto, dichas estructuras se evalúan una condición y en
función del resultado de la misma se realiza una opción u otra, donde las
condiciones se especifican usando expresiones lógicas y a representación de una
estructura selectiva se hace con palabras en pseudocódigo (if, then, else o
bien en español si, entonces, si_no), las estructuras selectivas pueden ser:
Simples: 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
Comandos
que se utilizan:
# =>
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 = 20
# asignamos un valor a la variable edad
if (edad
> 18)
puts “Es
mayor de edad”
end
Si
ejecutamos el programa que hemos desarrollado el resultado sería: Es mayor de edad, porque, la condición que esta entre
paréntesis es verdadera, porque, edad que tiene asignado 20 es mayor a 18, en
cambio, si el valor asignado a la variable edad fuera menor a 17, no mostraría
ningún resultado.
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.
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 líneas).
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 líneas).
end
Ejemplo:
edad = 20
# asignamos un valor a la variable edad
if (edad
> 18)
puts “Es
mayor de edad”
else
puts “Es
menor de edad”
end
Si
ejecutamos el programa que hemos desarrollado el resultado sería: Es mayor de edad, porque, la condición que esta entre
paréntesis es verdadera, porque, edad que tiene
asignado 20 es mayor a 18, en cambio, si
el valor asignado a la variable edad fuera menor a 17, el resultado sería Es menor de edad, porque, la condición es falsa.
Múltiples: Están
compuesta por múltiples selectivas
simples que están unidas por el comando elsif el
resultado que se obtiene con una selectiva múltiple se puede obtener con varias
selectivas simples, entonces, su diferencia
sería que el código en este caso es más pequeño.
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 líneas).
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 líneas).
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 líneas).
end
Ejemplo:
edad = 20
# asignamos un valor a la variable edad
if (edad
> 18)
puts “Es
mayor de edad”
elsif (edad
< 17)
puts “Es
menor de edad”
end
Si
ejecutamos el programa que hemos desarrollado el resultado sería: 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 17, el resultado seria Es menor de edad, porque, ocurriera la segunda
condición y no en la primera.
ESTRUCTURAS REPETITIVAS
Están
diseñadas para repetir un conjunto de instrucciones en un determinado numero de
veces, este conjunto de instrucciones puede detenerse por una condición o
porque se cumplió un número determinado de repeticiones.
Estructura
repetitiva for: Se utiliza en aquellas ocasiones que sabemos la cantidad
de veces que se ejecuta un bloque de instrucciones, para elaborar una
instrucción for se debe indicar el valor de inicio y el valor final.
Ejemplo :
En el
ejemplo que mostraremos a continuación, volveremos a repetir el ejemplo
anterior, pero, en esta oportunidad utilizaremos un acumulador para sumar todos
los números desde el valor inicial hasta el valor final.
Fuentes: