Informática, perguntado por nandogta3794, 10 meses atrás

defina erro de tipo em linguagem de programação

Soluções para a tarefa

Respondido por bokomoko
0
Erro de tipo é quando o programa tenta fazer uma operação com dados de tipos que não fazem sentido.  Algumas linguagens de programaçao fortemente tipadas detectam esses erros durante a compilação (alguns dizem que é vantagem). Outras linguagens menos rígidas não testam isso durante a compilação e apenas em tempo de execução (alguns dizem que é uma desvantagem).

Por exemplo
Em python é possível definir o tipo da variável em tempo de execuçao assim

variavel_A = 349      # atribui-se valor numérico, a variável é do tipo inteiro
logo em seguida
variavel_A = "num sábado qualquer"   #a variável passou a ser string

Python Aceita isso na boa. Já em Java é impossível. Primeiro temos que declarar a variável e definir o tipo dela. Se a definirmos como inteiro, a segunda atribuição vai dar erro de tipo durante a compilaçao. Se a definirmos como String, vai dar erro na primeira atribuiçao.

Agora se rodarmos em Python o seguinte trecho
variavel_A = 349
variavel_A = "num sábado qualquer" 
resultado = variavel_A - 49

esse terceiro comando vai dar erro em tempo de execução pois está tentando subtrair de uma frase um valor. Não faz sentido.


Perguntas interessantes