Você está na página 1de 9

TRATAMENTO

DE ERROS
Samuel Farinha
EXCEÇÕES
Exceções são situações inválidas que ocorrem durante o processamento e
impedem que o programa continue seu fluxo normal até que a situação seja
de algum modo resolvida.

Nas linguagens mais antigas, os programas tentavam evitar que estas


situações ocorressem através de testes de validação e fazendo o
processamento apenas quando todas as condições fossem válidas. Esse modo
de programar funciona, mas deixa o código inchado e menos legível já que,
conforme o caso, uma grande quantidade de testes pode ser necessária
antes de qualquer processamento.

Na programação moderna, o código é escrito sem preocupação com as


condições de erro. Quando ocorre uma situação inválida, o sistema emite
(lança) uma exceção e então o programa tem a opção de tratar essa
ocorrência.
ERRO
Um erro lógico (ou erro lógico) é um erro no programa de um
programa. código fonte isso resulta em comportamento incorreto ou
inesperado. É um tipo de erro de tempo de execução que pode
simplesmente produzir o errado saída ou pode causar a falha de um
programa durante a execução.

Muitos tipos diferentes de erros de programação podem causar erros de


lógica. Por exemplo, atribuir um valor à variável errada pode causar uma
série de erros inesperados do programa. Multiplicar dois números em vez de
adicioná-los também pode produzir resultados indesejados. Mesmo
pequenos erros de digitação que não produzem sintaxe erros podem causar
erros de lógica.
TRATAMENTO DE
ERROS
O mecanismo de tratamento de erros é feito para tratar exceções de
maneira geral, com comportamentos especiais apenas para os tipos de
exceção listados acima. Portanto, qualquer exceção lançada por um script
será tratada da maneira genérica. Isso em geral é bom, mas seu uso requer
alguns cuidados.

As boas práticas de programação dizem que as exceções devem ser


reservadas para casos realmente excepcionais, de uso realmente incorreto
dos recursos oferecidos. Não é recomendado aplicar exceções em casos
corriqueiros; por exemplo, em consistência de dados fornecidos via um
formulário. O ideal é, nesses casos, utilizar recursos mais usuais. O uso
inadequado de exceções pode resultar em mensagens de erro indesejadas,
quando não forem devidamente tratadas com cláusulas try...catch.
OS 3 ERROS
1. Erros de Sintaxe

Esses são erros de digitação ou outro erro no código que bloqueiam a


execução de um script.
O código acima produz um erro, pois todas as linhas executáveis em PHP
devem terminar em ponto-e-vírgula.

2. Erros de Semântica

Erros de semântica envolvem códigos técnicamente corretos que contêm


problemas com o significado do código. Já que os compiladores sempre
apontam os erros, erros de semântica podem ser encontrados e
diagnosticados, na maioria das vezes, sem muita dor de cabeça.

3. Erros de Lógica

São os mais difíceis de diagnosticar, erros de lógica contém códigos


sintática e semanticamente corretos, mas não executam da maneira que o
programador quer. Isso é o que deixa os programadores malucos,
especialmente quando os códigos são extensos e complexos.
INTERRUPÇÃO
Uma interrupção de software é um tipo de interrupção causada por uma
instrução especial no conjunto de instruções ou por uma condição
excepcional no próprio processador. Uma interrupção de software é
invocada por software, ao contrário de uma interrupção de hardware, e é
considerada uma das maneiras de se comunicar com o kernel ou de invocar
chamadas de sistema, especialmente durante o tratamento de erros ou
exceções.
SALTO
As instruções de salto são usadas para manipular o fluxo do programa se
algumas condições forem atendidas. É usado para encerrar ou continuar o
loop dentro de um programa ou para parar a execução de uma função.
SALTO
As instruções de salto são usadas para manipular o fluxo do programa se
algumas condições forem atendidas. É usado para encerrar ou continuar o
loop dentro de um programa ou para parar a execução de uma função.
TRABALHO
REALIZADO
POR:
Samuel Farinha
SI 21
a23901@aealvalade.edu.pt

Você também pode gostar