Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viciado

Tipos de erros

Recommended Posts

Vá em sites de universidades e procure por uma matéria chamada "Estruturas de Linguagens de Programação" e leia os livros que os professores indicam.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pelas dicas. Tipo

 

Escrever 'esle' ao invés de 'else' é erro sintático. Já usar uma variável do tipo inteira onde deveria ir do tipo caracter é erro semântico.

 

Se eu referir uma variável não declarada num programa em linguagem que exige sejam declaradas todas as variáveis e que tipo de erro ?

 

E se eu digitar

A+B*C
querendo fazer operação
(A+B)*C
é erro sintático ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se eu digitar

A+B*C
querendo fazer operação
(A+B)*C
é erro sintático ?
não gera erro

usa a mesma regra que a matemática

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até onde eu sei, os tokens são definidos e analisados pelo analisador léxico e a gramática da linguagem especifica como é a estrutura de um programa válido (árvore de derivação, regras). Se os tokens '(' e ')' não são definidos, é um erro léxico. Seria esse o caso de 'srtlen','esle'...

 

Se a gramática não especifica a alteração de precedência (não conheço outro jeito de se definir precedência de operadores), é um erro sintático.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.