domingo, 3 de mayo de 2020



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)

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: