SlideShare uma empresa Scribd logo
1 de 14
Universidade Federal da Paraíba
Centro de Ciências Aplicadas e Educação
Augusto Felix
Danilo Raniery
1
Curso básico de
Algoritmos
2
Sumário
• Objetivos.
• Conceito de algoritmos e exemplos.
• Algoritmos Não-estruturados
• Representação de Algoritmos Não-estruturados (Rotina do
domingo).
• Representação de Algoritmos Não-estruturados (Dirigir até uma
lanchonete e almoçar).
• Algoritmos Estruturados.
• Representação de Algoritmos estruturados.
• Exemplo de algoritmos Estruturado.
• Duvidas sobre o assunto.
3
Objetivos
Apresentar os conceitos básicos de algoritmos
para alunos iniciantes no curso de licenciatura
em ciências da Computação e Sistema da
Informação ou outro curso da área.
4
Conceito de algoritmos
• É uma sequência lógica de etapas para se realizar
determinada atividade;
• Discrição do passo a passo do processo;
• Solução um problema.
• Algoritmo é a base da ciência da computação e da
programação.
• Existem dois tipos de algoritmos: Não estruturado e
estruturado.
• Exemplos: Receita do bolo, como trocar uma lâmpada
manual de instruções ou Dirigir até uma lanchonete e
almoçar..
5
Algoritmos Não-estruturados
6
Em nossa rotina, executamos algoritmos
sem perceber. Quando você levanta pela manhã,
quando você sai de casa, quando almoça. Você
está sempre executando tarefas enquanto realiza
análises de decisões, análises de possibilidades,
valida argumentos e diversos outros processos.
Representação de Algoritmos
Não-estruturado
• Processo: Dirigir até uma lanchonete e
almoçar;
• 1º Passo: Saia de casa.
• 2º Passo: Entre no carro.
• 3º Passo: Se a garagem estiver aberta, saia. Senão, abra-a e
saia.
• 4º Passo: Dirija até o local desejado.
• 5º Passo: Se chegou, estacione o carro. Senão, continue até
chegar e estacionar.
• 6º Passo: Se estacionou, retire a chave da ignição e saia do
carro.
• 7º Passo: Tranque o carro e dirija-se à lanchonete.
7
Continuação
8
• 8º Passo: Se a lanchonete estiver aberta, entre e dirija-se ao
caixa. Senão, volte para o carro. Procure outra lanchonete
aberta, entre e dirija-se ao caixa.
• 9º Passo: Faça o pedido e efetue o pagamento.
• 10º Passo: Aguarde.
• 11º Passo: Se o número de seu pedido for chamado, dirija-
se ao caixa e pegue sua refeição. Senão, aguarde ser
chamado e pegue-a.
• 12º Passo: Procure um lugar para sentar e coma.
• 13º Passo: Se estiver satisfeito, jogue o resto na lixeira.
Senão, faça outro pedido e coma.
• 14º Passo: Saia da lanchonete e dirija-se ao carro.
• 15º Passo: Entre, ponha o sinto de segurança e vá para
casa.
Representação de Algoritmos
Não-Estruturado 2
•Processo: rotina de domingo
- 1º passo: Acordar;
- 2º passo: Tomar banho;
- 3º passo: Tomar o café;
- 4º passo: Assistir jornal da manhã;
- 5º passo: Se estiver fazendo sol:
-vou à praia;
-senão leio o jornal;
9
Continuação
• Processo: rotina de domingo
- 6º passo: Almoçar;
- 7º passo: Cochilo da tarde;
- 8º passo: Fazer uma refeição;
- 9º passo: Assistir o jogo;
- 10º passo: Assistir o jornal;
- 11º passo: Ir dormir;
Fim do domingo = fim de algoritmo;
10
Algoritmos Estruturados
11
São aqueles que buscam resolver
problemas através do uso de um computador.
São criados com base em uma linguagem de
programação e podem ser escritos de diversas
formas e linguagens como por Java, Python, C,
C++ entre tanta outras linguagens de
codificação.
Representação de Algoritmos
Estruturados
12
Duvidas
13
Deixe sua duvida nos comentários ou envio para o nosso e-mail.
Referências
14
ALBUQUERQUE, Rodney. Noções básicas de algoritmos. Disponível
em: http://www.devmedia.com.br/nocoes-basicas-dealgoritmo/264
05. Acessado em: 13 de Março de 2015.

Mais conteúdo relacionado

Mais procurados

Pequenas avarias os beeps
Pequenas avarias os beepsPequenas avarias os beeps
Pequenas avarias os beeps
cabaldreams
 
Computação desplugada
Computação desplugadaComputação desplugada
Computação desplugada
Daniel Farias
 

Mais procurados (20)

Netiqueta
Netiqueta Netiqueta
Netiqueta
 
Pequenas avarias os beeps
Pequenas avarias os beepsPequenas avarias os beeps
Pequenas avarias os beeps
 
RACIOCINIO LOGICO - EXERCICIOS RESOLVIDOS.
RACIOCINIO LOGICO - EXERCICIOS RESOLVIDOS.RACIOCINIO LOGICO - EXERCICIOS RESOLVIDOS.
RACIOCINIO LOGICO - EXERCICIOS RESOLVIDOS.
 
O pensamento computacional com forma de potencializar o aprendizado
O pensamento computacional com forma de potencializar o  aprendizadoO pensamento computacional com forma de potencializar o  aprendizado
O pensamento computacional com forma de potencializar o aprendizado
 
Pensamento Computacional
Pensamento ComputacionalPensamento Computacional
Pensamento Computacional
 
Sistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
Sistemas Digitais - Aula 03 - Sensores, Atuadores e CircuitosSistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
Sistemas Digitais - Aula 03 - Sensores, Atuadores e Circuitos
 
Código binário
Código binárioCódigo binário
Código binário
 
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
Introdução à computação - Aula Prática 4 - Redes de Computadores (Cabeamento ...
 
Principais protocolos de rede
Principais protocolos de redePrincipais protocolos de rede
Principais protocolos de rede
 
Internet das Coisas: Conceitos e Aplicações
Internet das Coisas: Conceitos e AplicaçõesInternet das Coisas: Conceitos e Aplicações
Internet das Coisas: Conceitos e Aplicações
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Slide internet
Slide   internetSlide   internet
Slide internet
 
Redes 1 introducao historico conceitos
Redes 1 introducao historico conceitosRedes 1 introducao historico conceitos
Redes 1 introducao historico conceitos
 
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
 
Aula 06-oac-memoria-principal
Aula 06-oac-memoria-principalAula 06-oac-memoria-principal
Aula 06-oac-memoria-principal
 
Identidade Digital
Identidade DigitalIdentidade Digital
Identidade Digital
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Computação desplugada
Computação desplugadaComputação desplugada
Computação desplugada
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema Binário
 

Mais de Danilo Raniery

Mais de Danilo Raniery (10)

Recuperação da aprendizagem
Recuperação da aprendizagemRecuperação da aprendizagem
Recuperação da aprendizagem
 
Fracasso escolar
Fracasso escolarFracasso escolar
Fracasso escolar
 
Avaliação escolar e democratizão direito de errar
Avaliação escolar e democratizão   direito de errarAvaliação escolar e democratizão   direito de errar
Avaliação escolar e democratizão direito de errar
 
Comunicação dos resultados da avaliação
Comunicação dos resultados da avaliaçãoComunicação dos resultados da avaliação
Comunicação dos resultados da avaliação
 
As noções de erro e fracasso no contexto escolar
As noções de erro e fracasso no contexto escolarAs noções de erro e fracasso no contexto escolar
As noções de erro e fracasso no contexto escolar
 
A avaliação do aluno a favor ou contra a democratização do ensino
A avaliação do aluno  a favor ou contra a democratização do ensinoA avaliação do aluno  a favor ou contra a democratização do ensino
A avaliação do aluno a favor ou contra a democratização do ensino
 
Prática escolar do erro como fonte de castigo ao erro como fonte de virtude
Prática escolar do erro como  fonte de castigo ao erro como fonte de virtudePrática escolar do erro como  fonte de castigo ao erro como fonte de virtude
Prática escolar do erro como fonte de castigo ao erro como fonte de virtude
 
Por uma prática docente crítica e construtiva
Por uma prática docente crítica e construtivaPor uma prática docente crítica e construtiva
Por uma prática docente crítica e construtiva
 
Avaliação da aprendizagem escolar um ato amoroso
Avaliação da aprendizagem escolar  um ato amorosoAvaliação da aprendizagem escolar  um ato amoroso
Avaliação da aprendizagem escolar um ato amoroso
 
Avaliação educacional. para alem do autoritaristmo
Avaliação educacional. para alem do autoritaristmoAvaliação educacional. para alem do autoritaristmo
Avaliação educacional. para alem do autoritaristmo
 

Último

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
andrenespoli3
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Último (20)

Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
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
 
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
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
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
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
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
 
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
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
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
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 

Apresentação sobre algoritmos

  • 1. Universidade Federal da Paraíba Centro de Ciências Aplicadas e Educação Augusto Felix Danilo Raniery 1
  • 3. Sumário • Objetivos. • Conceito de algoritmos e exemplos. • Algoritmos Não-estruturados • Representação de Algoritmos Não-estruturados (Rotina do domingo). • Representação de Algoritmos Não-estruturados (Dirigir até uma lanchonete e almoçar). • Algoritmos Estruturados. • Representação de Algoritmos estruturados. • Exemplo de algoritmos Estruturado. • Duvidas sobre o assunto. 3
  • 4. Objetivos Apresentar os conceitos básicos de algoritmos para alunos iniciantes no curso de licenciatura em ciências da Computação e Sistema da Informação ou outro curso da área. 4
  • 5. Conceito de algoritmos • É uma sequência lógica de etapas para se realizar determinada atividade; • Discrição do passo a passo do processo; • Solução um problema. • Algoritmo é a base da ciência da computação e da programação. • Existem dois tipos de algoritmos: Não estruturado e estruturado. • Exemplos: Receita do bolo, como trocar uma lâmpada manual de instruções ou Dirigir até uma lanchonete e almoçar.. 5
  • 6. Algoritmos Não-estruturados 6 Em nossa rotina, executamos algoritmos sem perceber. Quando você levanta pela manhã, quando você sai de casa, quando almoça. Você está sempre executando tarefas enquanto realiza análises de decisões, análises de possibilidades, valida argumentos e diversos outros processos.
  • 7. Representação de Algoritmos Não-estruturado • Processo: Dirigir até uma lanchonete e almoçar; • 1º Passo: Saia de casa. • 2º Passo: Entre no carro. • 3º Passo: Se a garagem estiver aberta, saia. Senão, abra-a e saia. • 4º Passo: Dirija até o local desejado. • 5º Passo: Se chegou, estacione o carro. Senão, continue até chegar e estacionar. • 6º Passo: Se estacionou, retire a chave da ignição e saia do carro. • 7º Passo: Tranque o carro e dirija-se à lanchonete. 7
  • 8. Continuação 8 • 8º Passo: Se a lanchonete estiver aberta, entre e dirija-se ao caixa. Senão, volte para o carro. Procure outra lanchonete aberta, entre e dirija-se ao caixa. • 9º Passo: Faça o pedido e efetue o pagamento. • 10º Passo: Aguarde. • 11º Passo: Se o número de seu pedido for chamado, dirija- se ao caixa e pegue sua refeição. Senão, aguarde ser chamado e pegue-a. • 12º Passo: Procure um lugar para sentar e coma. • 13º Passo: Se estiver satisfeito, jogue o resto na lixeira. Senão, faça outro pedido e coma. • 14º Passo: Saia da lanchonete e dirija-se ao carro. • 15º Passo: Entre, ponha o sinto de segurança e vá para casa.
  • 9. Representação de Algoritmos Não-Estruturado 2 •Processo: rotina de domingo - 1º passo: Acordar; - 2º passo: Tomar banho; - 3º passo: Tomar o café; - 4º passo: Assistir jornal da manhã; - 5º passo: Se estiver fazendo sol: -vou à praia; -senão leio o jornal; 9
  • 10. Continuação • Processo: rotina de domingo - 6º passo: Almoçar; - 7º passo: Cochilo da tarde; - 8º passo: Fazer uma refeição; - 9º passo: Assistir o jogo; - 10º passo: Assistir o jornal; - 11º passo: Ir dormir; Fim do domingo = fim de algoritmo; 10
  • 11. Algoritmos Estruturados 11 São aqueles que buscam resolver problemas através do uso de um computador. São criados com base em uma linguagem de programação e podem ser escritos de diversas formas e linguagens como por Java, Python, C, C++ entre tanta outras linguagens de codificação.
  • 13. Duvidas 13 Deixe sua duvida nos comentários ou envio para o nosso e-mail.
  • 14. Referências 14 ALBUQUERQUE, Rodney. Noções básicas de algoritmos. Disponível em: http://www.devmedia.com.br/nocoes-basicas-dealgoritmo/264 05. Acessado em: 13 de Março de 2015.