Informática, perguntado por Rickverso, 1 ano 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.

Soluções para a tarefa

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?
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 interessantes