Posted By

cecilia on 07/15/11


Tagged

hace operaciones


Versions (?)

calculadora


 / Published in: Ruby
 

  1. usuario_correcto = "cecilia"
  2. clave_correcto = "harrypotter"
  3.  
  4. puts "introduce tu nombre de usuario"
  5. usuario = gets.chomp
  6.  
  7. while (usuario != usuario_correcto) do
  8. puts "ladron deja de husmear en mis cosas(lo digo por ti graci)"
  9. usuario = gets.chomp
  10. end
  11.  
  12. puts " introduce la clave"
  13. clave = gets.chomp
  14.  
  15. while (clave != clave_correcto) do
  16. puts "ladron deja de husmear en mis cosas(lo digo por ti graci)"
  17. usuario = gets chomp
  18. end
  19.  
  20. puts "bienvenido cecilia"
  21.  
  22.  
  23. def imprimir_menu
  24. puts "bienvenido a mi calculadora"
  25. puts " 1.- sumar"
  26. puts " 2.- restar"
  27. puts " 3.- multiplicar"
  28. puts " 4.- dividir"
  29. puts " 5.- potencia"
  30. end
  31.  
  32. imprimir_menu
  33. puts puts "elige opcion"
  34. opcion = gets.chomp.to_i
  35.  
  36. if opcion == 1
  37. puts "has elegido la suma, suma 2 numeros"
  38. numero1 = gets.chomp.to_i
  39. numero2 = gets.chomp.to_i
  40. puts "resultado del #{numero1 + numero2}"
  41. puts " es #{numero1 + numero2}"
  42. end
  43.  
  44. if opcion == 2
  45. puts "has elegido restar"
  46. numero1 = gets.chomp.to_i
  47. numero2 = gets.chomp.to_i
  48. puts "resultado del #{numero1 - numero2}"
  49. end
  50.  
  51. if opcion == 3
  52. puts "has elegido multiplicar"
  53. numero1 = gets.chomp.to_i
  54. numero2 = gets.chomp.to_i
  55. puts "resultado del #{numero1 * numero2}"
  56. end
  57.  
  58. if opcion == 4
  59. puts "has elegido dividir"
  60. numero1 = gets.chomp.to_i
  61. numero2 = gets.chomp.to_i
  62. if numero2 == 0
  63. puts "yo no se dividir por cero, introduce un numero distinto de cero"
  64. end
  65. puts "resultado del #{numero1 / numero2}"
  66. end
  67.  
  68. if opcion == 5
  69. puts "has elegido la potencia"
  70. numero1 = gets.chomp.to_i
  71. numero2 = gets.chomp.to_i
  72. puts "resultado del #{numero1 ** numero2}"
  73. end

Report this snippet  

You need to login to post a comment.