En cuanto al "for condicional" creo que no debería expresarse así:
para i desde 1 hasta que i < 2 en pasos de 0.5
porque el ciclo se terminaría a la primera
Sino así:
para i desde 1 hasta que i no sea menor que 2 en pasos de 0.5
o mejor:
para i desde 1 mientras que i sea menor que 2 en pasos de 0.5
o bien:
para i desde 1 mientras que i < 2 en pasos de 0.5
o también:
para i desde 1 hasta que i >= 2 en pasos de 0.5
De todos modos si usas solo una variable, la condición siempre indica llegar a un número final, por lo tanto siempre es más facil y claro expresar directamente desde 1 hasta 2
Last edit: mncarbone 2014-03-23
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
se queda en un ciclo infinito, porque i está definido como entero.
Por lo tanto nunca avanza ya que luego de
i <- 0.5
i pasa a tener 0.
Deberías definir i como Real o bien no definirla
En cuanto al "for condicional" creo que no debería expresarse así:
para i desde 1 hasta que i < 2 en pasos de 0.5
porque el ciclo se terminaría a la primera
Sino así:
para i desde 1 hasta que i no sea menor que 2 en pasos de 0.5
o mejor:
para i desde 1 mientras que i sea menor que 2 en pasos de 0.5
o bien:
para i desde 1 mientras que i < 2 en pasos de 0.5
o también:
para i desde 1 hasta que i >= 2 en pasos de 0.5
De todos modos si usas solo una variable, la condición siempre indica llegar a un número final, por lo tanto siempre es más facil y claro expresar directamente desde 1 hasta 2
Last edit: mncarbone 2014-03-23