Exercícios Resolvidos de Redefinição de tipos

Ver Teoria

Enunciado

Observe o programa a seguir:

Observando o tipo das variáveis x e y e a atribuição realizada na linha 09, é correto afirmar que o programa não possui erros?

Passo 1

A primeira coisa que devemos fazer é analisar o tipo das variáveis envolvidas na atribuição mencionada:

  • Variável x é do tipo dado (redefinição do tipo int);
  • Variável y é do tipo int.

Passo 2

Pensando um pouquinho, podemos concluir que apesar da variável x ser declarada a partir do nome dado, devemos levar em consideração que esse tipo se trata de uma redefinição do tipo int. Portanto, nesse contexto o nome dado nada mais é do que um apelido para o tipo int, com isso todas as características do tipo original (int) são mantidas e apenas o nome de referenciação dele é alterado.

Então, devemos levar em consideração que nesse contexto as palavras dado e int são análogas para o programa.

Resposta

Dessa forma, podemos afirmar que a atribuição realizada na linha 09 do programa está sendo efetuada entre duas variáveis de mesmo tipo, que nesse caso é o tipo primitivo int.

Logo, podemos concluir que o programa está correto.