Hola, como veran soy nuevo en el foro, y estaba aprendiendo a programar en pascal, que me lo recomendario mucho como para aprender la teoria (ya se que esta en desuso).
Me preguntaba si alguien podria resolver las dudas que tengo, estas son:
1- Al usar la variable single y darle un numero este no siempre es exactamente el valor que le doy, por ejemplo si le doy el valor de 3.14 y lo escribo con wirte me da 3.140000105 E +00. Me agrega un 0.00000105 de mas.
2- Al usar read en vez de readln para detener el programa este sigue de largo, ¿por que?.
3- Al crear una variable del tipo subrango, por ejemplo, desde el valor 0 al 100, aun asi le puedo dar valores de 101, 102, 150... etc... ¿por que?.
Se que es un lenguaje que casi nadie conozca, pero en una de esas si alguien sabe las respeustas se lo agradezco.