SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Programação e Sistemas de
Informação
Módulo OP2
Técnicas de Detecção e
Tratamento de Erros
Escola Secundária Filipa de Vilhena
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Erros
Escola Secundária Filipa de Vilhena
Como já têm tido oportunidade de constatar, com mais frequência do que
concerteza desejavam, é vulgar acontecerem erros a nível da programação.
¡ O nome vulgar dado a um erro de programação é:
BUG
¡ A detecção / eliminação de erros, tem também uma designação própria:
DEBUGGING
¡ É um dos motivos de frustração para quem se inicia na programação: a não
detecção de bugs. Algo que se vai resolvendo com experiência, calma e
perspicácia…
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Como Detectar?
Escola Secundária Filipa de Vilhena
Não existe nenhuma fórmula mágica para a detecção de erros…
Mas é óbvio que se podem utilizar algumas estratégias, como por exemplo:
¡  Tentar isolar o erro
Pode-se utilizar “couts” para verificar o que o programa está a fazer em
determinada parte do código, ou mesmo passo a passo.
¡  Utilização de debuggers
Programas que permitem executar o código passo a passo e ver o conteúdo
das variáveis utilizadas a cada momento.
¡  …
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Tipos de Erros
Escola Secundária Filipa de Vilhena
Existem três tipos de erros:
¡ Erros de Sintaxe;
¡ Erros Lógicos;
¡ Erros em tempo de execução(runtime).
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Tipos de Erros – Erros de Sintaxe
Escola Secundária Filipa de Vilhena
¡  Programa que escrevemos não obedece às regras gramaticais da linguagem;
¡  Normalmente são fáceis de detectar;
¡  Quando o compilador encontra erros sintácticos mostra mensagem de erro;
¡  Como consequência do ponto anterior, o programa não compila;
¡  Por exemplo:
¡  Esquecer um ponto e virgula ou colocar antes uma virgula;
¡  Esquecer de fechar uma chaveta, aspas ou comentário;
¡  Escrever mal uma das palavras reservadas pela linguagem;
¡  …
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Tipos de Erros – Erros de Lógicos
Escola Secundária Filipa de Vilhena
¡  Tipos de erros mais difícil detecção que os anteriores;
¡  Não são detectados na compilação, ou seja, programa compila sem erros;
¡  Não terminam a execução do programa;
¡  Têm a particularidade de o programa não fazer aquilo que era esperado,
produzindo um resultado que não era o resultado desejado;
¡  Por exemplo:
¡  Erro num parâmetro do cálculo de uma expressão;
¡  Má avaliação de uma expressão lógica;
¡  Ciclos infinitos;
¡  …
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Tipos de Erros – Erros de Runtime
Escola Secundária Filipa de Vilhena
¡  Este tipo de erros, tal como os anteriores, não são detectados na compilação;
¡  O erro só acontece aquando da execução do programa;
¡  Mal o erro é detectado, o programa termina e é mostrada uma mensagem de
erro;
¡  Por exemplo:
¡  Divisão por zero;
¡  …
Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação
Alguns erros típicos…
Escola Secundária Filipa de Vilhena
¡  Não inicializar variáveis;
¡  Não colocação de ponto e virgula ou então a sua colocação em local indevido;
¡  Confusão entre os sinais de atribuição ( = ) e de igualdade ( == );
¡  Ciclos infinitos;
¡  Agrupamento de instruções (em instruções como os if e os for)

Mais conteúdo relacionado

Mais procurados

Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
Tácito Graça
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
engenhariadecomputacao
 
Teste modulo7 imei carlos dias
Teste modulo7 imei carlos diasTeste modulo7 imei carlos dias
Teste modulo7 imei carlos dias
Paulo Nogueira
 

Mais procurados (20)

Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Excel macros
Excel macrosExcel macros
Excel macros
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Vetores e Matrizes
Vetores e MatrizesVetores e Matrizes
Vetores e Matrizes
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do Usuário
 
C++ - Funções e Switch Case
C++ - Funções e Switch CaseC++ - Funções e Switch Case
C++ - Funções e Switch Case
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de Transporte
 
Excel Intermediário
Excel IntermediárioExcel Intermediário
Excel Intermediário
 
Álgebra de Boole
Álgebra de BooleÁlgebra de Boole
Álgebra de Boole
 
Aula I - Excel
Aula I - ExcelAula I - Excel
Aula I - Excel
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
 
Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
 
Conjunto de instruções mips - instruções de desvio
Conjunto de instruções mips - instruções de desvioConjunto de instruções mips - instruções de desvio
Conjunto de instruções mips - instruções de desvio
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Teste modulo7 imei carlos dias
Teste modulo7 imei carlos diasTeste modulo7 imei carlos dias
Teste modulo7 imei carlos dias
 

Destaque

Ac Mod 3 deteção de avarias - Esquemas
Ac  Mod 3 deteção de avarias - EsquemasAc  Mod 3 deteção de avarias - Esquemas
Ac Mod 3 deteção de avarias - Esquemas
filipereira
 
Ac m3 correção das fichas 4,5 e 6
Ac m3   correção das fichas 4,5 e 6Ac m3   correção das fichas 4,5 e 6
Ac m3 correção das fichas 4,5 e 6
Caniggia123
 

Destaque (20)

mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
Módulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internasMódulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internas
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Módulo 2.1-componentes de um computador
Módulo 2.1-componentes de um computadorMódulo 2.1-componentes de um computador
Módulo 2.1-componentes de um computador
 
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasmod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicas
 
Correcção da ficha 4 e 5
Correcção da ficha 4 e 5Correcção da ficha 4 e 5
Correcção da ficha 4 e 5
 
Tic-excel-02
Tic-excel-02Tic-excel-02
Tic-excel-02
 
Tic-excel-01
Tic-excel-01 Tic-excel-01
Tic-excel-01
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13
 
Modulo-3
Modulo-3 Modulo-3
Modulo-3
 
Tic-excel-03
Tic-excel-03Tic-excel-03
Tic-excel-03
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Ac Mod 3 deteção de avarias - Esquemas
Ac  Mod 3 deteção de avarias - EsquemasAc  Mod 3 deteção de avarias - Esquemas
Ac Mod 3 deteção de avarias - Esquemas
 
So-mod-2
So-mod-2So-mod-2
So-mod-2
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Módulo-2.3-estudo de periféricos e suas características e configuração
Módulo-2.3-estudo de periféricos e suas características e configuraçãoMódulo-2.3-estudo de periféricos e suas características e configuração
Módulo-2.3-estudo de periféricos e suas características e configuração
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Ac m3 correção das fichas 4,5 e 6
Ac m3   correção das fichas 4,5 e 6Ac m3   correção das fichas 4,5 e 6
Ac m3 correção das fichas 4,5 e 6
 

Semelhante a Psi-mod-op2

QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptxQUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
AlexandreLisboadaSil
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
pronatecvja
 

Semelhante a Psi-mod-op2 (20)

INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
 
Ufra tec prog_p_01
Ufra tec prog_p_01Ufra tec prog_p_01
Ufra tec prog_p_01
 
Ebook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantesEbook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantes
 
PDF.pdf
PDF.pdfPDF.pdf
PDF.pdf
 
Programação defensiva
Programação defensivaProgramação defensiva
Programação defensiva
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
 
Aula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptxAula 8 - Gestão de Defeitos.pptx
Aula 8 - Gestão de Defeitos.pptx
 
Algorítimos
AlgorítimosAlgorítimos
Algorítimos
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Princípios Básicos para Desenvolvedores
Princípios Básicos para DesenvolvedoresPrincípios Básicos para Desenvolvedores
Princípios Básicos para Desenvolvedores
 
Curso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensCurso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagens
 
Dicas para maratonas de programação
Dicas para maratonas de programaçãoDicas para maratonas de programação
Dicas para maratonas de programação
 
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptxQUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
QUALIDADE DE SOFTWARE - AULA 10 - Gest+úo de Defeitos.pptx
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!
 
Bnb Básico
Bnb BásicoBnb Básico
Bnb Básico
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
 

Último

matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
andrenespoli3
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Último (20)

Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 

Psi-mod-op2

  • 1. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Programação e Sistemas de Informação Módulo OP2 Técnicas de Detecção e Tratamento de Erros Escola Secundária Filipa de Vilhena
  • 2. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Erros Escola Secundária Filipa de Vilhena Como já têm tido oportunidade de constatar, com mais frequência do que concerteza desejavam, é vulgar acontecerem erros a nível da programação. ¡ O nome vulgar dado a um erro de programação é: BUG ¡ A detecção / eliminação de erros, tem também uma designação própria: DEBUGGING ¡ É um dos motivos de frustração para quem se inicia na programação: a não detecção de bugs. Algo que se vai resolvendo com experiência, calma e perspicácia…
  • 3. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Como Detectar? Escola Secundária Filipa de Vilhena Não existe nenhuma fórmula mágica para a detecção de erros… Mas é óbvio que se podem utilizar algumas estratégias, como por exemplo: ¡  Tentar isolar o erro Pode-se utilizar “couts” para verificar o que o programa está a fazer em determinada parte do código, ou mesmo passo a passo. ¡  Utilização de debuggers Programas que permitem executar o código passo a passo e ver o conteúdo das variáveis utilizadas a cada momento. ¡  …
  • 4. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Tipos de Erros Escola Secundária Filipa de Vilhena Existem três tipos de erros: ¡ Erros de Sintaxe; ¡ Erros Lógicos; ¡ Erros em tempo de execução(runtime).
  • 5. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Tipos de Erros – Erros de Sintaxe Escola Secundária Filipa de Vilhena ¡  Programa que escrevemos não obedece às regras gramaticais da linguagem; ¡  Normalmente são fáceis de detectar; ¡  Quando o compilador encontra erros sintácticos mostra mensagem de erro; ¡  Como consequência do ponto anterior, o programa não compila; ¡  Por exemplo: ¡  Esquecer um ponto e virgula ou colocar antes uma virgula; ¡  Esquecer de fechar uma chaveta, aspas ou comentário; ¡  Escrever mal uma das palavras reservadas pela linguagem; ¡  …
  • 6. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Tipos de Erros – Erros de Lógicos Escola Secundária Filipa de Vilhena ¡  Tipos de erros mais difícil detecção que os anteriores; ¡  Não são detectados na compilação, ou seja, programa compila sem erros; ¡  Não terminam a execução do programa; ¡  Têm a particularidade de o programa não fazer aquilo que era esperado, produzindo um resultado que não era o resultado desejado; ¡  Por exemplo: ¡  Erro num parâmetro do cálculo de uma expressão; ¡  Má avaliação de uma expressão lógica; ¡  Ciclos infinitos; ¡  …
  • 7. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Tipos de Erros – Erros de Runtime Escola Secundária Filipa de Vilhena ¡  Este tipo de erros, tal como os anteriores, não são detectados na compilação; ¡  O erro só acontece aquando da execução do programa; ¡  Mal o erro é detectado, o programa termina e é mostrada uma mensagem de erro; ¡  Por exemplo: ¡  Divisão por zero; ¡  …
  • 8. Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Alguns erros típicos… Escola Secundária Filipa de Vilhena ¡  Não inicializar variáveis; ¡  Não colocação de ponto e virgula ou então a sua colocação em local indevido; ¡  Confusão entre os sinais de atribuição ( = ) e de igualdade ( == ); ¡  Ciclos infinitos; ¡  Agrupamento de instruções (em instruções como os if e os for)