Ser capaz de identificar erros num programa não só é útil para o seu exame, como também o ajudará a melhorar o seu próprio código.
Dois tipos de erro acontecem no código que escrevemos – erros de sintaxe e erros de lógica. Enquanto ambos irão criar problemas em seus programas, eles são tratados separadamente.
Erros de sintaxe
Quando falamos sobre a sintaxe de uma língua falada como o inglês, estamos nos referindo à ortografia & gramática da língua. Isto não é diferente para as linguagens de programação – um erro de sintaxe de programação significa que ou há um erro ortográfico numa das palavras-chave, ou há algo errado com a forma como o código foi estruturado.
Quando ocorre um erro de sintaxe, o código é incapaz de correr, pois o computador não o compreende. Neste caso, quando tentamos executar o código é mostrado um erro, muitas vezes com o número da linha e uma dica do que o erro pode ser.
O exemplo mais simples de um erro de sintaxe está na ortografia de uma palavra-chave. Teste seu entendimento disto corrigindo os erros no código abaixo:
Erros Lógicos
Erros Lógicos são muitas vezes um pouco mais difíceis de detectar, pois a maioria dos erros lógicos ainda permitirá que o programa seja executado, mas criará uma saída inesperada. Há algumas exceções a isto, como tentar dividir por zero, o que faz com que o programa trave por ser matematicamente impossível!
A maioria dos erros lógicos será um erro num cálculo, ou usando o nome errado da variável. Teste o seu entendimento disto corrigindo os erros no código abaixo: