Posted By

ElenaMereloMolina on 07/15/11


Tagged

programas


Versions (?)

santo y seña, calculadora


 / Published in: Ruby
 

esta muy chulo

  1. usuario_correcto = "elena"
  2. clave_correcto = "clave"
  3. puts" Introduce un usuario"
  4. usuario = gets.chomp
  5. while (usuario != usuario_correcto) do
  6. puts "Te has equivocado"
  7. puts "Vuelve a introducir usuario"
  8. usuario = gets.chomp
  9. end
  10.  
  11. puts "Introduce la clave"
  12. clave = gets.chomp
  13. while(clave != clave_correcto) do
  14. puts "Te has equivocado en la clave"
  15. puts "Ponla de nuevo"
  16. clave = gets.chomp
  17. end
  18.  
  19. puts "Bienvenvenido al sistema"
  20. def imprimir_menu
  21. puts " Elige una opcion de mi calculadora"
  22. puts " 1.- Sumar"
  23. puts " 2.- Restar"
  24. puts " 3.- Multiplicar"
  25. puts " 4.- Dividir"
  26. puts " 5.- Potencia"
  27. end
  28.  
  29. imprimir_menu
  30. puts " Elige una opcion"
  31. opcion = gets.chomp.to_i
  32.  
  33. if opcion == 1
  34. puts " Has elegido sumar"
  35. puts " Pon un numero "
  36. numero1 = gets.chomp.to_i
  37. puts " Pon otro numero "
  38. numero2 = gets.chomp.to_i
  39. puts "El resultado es igual a #{numero1 + numero2}"
  40.  
  41. end
  42.  
  43. if opcion == 2
  44. puts " Has elegido restar"
  45. puts " Pon un numero "
  46. numero1 = gets.chomp.to_i
  47. puts " Pon otro numero"
  48. numero2 = gets.chomp.to_i
  49. puts " El resultado es #{numero1 - numero2} "
  50.  
  51. end
  52.  
  53. if opcion == 3
  54. puts " Has elegido multiplicar "
  55. puts " Pon un numero, el que quieras "
  56. numero1 = gets.chomp.to_i
  57. puts " Escribe otro numero "
  58. numero2 = gets.chomp.to_i
  59. puts " Para que sea mas dificil y demostrar lo listisima que soy, pon otro numero "
  60. numero3 = gets.chomp.to_i
  61. puts " El resultado de todo eso es... #{numero1*numero2*numero3}"
  62.  
  63. end
  64.  
  65. if opcion == 4
  66. puts " Has elegido dividir "
  67. puts " Te recuerdo que no se puede dividir por 0, tenlo en cuenta"
  68. puts " Pon un numero "
  69. numero1 = gets.chomp.to_i
  70. puts " Pon otro numero"
  71. numero2 = gets.chomp.to_i
  72. puts " El resultado es #{numero1/numero2}"
  73.  
  74. end
  75.  
  76. if opcion == 5
  77. puts " Has elegido las potencias "
  78. puts " Pon un numero"
  79. numero1 = gets.chomp.to_i
  80. puts " Pon otro numero"
  81. numero2 = gets.chomp.to_i
  82. puts " El resultado es ... #{numero1**numero2}"
  83.  
  84. end
  85.  
  86. puts " Espero haberte demostrado lo bien programada que estoy... hasta la proxima!"

Report this snippet  

You need to login to post a comment.