SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Programação de Sistemas de Informação 10º ano 2011/2012 ESCOLA SECUNDÁRIA DE PENAFIEL DOCENTE: Aida Meira
Aula 4 – 19 de Setembro Introdução à Algoritmia. Regras e fases para construção de um algoritmo. Exercícios
Algoritmo Um algoritmo é uma sequência finita de instruções que levam a execução de uma tarefa.  Exemplo: Instruçõesparamontarumacadeira do IKEA; Receitaparafazer um bolo; Indicaçõesparapercorrer um trajecto de X  Y. Livro de instruções de um electrodoméstico
As Instruções… Nãopodem ser redundantes; Não podem sersubjectivasna sua definição; Devemser claras ; Devem ser precisas.
Regraspara a construção de algoritmos Para escrever um algoritmo precisamos descrever a sequência de instruções, de maneira simples e objectiva.
Regraspara a construção de algoritmos Para isso utilizaremos algumas técnicas:   Usar somente um verbo por frase;   Imaginar que estámos a desenvolver um algoritmo para pessoas que não trabalham com informática, ou que nada entendem de como resolver o problema;   Usar frases curtas e simples;   Serobjectivo;   Procurar usar palavras que não tenham sentido dúbio (duplo).
Fases de um algoritmo Na realização de um algoritmo, precisamos primeiro dividir o problema apresentado em três fases fundamentais.  Entrada Processamento Saída
Fases de um algoritmo Entrada São os dados de entrada do algoritmo Processamento São osprocedimentosutilizadosparachegaraoresultado final Saída São os dados jáprocessados
Exemplo Imaginem o seguinte problema: Calcular a média final dos alunos da turma A.  Os alunos realizarão quatro provas: P1, P2, P3 e P4.  Onde:  MédiaFinal= (p1+P2+P3+P4)/4
Exemplo (cont) Para construir o algoritmo proposto, faremos três perguntas:  1) Quais são os dados de entrada?  R: Os dados de entrada são P1, P2, P3 e P4  2) Qual será o processamento a ser utilizado?  R: O procedimento será somar todos os dados de entrada e dividi-los por 4  3) Quais serão os dados de saída?  R: O dado de saída será a média final
Exemplo (cont) | Resolução Ler a nota da prova 1 Ler a nota da prova 2 Ler  nota de prova 3 Ler a nota da prova 4 Somartodas as notas e dividir o resultadopor 4 Mostrar o resultado
Exemplo (cont) | Resolução Ler a nota da prova 1 Ler a nota da prova 2 Ler  nota de prova 3 Ler a nota da prova 4 Resultado= (prova1+prova2+prova3+prova4)/4 Escrever o resultado
Formas de Representação de Algoritmos Não Gráficos  Português corrente, Uso de Pseudocódigo ou Português Estruturado  Representação descritiva dos passos que realizam um algoritmo.  LerLargura LerComprimento Area <- largura*comprimento Escrever area
Formas de Representação de Algoritmos Gráficos  Uso de Diagramas  Representação gráfica das operações que realizam um algoritmo.  Largura comprimento Area <- largura*comprimento area
Ficha de trabalho 3

Weitere ähnliche Inhalte

Was ist angesagt?

Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoAragon Vieira
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professorpronatecvja
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Ricardo Silva
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10André Phillip Bertoletti
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03André Phillip Bertoletti
 
LAB 02 - Programação Estruturada 2
LAB 02 - Programação Estruturada 2LAB 02 - Programação Estruturada 2
LAB 02 - Programação Estruturada 2thomasdacosta
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoInstituto CENTEC
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06André Phillip Bertoletti
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programaçãomafsistemas
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmosAlessandra Sra JM
 
Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Ricardo Silva
 

Was ist angesagt? (20)

Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de Desenvolvimento
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professor
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
 
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
 
LAB 02 - Programação Estruturada 2
LAB 02 - Programação Estruturada 2LAB 02 - Programação Estruturada 2
LAB 02 - Programação Estruturada 2
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de Programação
 
Aula 03
Aula 03Aula 03
Aula 03
 
Acompanhamento
AcompanhamentoAcompanhamento
Acompanhamento
 
Diagrama de blocos
Diagrama de blocosDiagrama de blocos
Diagrama de blocos
 
Aula 04
Aula 04Aula 04
Aula 04
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Conceito de algoritmo
Conceito de algoritmoConceito de algoritmo
Conceito de algoritmo
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
 
Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]Estrutura condicional com Ruby[AULA-2]
Estrutura condicional com Ruby[AULA-2]
 

Andere mochten auch

Guião de leitura uma mão cheia de histórias 2ª edição
Guião de leitura uma mão cheia de histórias   2ª ediçãoGuião de leitura uma mão cheia de histórias   2ª edição
Guião de leitura uma mão cheia de histórias 2ª ediçãobecastanheiradepera
 
Ilustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de Beiriz
Ilustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de BeirizIlustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de Beiriz
Ilustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de BeirizBiblioteca da Escola EB 2/3 de Beiriz
 
Os príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene Lisboa
Os príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene LisboaOs príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene Lisboa
Os príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene LisboaPaula Carvalho
 
Apresentação 5ª replicação
Apresentação 5ª replicaçãoApresentação 5ª replicação
Apresentação 5ª replicaçãoguest7905a57
 
Luísa costa gomes
Luísa costa gomesLuísa costa gomes
Luísa costa gomesolgarocha
 
Matilde Rosa Araújo
Matilde Rosa AraújoMatilde Rosa Araújo
Matilde Rosa Araújopiefmania
 
As fadas verdes exploração
As fadas verdes   exploraçãoAs fadas verdes   exploração
As fadas verdes exploraçãoFilomena Claudino
 

Andere mochten auch (7)

Guião de leitura uma mão cheia de histórias 2ª edição
Guião de leitura uma mão cheia de histórias   2ª ediçãoGuião de leitura uma mão cheia de histórias   2ª edição
Guião de leitura uma mão cheia de histórias 2ª edição
 
Ilustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de Beiriz
Ilustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de BeirizIlustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de Beiriz
Ilustração de Poemas de Matilde Rosa Araújo - 4º B- EB1 de Beiriz
 
Os príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene Lisboa
Os príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene LisboaOs príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene Lisboa
Os príncipes gémeos, in Queres Ouvir? Eu Conto!, Irene Lisboa
 
Apresentação 5ª replicação
Apresentação 5ª replicaçãoApresentação 5ª replicação
Apresentação 5ª replicação
 
Luísa costa gomes
Luísa costa gomesLuísa costa gomes
Luísa costa gomes
 
Matilde Rosa Araújo
Matilde Rosa AraújoMatilde Rosa Araújo
Matilde Rosa Araújo
 
As fadas verdes exploração
As fadas verdes   exploraçãoAs fadas verdes   exploração
As fadas verdes exploração
 

Ähnlich wie Algoritmos para cálculo de média escolar

Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoInstituto CENTEC
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de ProgramaçãoAdao Chiavelli
 
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 1engenhariadecomputacao
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Aula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfAula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfEMERSONMUNIZDECARVAL
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentaçãopronatecvja
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosjormad
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoRegis Magalhães
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)Sandro Lopes
 

Ähnlich wie Algoritmos para cálculo de média escolar (20)

Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Aula 2 - Lógica de Programação
Aula 2 - Lógica de ProgramaçãoAula 2 - Lógica de Programação
Aula 2 - Lógica de Programação
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
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
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Aula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfAula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdf
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 Algoritmo
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Mehr von Eb 2,3 de beiriz (20)

Módulo1 aula2
Módulo1 aula2Módulo1 aula2
Módulo1 aula2
 
Pte aida meira
Pte aida meiraPte aida meira
Pte aida meira
 
Ppt 9 f
Ppt 9 fPpt 9 f
Ppt 9 f
 
Segurança na internet
Segurança na internetSegurança na internet
Segurança na internet
 
1.1 conceitos básicos
1.1 conceitos básicos1.1 conceitos básicos
1.1 conceitos básicos
 
Trabalho final tic 9c
Trabalho final tic 9cTrabalho final tic 9c
Trabalho final tic 9c
 
Trabalho final tic 9c
Trabalho final tic 9cTrabalho final tic 9c
Trabalho final tic 9c
 
Trabalho final tic 9 d
Trabalho final tic 9 dTrabalho final tic 9 d
Trabalho final tic 9 d
 
Trabalho final tic 9 d
Trabalho final tic 9 dTrabalho final tic 9 d
Trabalho final tic 9 d
 
Trabalho final tic 9
Trabalho final tic 9Trabalho final tic 9
Trabalho final tic 9
 
Área de projecto
Área de projectoÁrea de projecto
Área de projecto
 
Artigo
Artigo Artigo
Artigo
 
Análise a um artigo
Análise a um artigoAnálise a um artigo
Análise a um artigo
 
Revisoesm3
Revisoesm3Revisoesm3
Revisoesm3
 
Revisoesm2
Revisoesm2Revisoesm2
Revisoesm2
 
Revisoesm1
Revisoesm1Revisoesm1
Revisoesm1
 
Revisôesl
RevisôeslRevisôesl
Revisôesl
 
Criação de apresentações - animações
Criação de apresentações - animaçõesCriação de apresentações - animações
Criação de apresentações - animações
 
Tabela
TabelaTabela
Tabela
 
Upload
UploadUpload
Upload
 

Algoritmos para cálculo de média escolar

  • 1. Programação de Sistemas de Informação 10º ano 2011/2012 ESCOLA SECUNDÁRIA DE PENAFIEL DOCENTE: Aida Meira
  • 2. Aula 4 – 19 de Setembro Introdução à Algoritmia. Regras e fases para construção de um algoritmo. Exercícios
  • 3. Algoritmo Um algoritmo é uma sequência finita de instruções que levam a execução de uma tarefa. Exemplo: Instruçõesparamontarumacadeira do IKEA; Receitaparafazer um bolo; Indicaçõesparapercorrer um trajecto de X Y. Livro de instruções de um electrodoméstico
  • 4. As Instruções… Nãopodem ser redundantes; Não podem sersubjectivasna sua definição; Devemser claras ; Devem ser precisas.
  • 5. Regraspara a construção de algoritmos Para escrever um algoritmo precisamos descrever a sequência de instruções, de maneira simples e objectiva.
  • 6. Regraspara a construção de algoritmos Para isso utilizaremos algumas técnicas:  Usar somente um verbo por frase;  Imaginar que estámos a desenvolver um algoritmo para pessoas que não trabalham com informática, ou que nada entendem de como resolver o problema;  Usar frases curtas e simples;  Serobjectivo;  Procurar usar palavras que não tenham sentido dúbio (duplo).
  • 7. Fases de um algoritmo Na realização de um algoritmo, precisamos primeiro dividir o problema apresentado em três fases fundamentais. Entrada Processamento Saída
  • 8. Fases de um algoritmo Entrada São os dados de entrada do algoritmo Processamento São osprocedimentosutilizadosparachegaraoresultado final Saída São os dados jáprocessados
  • 9. Exemplo Imaginem o seguinte problema: Calcular a média final dos alunos da turma A. Os alunos realizarão quatro provas: P1, P2, P3 e P4. Onde: MédiaFinal= (p1+P2+P3+P4)/4
  • 10. Exemplo (cont) Para construir o algoritmo proposto, faremos três perguntas: 1) Quais são os dados de entrada? R: Os dados de entrada são P1, P2, P3 e P4 2) Qual será o processamento a ser utilizado? R: O procedimento será somar todos os dados de entrada e dividi-los por 4 3) Quais serão os dados de saída? R: O dado de saída será a média final
  • 11. Exemplo (cont) | Resolução Ler a nota da prova 1 Ler a nota da prova 2 Ler nota de prova 3 Ler a nota da prova 4 Somartodas as notas e dividir o resultadopor 4 Mostrar o resultado
  • 12. Exemplo (cont) | Resolução Ler a nota da prova 1 Ler a nota da prova 2 Ler nota de prova 3 Ler a nota da prova 4 Resultado= (prova1+prova2+prova3+prova4)/4 Escrever o resultado
  • 13. Formas de Representação de Algoritmos Não Gráficos Português corrente, Uso de Pseudocódigo ou Português Estruturado Representação descritiva dos passos que realizam um algoritmo. LerLargura LerComprimento Area <- largura*comprimento Escrever area
  • 14. Formas de Representação de Algoritmos Gráficos Uso de Diagramas Representação gráfica das operações que realizam um algoritmo. Largura comprimento Area <- largura*comprimento area