Sea en ADA la siguiente declaración
a: constant:= n* n;
¿Es siempre correcto? ¿Cuando lo es y cuando no?

Me lo pidieron para la facultad, y la verdad no tengo ni idea de ADA. Gracias por la ayuda........
Salu2

| |||
![]() Necesito ayuda con el siguiente problemita... Sea en ADA la siguiente declaración a: constant:= n* n; ¿Es siempre correcto? ¿Cuando lo es y cuando no? ![]() Me lo pidieron para la facultad, y la verdad no tengo ni idea de ADA. Gracias por la ayuda........ Salu2 ![]()
__________________ :aplauso: > VeDo < :aplauso: |
| |||
A los objetos constantes en Ada solo se les puede dar un valor, y este valor normalment se le da en el momento de la declaración de la variable. La declaración te quedaría así: a: constant integer:= n * n Pero para poderle asignar el valor "n * n" n ya tendrá que tener un valor asignado anteriormente y se lo tendrás que pasar a la función, ya que las declaraciones se realizan antes de escribir el código de la función, no puedes hacerlo dentro de este código. Espero que te sirva de ayuda |