Ir al contenido principal

4# Ruby: Condiciones y Ciclos

__ Índice __

if

switch

Bucles

for

while

until

do while

Resultado de imagen para ruby gems gif

__ if __

Una condicional es una sentencia la cuál determinal si cierta comparación resulta ser verdaderá o falsa, con el fin de tomar decisiones.


En el ejemplo podemos ver una condicional en la que vamos a evaluar si la suma de estos dos números es igual a cinco.

Si esto es verdad mostrar en pantalla "El resultado es 5 !!"

De lo contrario mostrar "Algo anda mal esto RESULTADO no es 5 :("



Ahora vamos a probar cambiando un valor para que el resultado sea diferente de 5


 __ switch __

Es una sentencia en la cuál se evaluan por lo general varias condiciones, a cada una de estás se les llama "casos"

Switch puede tener varias ventajas, cuando tenemos muchas condiconales hace el código más legible que tener varios if. El problema es abusar de el, no siempre es bueno utilizarlo.



Si cambiamos el valor de la variable a mujer, obtendremos  "Eres toda una dama" y si ponemos Dragon el resultado será "No tengo idea de lo que eres"

__ Bucles __

 Ok, ahora vamos a lo que se le conoce como bucles. En programción un ciclo es una sentencia que ejecuta repetidas veces un segmento de código, hasta que la condición asignada a dicho bucle deja de cumplirse. Los tres más utilizados son: for, while y do while.

Vamos a realizar con cada ciclo uno de los ejercicios más comunes:
*****          *               ******            
****            **             ******
***              ***           ******
**                ****         ******
*                  *****       ******

__ for __

Pero antes, veamos un ejemplo simple para entender los bucles, aquí le estamos diciendo que se repetirá el ciclo y por cada iteración este aumentara de valor hasta llegar a 5.

__ while __

While es un ciclo que recibe como parámetro una condicional, y se repetirá hasta que esta se vuelva falsa.


__ until __

Until puede ser el bucle más raro ya que no es tan común verlo. Este ciclo se repetirá hasta que la condición sea verdadera.

Aquí podemos ver que el ciclo se repetirá hasta que i sea igual 6, hasta que esto no se cumple el ciclo seguirá repitiendo.


  __ loop __

Loop do sería el remplazo a do while, donde al menos se ejecuta una vez y luego verificara si la condición es verdadera, si esta resulta falsa continuará repitiéndose hasta retonar el true

Comentarios

Entradas más populares de este blog

3# Criptografía - Cifrado por sustitución Atbash

__ Indice __ ¿Qué es Atbash? Proceso de cifrado Proceso de descifrar  Código Github ¿Qué es Atbash? Atbash es un método de cifrado para el alfabeto hebreo, por lo tanto entra en la clasificación de           - Cifrado Clásico - se le conoce también como el método espejo, pues consiste en sustituir en la que la primera letra (A) será sustituida por la última (Z), la segunda por la penúltima (B - Y) y así sucesivamente. Proceso de cifrado Vayamos a probarlo, vamos a cifrar nuestra palabra de costumbre RegularWeb: R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : IVTFOZIDVY A  =  Z R  =  I W =  D E  =  V B  =  Y Proceso de descifrar  Para descifrar es el mismo procedimiento. R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : REGULARWEB A  =  Z R  =  I W =  D E  =  V B  =  Y Código Github   https://github.com/NeoTRAN001/Crypt

2# Criptografía - Polybios

__ Indice __ ¿Qué es Polybios? Proceso de cifrado Proceso de descifrar Código Github __ ¿Qué es Polybios? __ Es un sistema de cifrado en el que se coloca todo el alfabeto en una matriz, y cada letra tiene una posición en la que será convertida.  Es considerado el algoritmo de cifrado más antiguo que se tiene registro •Su nombre se le da por el Historiador griego Polybios • Alrededor del año 150 a. C. __ Proceso de cifrado __ Bien, el proceso de cifrado es bastante fácil, tenemos nuestra matriz bidimensional , si queremos traducir el carácter - ? - nos da como resultado [ 0, 0 ] Y pues, eso es todo... Vayamos a cifrar la palabra Hola H = [4, 9]    o = [1 , 9]    l  = [1, 5]     a = [0, 4]  Resultado: 49191504 __ Proceso de descifrar __  Ahora si queremos el proceso inverso, solamente tenemos, tenemos que mandarle las posiciones y este nos devolverá el carácter [4, 9] = H     [1 , 9] = o    [1, 5] = l    [0

Sockets en C#

__ Índice __ ¿Qué son los sockets en programación? Ejemplo en C# Github __ ¿Qué son los socket en programación? __ Un socket es un método de comunicación entre un programa cliente y un servidor. Entonces podemos decir que los sockets, son el "tunel" de comunicación entre dos aplicaciones. __ Ejemplo en C# __ Servidor  Creamos un nuevo proyecto en consola que será el código del servidor Importamos las librerías necesarias para los sockets Declaramos dos variables, una será la dirección del Server , ya que estamos haciendo todo en nuestra pc la dirección debe de ser la local, localhost o 127.0.0.1 La otra variable será el puerto de conexión, es recomendable seleccionar un puerto alto. Es por eso que las aplicaciones utilizan 8080 . Ahora tenemos que crear un objeto de tipo Socket, que nos pide tres parámetro: 1- Esquema del tipo de diccionario: AddressFamily.InterNetwork dice que utilizará una dirección IP