Posted By

marcos_sanchez on 07/15/11


Tagged


Versions (?)

calculadora


 / Published in: Ruby
 

hace las cuentas de maravilla

  1. #hecho por marcos f.sanchez
  2. usuario_correcto = "yo"
  3. clave_correcta = "1234"
  4.  
  5. puts "introduce el usuario:"
  6. usuario = gets.chomp
  7. while (usuario != usuario_correcto)do
  8. puts"introduce usuario "
  9. usuario = gets.chomp
  10. end
  11. puts "introduce la clave:"
  12. clave = gets.chomp
  13. while (clave == clave_correcta)do
  14. puts"perfecto puedes acceder bienvenido tu
  15. presiona enter 2 veces para continuar"
  16. clave = gets.chomp
  17. end
  18. opcion = gets.chomp.to_i
  19. while (opcion != 6)do
  20. def menu
  21. puts"elije tu calculo"
  22. puts"1 sumar"
  23. puts"2 restar"
  24. puts "3 multiplicar"
  25. puts "4 dividir"
  26. puts "5 potencia"
  27. puts "para terminar escribe 6,y
  28. despues enter para cerrar "
  29. end
  30. menu
  31.  
  32. puts"elije opcion"
  33. opcion = gets.chomp.to_i
  34. if opcion == 1
  35. puts"pon el primer numero"
  36. sum1 = gets.chomp.to_i
  37. puts "el segundo"
  38. sum2 = gets.chomp.to_i
  39. resultados = sum1 + sum2
  40. puts"la solucion es #{resultados}"
  41. puts "_____________________________________"
  42. elsif opcion == 2
  43. puts"pon el primer numero"
  44. rest1 = gets.chomp.to_i
  45. puts "el segundo"
  46. rest2 = gets.chomp.to_i
  47. resultador = rest1 - rest2
  48. puts "la solucion es #{resultador}"
  49. puts "_____________________________________"
  50. elsif opcion == 3
  51. puts"pon el primer numero"
  52. m1 = gets.chomp.to_i
  53. puts "el segundo"
  54. m2 = gets.chomp.to_i
  55. resultadom = m1 * m2
  56. puts "la solucion es #{resultadom}"
  57. puts "_____________________________________"
  58. elsif opcion == 4
  59. puts"pon el dividendo"
  60. d1 = gets.chomp.to_i
  61. puts "el divisor"
  62. d2 = gets.chomp.to_i
  63. resultadod = d1 / d2
  64. puts "la solucion es #{resultadod}"
  65. puts "_____________________________________"
  66. elsif opcion == 5
  67. puts"pon la base"
  68. r1 = gets.chomp.to_i
  69. puts "el exponente"
  70. r2 = gets.chomp.to_i
  71. resultador2 = r1 ** r2
  72. puts "la solucion es #{resultador2}"
  73. puts "_____________________________________"
  74. end
  75.  
  76. end

Report this snippet  

You need to login to post a comment.