• Matéria: Informática
  • Autor: Rickverso
  • Perguntado 8 anos atrás

Quais são as variáveis válidas? Justifique as inválidas.
a)A
b) _NOTA
c) 13asd
d) matrícula
e) x-y
f) A_32

Minha resposta:
a) c) d) e) f)
Quando se coloca um traço ou um sublinhado, anula-se o código.

Gostaria de saber onde estou errando.

Respostas

respondido por: bokomoko
4
Todo nome de variável deve sempre começar com uma letra, pode ter números porém só pode ter o caracter _ e não o -

a)A 
nome válido pois começa com uma letra e não tem caracter inválido

b) _NOTA 
inválido pois não começa com uma letra

c) 13asd 
inválido pois não começa com uma letra

d) matrícula 
inválido pois tem o caracter 'í' (i com acento agudo). Não poder

e) x-y 
inválido pois tem o caracter '-' que não é permitido

f) A_32
válido

então só temos as letras a) e f)



Rickverso: Muito obrigado, Bokomoko. Me tira uma dúvida: por quê o 13asd é inválido?
Rickverso: E por que não pode ser 13x, por exemplo?
bokomoko: Porque toda variável tem que começar com uma LETRA e 1 é algarismo. 13x não pode pelo mesmo motivo, começou com 1 que á um algarismo. Sabe qual é a diferença entre uma letra e um algarismo ? Observe a primeira coisa que escrevi na resposta "Todo nome de variável deve sempre começar com uma LETRA", LETRA ok ? saca ?
Rickverso: Sim, Bokomoko. O que quis perguntar, o porquê ser assim. Na matemática, eu escrevo 13x. Me perguntei justamente o porquê não ser assim também na linguagem Portugol.
bokomoko: Porque se a variável começa com um algarismo o compilador terá mais dificuldade em diferenciar uma constante numérica do nome de uma variável.
Rickverso: Mas por que a máquina tem esse dificuldade, enquanto nós não temos? Seria possível nós criarmos um programa que não tenha dificuldade com isso?
Perguntas similares