Ejercicio 9 del práctico 1

Ejercicio 9 del práctico 1

de Mateo Fontoura Abelenda -
Número de respuestas: 1

Buenas, 

Quería consultar acerca del ejercicio 9 del práctico 1, según tengo entendido una variable hasta no asignarle un valor toma un valor desconocido, pero copie el código en un editor de texto, realice la compilación, ejecute el programa y me da que el valor de la variable 'i' es 0, esto es correcto?

En respuesta a Mateo Fontoura Abelenda

Re: Ejercicio 9 del práctico 1

de Felipe Miranda Torres De La Llosa -

Hola Mateo, ¿cómo estás?

Lo que decís es correcto.

Por eso es que la letra del ejercicio hace la distinción entre pascal estándar y free pascal. En pascal estándar no está definido ningún valor inicial para las variables, por lo que en este caso no podríamos decir cuál será la salida. Pero, por otro lado, en el compilador free pascal las variables se inicializan con el valor 0 por defecto, y esto es lo que pudiste notar cuando ejecutaste el programa que compilaste con free pascal.

Este ejercicio busca ver esa diferencia, pero es importante que tengas en cuenta que para el resto del curso se va a trabajar con pascal estándar, por lo que siempre hay inicializar todas las variables.

Saludos,

Felipe