Um erro pode interromper o fluxo do programa, criar resultados sem sentido ou causar término completo. Entender as diferenças entre erros de sintaxe e lógicos ajuda a depuração tornando a localização do erro mais simples. Nenhum tipo é exclusivo à programação, e exemplos da vida real são fáceis de identificar.
Pense na lógica como perguntas sim/não e sintaxe como partes do discurso. Lógica é progressão de conclusões baseadas em afirmações simples. Padrões lógicos complexos são criados combinando séries de afirmações que definem o resultado desejado. Afirmações lógicas podem ser expressas matematicamente, mas erros de sintaxe não. Erro de sintaxe é tipicamente ação realizada desnecessariamente, na ordem errada ou completamente fora de contexto para o uso pretendido. Erros de sintaxe podem ser detectados por software analítico, enquanto erro lógico é difícil para o computador discernir.
Na programação, erro de sintaxe ocorre quando o programa tenta avaliar uma instrução e encontra comando impreciso ou impossível. Exemplo: equação com variáveis indefinidas, ou comando de impressão sem valor. Pensando na sintaxe como partes do discurso, entende-se a importância da organização adequada das instruções. Comandos são ações realizadas no sujeito da instrução, com descrições adicionais e comandos de ramificação adicionados na forma de operandos como E, OU e ENQUANTO, assim como na fala.
Erros lógicos são miscalculations ou interpretações erradas de eventos. Em muitos casos, ocorre quando conclusão é tirada sem evidência suficiente. Por exemplo, assumir que a energia está desligada porque não há eletrodomésticos ligados é erro lógico pois contém apenas suposição. Um curto-circuito desarmando o disjuntor principal é exemplo de erro de sintaxe, pois o sistema não consegue cumprir um desenho total para terra.
Se erro lógico for escrito no programa, pode corromper dados ou parar o programa. Uma vez estabelecido valor incorreto, o computador continuará a usá-lo pois não reconhece o erro e o passa adiante. Isso pode levar a banco de dados corrompido, cálculos defeituosos ou imagens embaralhadas. Erros de sintaxe podem causar corrupção introduzindo comandos incorretos ou término prematuro da execução.
Funções geométricas são particularmente suscetíveis a erros lógicos. Fórmulas com múltiplos operandos devem ser avaliadas cuidadosamente e mantidas na ordem correta de operações. Declarações compostas envolvendo SE..ENTÃO..SENÃO podem causar estouro de dados ou resultados de plotagem inesperados, como caixa plotada inversamente em vez de incrementos para frente. Como este tipo de erro é uma equação legal, o compilador não detecta e só aparece quando o programa roda.
Tecnologia Eletrônica © [www.351231.com]