Posted By

agu on 07/18/11


Tagged

Calculadora


Versions (?)

calculadora


 / Published in: Ruby
 

mi programa es una calculadora que permite sumar restar multiplicar y dividir ademas posee una clave y un usuario para restringir su uso

  1. usuario_correcto = "agu"
  2. clave_correcta = "2310"
  3. puts "introduce tu usuario"
  4. usuario = gets.chomp
  5. while (usuario != usuario_correcto) do
  6. puts "repite el usuario"
  7. usuario = gets.chomp
  8. end
  9. puts"Escribe la clave"
  10. clave = gets.chomp
  11. while(clave != clave_correcta) do
  12. puts"Escribe la clave de nuevo"
  13. clave = gets.chomp
  14. end
  15. puts "bienvenido a mi programa"
  16.  
  17. def menu
  18.  
  19. puts"Bienvenido a mi calculadora"
  20. puts"elige opcion"
  21. puts"1 Sumar"
  22. puts"2 Restar"
  23. puts"3 multiplicar"
  24. puts"4 dividir"
  25. end
  26. menu
  27. puts"elige opcion"
  28. opcion =gets.chomp.to_i
  29.  
  30.  
  31. if opcion == 1
  32. puts "has elegido sumar"
  33. puts"introduce numero 1"
  34. numero_1 = gets.chomp.to_i
  35. puts"introduce numero 2"
  36. numero_2 = gets.chomp.to_i
  37. suma = numero_1 + numero_2
  38. puts "el resultado es #{suma}"
  39. end
  40.  
  41. if opcion == 2
  42. puts "has elegido restar"
  43. puts"introduce numero 1"
  44. numero_1 = gets.chomp.to_i
  45. puts"introduce numero 2"
  46. numero_2 = gets.chomp.to_i
  47. resta = numero_1 - numero_2
  48. puts "el resultado es #{resta}"
  49. end
  50.  
  51. if opcion == 3
  52. puts "has elegido multiplicar"
  53. puts"introduce numero 1"
  54. numero_1 = gets.chomp.to_i
  55. puts"introduce numero 2"
  56. numero_2 = gets.chomp.to_i
  57. multiplicacion = numero_1 * numero_2
  58. puts "el resultado es #{multiplicacion}"
  59. end
  60.  
  61. if opcion == 4
  62. puts "has elegido dividir"
  63. puts"introduce numero 1"
  64. numero_1 = gets.chomp.to_i
  65. puts"introduce numero 2"
  66. numero_2 = gets.chomp.to_i
  67. division = numero_1 / numero_2
  68. puts "el resultado es #{division}"
  69. end

Report this snippet  

You need to login to post a comment.