Posted By

er-cico on 07/15/11


Tagged


Versions (?)

calculadora con clave y nombre de ruby


 / Published in: Ruby
 

es como la del ordenador

  1. usuario_correcto = "er-cico"
  2. clave_correcta = "granada"
  3.  
  4. puts "Introduce el nombre de usuario"
  5.  
  6. usuario = gets.chomp
  7.  
  8. while (usuario != usuario_correcto)do
  9. puts "Usuario incorrecto"
  10. usuario = gets.chomp #teclado
  11. end
  12.  
  13. puts " Ahora introduce la clave"
  14.  
  15. clave = gets.chomp
  16.  
  17. while (clave != clave_correcta)do
  18. puts " clave incorrecta"
  19. clave = gets.chomp #teclado
  20. end
  21.  
  22. puts "Bienvenido #{usuario_correcto}"
  23.  
  24.  
  25.  
  26. puts "Bienvenido a la calculadora"
  27.  
  28.  
  29. def menu
  30. puts "elige la opcion"
  31. puts "1suma"
  32. puts "2resta"
  33. puts "3multiplicar"
  34. puts "4dividir"
  35. end
  36.  
  37. menu
  38.  
  39. opcion = gets.chomp.to_i
  40.  
  41. if opcion == 1
  42. puts " Introduce un numero "
  43.  
  44. numero1 = gets.chomp.to_i
  45.  
  46. puts " introduce numero 2 "
  47.  
  48. numero2 = gets.chomp.to_i
  49.  
  50. suma = numero1 + numero2
  51.  
  52. puts "resultado de sumar #{suma}"
  53. end
  54.  
  55. if opcion == 2
  56. puts " Introduce un numero "
  57.  
  58. numero1 = gets.chomp.to_i
  59.  
  60. puts " introduce numero 2 "
  61.  
  62. numero2 = gets.chomp.to_i
  63.  
  64. resta = numero1 - numero2
  65.  
  66. puts "resultado de restar #{resta}"
  67.  
  68. end
  69. if opcion == 3
  70.  
  71. puts " Introduce un numero "
  72.  
  73. numero1 = gets.chomp.to_i
  74.  
  75. puts " introduce numero 2 "
  76.  
  77. numero2 = gets.chomp.to_i
  78.  
  79. multiplicar = numero1 * numero2
  80.  
  81. puts "resultado de multiplicar #{multiplicar}"
  82. end
  83. if opcion == 4
  84.  
  85. puts " Introduce un numero "
  86.  
  87. numero1 = gets.chomp.to_i
  88.  
  89. puts " introduce numero 2 "
  90.  
  91. numero2 = gets.chomp.to_i
  92.  
  93. dividir = numero1 / numero2
  94.  
  95. puts "resultado de dividir #{dividir}"
  96. end

Report this snippet  

You need to login to post a comment.