Cuando en un problema sólo participan operaciones, entradas de datos por teclado y salidas por pantalla se la denomina una estructura secuencial.
Realizar la carga de dos números enteros por teclado e imprimir su suma y su producto.
Tenemos dos entradas num1 y num2, dos operaciones: calcular la suma y el producto de los valores ingresados y dos salidas, que son los resultados de la suma y el producto de los valores ingresados. En el símbolo de impresión podemos indicar una o más salidas, eso queda a criterio del programador, lo mismo para indicar las entradas por teclado.
puts "Ingrese primer número" num1 = gets.to_i puts "Ingrese segundo número" num2 = gets.to_i suma = num1 + num2 producto = num1 * num2 puts "La suma de los dos valores es" puts suma puts "El producto de los dos valores es" puts producto
Tener en cuenta que el lenguaje Ruby es sensible a mayúsculas y minúsculas por lo que no podemos escribir:
puts "Ingrese primer número"
En lugar de:
PUTS "Ingrese primer número"
Lo primero que hacemos es mostrar un mensaje por pantalla indicando al operador que cargue el primer valor empleando el método puts:
puts "Ingrese primer número"
Para la entrada de datos por teclado utilizamos el método gets que nos permite ingresar cualquier caracter del teclado. Luego disponemos el operador punto y llamamos al método to_i para que convierta los datos ingresados a un tipo de dato entero (si ingresamos letras por teclado cuando ejecutamos el programa el método to_i generará un error):
num1 = gets.to_i
La variable num1 almacena el valor entero ingresado por teclado.
Los mismos pasos efectuamos para la carga del segundo número:
puts "Ingrese primer número:" num1 = gets.to_i
Las operaciones las codificamos en forma idéntica a como lo indicamos en el diagrama de flujo. Recordar que siempre una operación debe tener el operador de asignación "=":
suma = num1 + num2 producto = num1 * num2
La variable "suma" almacena la suma de los contenidos de las variables num1 y num2.
Debemos mostrar seguidamente un mensaje por pantalla:
print "La suma de los dos valores es"
y el contenido de la variable suma lo mostramos también llamando al método puts, teniendo en cuenta de no disponer entre comillas el nombre de la variable:
puts suma
Mostramos de forma semejante el producto por pantalla:
puts "El producto de los dos valores es" puts producto
El resultado en pantalla de ejecutar este programa será similar a esto (recordemos que para ejecutar los programas debemos ir a la línea de comandos del sistema operativo):
ejercicio004.rb puts "Ingrese el valor del lado del cuadrado" lado = gets.to_i perimetro = lado * 4 puts "El perímetro del cuadrado es" puts perimetro ejercicio005.rb puts "Ingrese primer valor" num1 = gets.to_i puts "Ingrese segundo valor" num2 = gets.to_i puts "Ingrese tercer valor" num3 = gets.to_i puts "Ingrese cuarto valor" num4 = gets.to_i suma = num1 + num2 producto = num3 * num4 puts "La suma de los dos primero valores es" puts suma puts "El producto del tercer y cuarto valor es" puts producto ejercicio006.rb puts "Ingrese primer valor" num1 = gets.to_i puts "Ingrese segundo valor" num2 = gets.to_i puts "Ingrese tercer valor" num3 = gets.to_i puts "Ingrese cuarto valor" num4 = gets.to_i suma = num1 + num2 + num3 + num4 promedio = suma / 4 puts "La suma de los cuatro valores es" puts suma puts "El promedio es" puts promedio ejercicio007.rb puts "Ingrese la cantidad de articulos a llevar" cantidad = gets.to_i puts "Ingrese el valor unitario del producto" precio = gets.to_f importe = precio * cantidad puts "El importe total a pagar es" puts importe