Posted By

LiliputienseXD on 07/15/11


Tagged

Esank Emiliosank


Versions (?)

Calculadota tope guapa


 / Published in: Ruby
 

  1. puts "bienbenido, escribe tu nombre de usuario"
  2.  
  3.  
  4. usuario_correcto = "LiliputienseXD"
  5. usuario = gets.chomp
  6.  
  7. while (usuario != usuario_correcto) do
  8. puts "mal, repitelo"
  9. usuario = gets.chomp
  10. end
  11. puts "ok usuario bien, ahora la contraseña"
  12.  
  13. puts "escribe tu contraseña"
  14.  
  15. clave_correcta = "123456"
  16. clave = gets.chomp
  17.  
  18. while (clave != clave_correcta) do
  19. puts "mal, repitela"
  20. clave = gets.chomp
  21. end
  22.  
  23. puts "ok contraseña bien, ahora puedes entrar. bienvenido"
  24.  
  25. puts "hola mira la calculadora"
  26.  
  27. def menu
  28. puts "1 sumar"
  29. puts "2 restar"
  30. puts "3 multiplicar"
  31. puts "4 dividir"
  32. puts "5 potencias"
  33. puts "6 raices cuadradas _sin terminar_"
  34. end
  35.  
  36. menu
  37.  
  38. puts "Elige opcion"
  39. opcion = gets.chomp.to_i
  40.  
  41. while (opcion != 0) do
  42.  
  43. menu
  44.  
  45. puts "Elige opcion"
  46. opcion = gets.chomp.to_i
  47.  
  48. if opcion == 1
  49. puts "sumar"
  50. puts "escribe el primer numero"
  51. numero1 = gets.chomp.to_i
  52. puts "escribe el segundo numero"
  53. numero2 = gets.chomp.to_i
  54.  
  55. suma = numero1 + numero2
  56. puts "resultado igual a #{suma}"
  57. end
  58.  
  59.  
  60. if opcion == 2
  61. puts "restar"
  62. puts "escribe el primer numero"
  63. numero1 = gets.chomp.to_i
  64. puts "escribe el segundo numero"
  65. numero2 = gets.chomp.to_i
  66.  
  67. resta = numero1 - numero2
  68. puts "resultado igual a #{resta}"
  69. end
  70.  
  71.  
  72. if opcion == 3
  73. puts "multiplicar"
  74. puts "escribe el primer numero"
  75. numero1 = gets.chomp.to_i
  76. puts "escribe el segundo numero"
  77. numero2 = gets.chomp.to_i
  78.  
  79. multiplicar = numero1 * numero2
  80. puts "resultado igual a #{multiplicar}"
  81. end
  82.  
  83.  
  84. if opcion == 4
  85. puts "dividir"
  86. puts "escribe el primer numero"
  87. numero1 = gets.chomp.to_i
  88. puts "escribe el segundo numero"
  89. numero2 = gets.chomp.to_i
  90.  
  91. dividir = numero1 / numero2
  92. puts "resultado igual a #{dividir}"
  93. end
  94.  
  95. if opcion == 5
  96. puts "dividir"
  97. puts "escribe la base"
  98. numero1 = gets.chomp.to_i
  99. puts "escribe el exponente"
  100. numero2 = gets.chomp.to_i
  101.  
  102. potencia = numero1 ** numero2
  103. puts "resultado igual a #{potencia}"
  104. end
  105.  
  106.  
  107. if opcion == 6
  108. puts "raices"
  109. puts "escribe el primer numero"
  110. numero1 = gets.chomp.to_i
  111. puts "escribe el segundo numero"
  112. numero2 = gets.chomp.to_i
  113.  
  114. raiz = numero1 / numero2
  115. puts "resultado igual a #{raiz}"
  116. end
  117. end

Report this snippet  

You need to login to post a comment.