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

compressao de dados
compressao de dadoscompressao de dados
compressao de dadosmidleofmidle
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redesYohana Alves
 
Prós e Contras da Tecnologia
Prós e Contras da TecnologiaPrós e Contras da Tecnologia
Prós e Contras da TecnologiaRui P Rodrigues
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02thomasdacosta
 
Política de segurança da informação Fícticia
Política de segurança da informação FícticiaPolítica de segurança da informação Fícticia
Política de segurança da informação FícticiaVitor Melo
 
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )Universidade Zambeze
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoEmerson Rocha
 
Aula 4 - Sistemas de Informação
Aula 4 - Sistemas de InformaçãoAula 4 - Sistemas de Informação
Aula 4 - Sistemas de InformaçãoJocelma Rios
 
Recursos audiovisuais nas acções de formação
Recursos audiovisuais nas acções de formaçãoRecursos audiovisuais nas acções de formação
Recursos audiovisuais nas acções de formação@rte Digital
 

Mais procurados (20)

compressao de dados
compressao de dadoscompressao de dados
compressao de dados
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redes
 
Evolução dos sistemas de informação
Evolução dos sistemas de informaçãoEvolução dos sistemas de informação
Evolução dos sistemas de informação
 
Prós e Contras da Tecnologia
Prós e Contras da TecnologiaPrós e Contras da Tecnologia
Prós e Contras da Tecnologia
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Manual da ufcd 0693
Manual da ufcd 0693Manual da ufcd 0693
Manual da ufcd 0693
 
Política de segurança da informação Fícticia
Política de segurança da informação FícticiaPolítica de segurança da informação Fícticia
Política de segurança da informação Fícticia
 
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
 
Formação Síncrona e Assíncrona
Formação Síncrona e AssíncronaFormação Síncrona e Assíncrona
Formação Síncrona e Assíncrona
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
Internet, intranet e extranets
Internet, intranet e extranetsInternet, intranet e extranets
Internet, intranet e extranets
 
Telemóvel
TelemóvelTelemóvel
Telemóvel
 
Aula 4 - Sistemas de Informação
Aula 4 - Sistemas de InformaçãoAula 4 - Sistemas de Informação
Aula 4 - Sistemas de Informação
 
Os perigos do correio electrónico
Os perigos do correio electrónicoOs perigos do correio electrónico
Os perigos do correio electrónico
 
O que é comunicar
O que é comunicarO que é comunicar
O que é comunicar
 
Recursos audiovisuais nas acções de formação
Recursos audiovisuais nas acções de formaçãoRecursos audiovisuais nas acções de formação
Recursos audiovisuais nas acções de formação
 
Os Mass Media E A InformaçãO
Os Mass Media E A InformaçãOOs Mass Media E A InformaçãO
Os Mass Media E A InformaçãO
 
UML
UMLUML
UML
 
A internet
A internetA internet
A internet
 

Destaque

mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
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 internasdiogoa21
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
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 computadordiogoa21
 
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasmod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasdiogoa21
 
Tic-excel-02
Tic-excel-02Tic-excel-02
Tic-excel-02diogoa21
 
Tic-excel-01
Tic-excel-01 Tic-excel-01
Tic-excel-01 diogoa21
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13diogoa21
 
Tic-excel-03
Tic-excel-03Tic-excel-03
Tic-excel-03diogoa21
 
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 - Esquemasfilipereira
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
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çãodiogoa21
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmiadiogoa21
 
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 6Caniggia123
 

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

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.pptPatricaNascimento1
 
Ebook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantesEbook logica-de-programacao-para-iniciantes
Ebook logica-de-programacao-para-iniciantesMarcio Lima
 
Programação defensiva
Programação defensivaProgramação defensiva
Programação defensivaKayo Rayner
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parteLuis Fernandes
 
Princípios Básicos para Desenvolvedores
Princípios Básicos para DesenvolvedoresPrincípios Básicos para Desenvolvedores
Princípios Básicos para Desenvolvedoresguitoper
 
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 imagensAntonio Tadeu Segat
 
Dicas para maratonas de programação
Dicas para maratonas de programaçãoDicas para maratonas de programação
Dicas para maratonas de programaçãoAnderson Araújo
 
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.pptxAlexandreLisboadaSil
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosLuis Luisao
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosMarcos Nori
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!Augusto Bilabila
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentaçãopronatecvja
 

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

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 

Último (20)

Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 

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)