SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Aula 01
Construção de Algoritmos
Prof. Gracon Lima
Apresentação Pessoal
Prof. Gracon Lima
Apresentação
• Bacharelado – UERN
– Sistema de vigilância portátil
• Mestrado – UERN/UFERSA
– Processo para extração de características e
reconhecimento de símbolos em imagens
• Atuação/Interesses
– Inclusão digital
– Análise e projeto de sistemas
– Engenharia de software
– Construção de Algoritmos
– Bancos de dados
– Programação Orientada a Objetos
Prof. Gracon Lima
Estudo de Caso (Bacharelado)
Sistema de vigilância
Prof. Gracon Lima
Ambiente – Ad-Hoc
Figura 1 - Adaptado de (http://www.ee.surrey.ac.uk/m_ccsr/facilities/networks/images/wat1.jpg)
Prof. Gracon Lima
Estudo de Caso (Mestrado)
Tradutor de Libras
Prof. Gracon Lima
Prof. Gracon Lima
Apresentação da Disciplina
Prof. Gracon Lima
Pontos a considerar para o
semestre
Prof. Gracon Lima
Pontos a considerar para o semestre
• Horários para a disciplina
– Para compensar os sábados letivos nosso horário
precisa ser alterado
• Atenção às faltas
• Projeto final
Prof. Gracon Lima
Entrega dos PGDs
Prof. Gracon Lima
Construção de Algoritmos
Curso: Tecnológico em Redes de Computadores
Turma: 20151.14300.1V
Disciplina: Construção de Algoritmos
Carga Horária: 80 h
Prof. Gracon Lima
Objetivos
• Geral:
– Apresentar ao aluno os principais aspectos relacionados ao
desenvolvimento estruturado de algoritmos.
• Específicos:
– Estudar os principais conceitos referentes à construção de
algoritmos;
– Apresentar ferramentas computacionais para o
desenvolvimento de algoritmos;
– Enfatizar o método estruturado de desenvolvimento;
– Estudar as principais estruturadas de dados para a
implementação de algoritmos;
– Elaborar estudos de caso relacionados à construção de
algoritmos.
Prof. Gracon Lima
Metodologia
• Aulas teóricas seguidas de aulas práticas em
laboratório
• Recursos Computacionais
– Microcomputadores
– Windows/Linux
– Turbo Pascal 7.0
Prof. Gracon Lima
Dados sobre a disciplina
• 20 DIAS DE AULA - 4H/A
• 1/2 - AULAS TEÓRICAS (20X2 = 40HS T)
• 1/2 - AULAS PRÁTICAS (20X2 = 40HS P)
• 20 SEMANAS DE AULA
Prof. Gracon Lima
Cronograma Estruturado
Prof. Gracon Lima
Regras
Prof. Gracon Lima
Sistema de Avaliação
• A avaliação da aprendizagem será
efetuada considerando:
– exercícios resolvidos em aula,
– exercícios extraclasse e trabalhos.
– Será realizado trabalho em grupo e/ou individual,
cuja avaliação será parte da nota.
– Cada prova será realizada considerando todo o
conteúdo desenvolvido até a data de sua aplicação.
Prof. Gracon Lima
Critérios de Avaliação
• Freqüência Mínima:
75%
• Composição da Nota
– Provas
– Listas de exercícios
– Participação nas aulas
• Etapas de avaliação
– Etapa 1:
• Finaliza com 40ha
• Prova + exercícios
– Etapa 2:
• Finaliza com 80ha
• Prova/exercícios +
seminários
Prof. Gracon Lima
Dicas
• A presença em todas as aulas é importante!
• Aprender a programar requer prática!
– Exercícios durante as aulas e em casa.
• Não desperdice o tempo da aula
• Estude sempre o material indicado.
Prof. Gracon Lima
Dicas
• Lema: “Aula dada é aula estudada”;
• Na aula, você entende a matéria, mas o aprendizado é
outro estágio:
– Quando se faz uma conta de cabeça, por exemplo, os números
são armazenados na chamada memória de curto prazo.
– No córtex cerebral fica a memória de longo prazo;
– Entre esses dois arquivos do cérebro há uma memória de
duração intermediária, onde ficam as matérias reestudadas,
repetidas para o cérebro.
• Ao deixar para estudar a matéria no dia seguinte, o
aproveitamento será menor.
• Com o estudo diário, o aluno armazena o conteúdo na
memória de longo prazo.
Prof. Gracon Lima
graconlima@gmail.com
gracon.lima@ifce.edu.br
Prof. Gracon Lima
Algoritmos
Prof. Gracon Lima
Algoritmo: Conceitos
Prof. Gracon Lima
Algoritmo: Conceitos
Prof. Gracon Lima
Lógica de Programação
Prof. Gracon Lima
Lógica de programação
• Necessária para
pessoas que trabalham
com desenvolvimento
de programas
• Técnica de encadear
pensamentos,
raciocinar com a
finalidade de atingir
determinados objetivos
• Na vida real:
– Como chegar a escola
• Preparar-se
• Pegar o ônibus
• Sair na hora
• No Computador:
– Como calcular o
quadrado de um numero
• Multiplicar ele por ele
mesmo
Prof. Gracon Lima
Seqüência Lógica
• Seqüência de instruções
que devem ser seguidas
para se cumprir
determinada tarefa
• Passos executados até
atingir um objetivo ou
solução de problema
• Na vida real:
– Como chegar a escola
1. Acordar
2. Banho
3. Vestir-se
4. Desjejum
5. Apanhar ônibus
• No Computador:
– Como calcular o quadrado
de um numero
• Ler o numero
• Multiplicar por ele mesmo
• Mostrar o resultado
Prof. Gracon Lima
Tipos de Representação
Prof. Gracon Lima
Representação de Algoritmos
• Existem três formas de representação de
algoritmos:
– Descrição Narrativa: representação textual na
linguagem natural
– Fluxograma: representação gráfica;
– Pseudocódigo (português estruturado):
representação textual.
Prof. Gracon Lima

Mais conteúdo relacionado

Semelhante a Aula 01

Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014joel design
 
Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014joel design
 
Tópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptxTópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptxJadna Almeida
 
S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...
S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...
S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...Ícaro Jerry
 
Ie1 tarefa 7 - planejamento - crenato
Ie1   tarefa 7 - planejamento -  crenatoIe1   tarefa 7 - planejamento -  crenato
Ie1 tarefa 7 - planejamento - crenatocrennato
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Gabarito respostas (3)
Gabarito respostas (3)Gabarito respostas (3)
Gabarito respostas (3)Fernanda Goz
 
aula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfaula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfandersonsoares275191
 
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...Edinaldo La-Roque
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxDell Technologies
 
aula_00_apresentacao_programacao_python.pdf
aula_00_apresentacao_programacao_python.pdfaula_00_apresentacao_programacao_python.pdf
aula_00_apresentacao_programacao_python.pdfandersonsoares275191
 
Zeluisbraga engsoftware-academico-inland-fev2010
Zeluisbraga engsoftware-academico-inland-fev2010Zeluisbraga engsoftware-academico-inland-fev2010
Zeluisbraga engsoftware-academico-inland-fev2010zeluisbraga
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Roberto Lotufo
 

Semelhante a Aula 01 (20)

Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014
 
Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014
 
Tópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptxTópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptx
 
S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...
S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...
S.A.R.A.: Uma Ferramenta Baseada em Algoritmos Genéticos para Alocação de Sal...
 
Ie1 tarefa 7 - planejamento - crenato
Ie1   tarefa 7 - planejamento -  crenatoIe1   tarefa 7 - planejamento -  crenato
Ie1 tarefa 7 - planejamento - crenato
 
Apostila pds
Apostila pdsApostila pds
Apostila pds
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Gabarito respostas (3)
Gabarito respostas (3)Gabarito respostas (3)
Gabarito respostas (3)
 
aula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfaula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdf
 
Sdac
SdacSdac
Sdac
 
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simula...
 
Plano do Projeto
Plano do ProjetoPlano do Projeto
Plano do Projeto
 
Atividade 12
Atividade 12Atividade 12
Atividade 12
 
Curso de Performance and Tuning - Linux
Curso de Performance and Tuning - LinuxCurso de Performance and Tuning - Linux
Curso de Performance and Tuning - Linux
 
01-Paradigmas.pdf
01-Paradigmas.pdf01-Paradigmas.pdf
01-Paradigmas.pdf
 
aula_00_apresentacao_programacao_python.pdf
aula_00_apresentacao_programacao_python.pdfaula_00_apresentacao_programacao_python.pdf
aula_00_apresentacao_programacao_python.pdf
 
Zeluisbraga engsoftware-academico-inland-fev2010
Zeluisbraga engsoftware-academico-inland-fev2010Zeluisbraga engsoftware-academico-inland-fev2010
Zeluisbraga engsoftware-academico-inland-fev2010
 
Sistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadoresSistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadores
 
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens ...
 
Atividade 12
Atividade 12Atividade 12
Atividade 12
 

Mais de graconlima (11)

Aula 17
Aula 17Aula 17
Aula 17
 
Aula 16
Aula 16Aula 16
Aula 16
 
Aula 15
Aula 15Aula 15
Aula 15
 
Aula 14
Aula 14Aula 14
Aula 14
 
Aula 13
Aula 13Aula 13
Aula 13
 
Aula 12
Aula 12Aula 12
Aula 12
 
Aula 11
Aula 11Aula 11
Aula 11
 
Aula 10
Aula 10Aula 10
Aula 10
 
Aula 09
Aula 09Aula 09
Aula 09
 
Aula 05
Aula 05Aula 05
Aula 05
 
Aula 04
Aula 04Aula 04
Aula 04
 

Aula 01

  • 1. Aula 01 Construção de Algoritmos Prof. Gracon Lima
  • 3. Apresentação • Bacharelado – UERN – Sistema de vigilância portátil • Mestrado – UERN/UFERSA – Processo para extração de características e reconhecimento de símbolos em imagens • Atuação/Interesses – Inclusão digital – Análise e projeto de sistemas – Engenharia de software – Construção de Algoritmos – Bancos de dados – Programação Orientada a Objetos Prof. Gracon Lima
  • 4. Estudo de Caso (Bacharelado) Sistema de vigilância Prof. Gracon Lima
  • 5. Ambiente – Ad-Hoc Figura 1 - Adaptado de (http://www.ee.surrey.ac.uk/m_ccsr/facilities/networks/images/wat1.jpg) Prof. Gracon Lima
  • 6. Estudo de Caso (Mestrado) Tradutor de Libras Prof. Gracon Lima
  • 9. Pontos a considerar para o semestre Prof. Gracon Lima
  • 10. Pontos a considerar para o semestre • Horários para a disciplina – Para compensar os sábados letivos nosso horário precisa ser alterado • Atenção às faltas • Projeto final Prof. Gracon Lima
  • 11. Entrega dos PGDs Prof. Gracon Lima
  • 12. Construção de Algoritmos Curso: Tecnológico em Redes de Computadores Turma: 20151.14300.1V Disciplina: Construção de Algoritmos Carga Horária: 80 h Prof. Gracon Lima
  • 13. Objetivos • Geral: – Apresentar ao aluno os principais aspectos relacionados ao desenvolvimento estruturado de algoritmos. • Específicos: – Estudar os principais conceitos referentes à construção de algoritmos; – Apresentar ferramentas computacionais para o desenvolvimento de algoritmos; – Enfatizar o método estruturado de desenvolvimento; – Estudar as principais estruturadas de dados para a implementação de algoritmos; – Elaborar estudos de caso relacionados à construção de algoritmos. Prof. Gracon Lima
  • 14. Metodologia • Aulas teóricas seguidas de aulas práticas em laboratório • Recursos Computacionais – Microcomputadores – Windows/Linux – Turbo Pascal 7.0 Prof. Gracon Lima
  • 15. Dados sobre a disciplina • 20 DIAS DE AULA - 4H/A • 1/2 - AULAS TEÓRICAS (20X2 = 40HS T) • 1/2 - AULAS PRÁTICAS (20X2 = 40HS P) • 20 SEMANAS DE AULA Prof. Gracon Lima
  • 18. Sistema de Avaliação • A avaliação da aprendizagem será efetuada considerando: – exercícios resolvidos em aula, – exercícios extraclasse e trabalhos. – Será realizado trabalho em grupo e/ou individual, cuja avaliação será parte da nota. – Cada prova será realizada considerando todo o conteúdo desenvolvido até a data de sua aplicação. Prof. Gracon Lima
  • 19. Critérios de Avaliação • Freqüência Mínima: 75% • Composição da Nota – Provas – Listas de exercícios – Participação nas aulas • Etapas de avaliação – Etapa 1: • Finaliza com 40ha • Prova + exercícios – Etapa 2: • Finaliza com 80ha • Prova/exercícios + seminários Prof. Gracon Lima
  • 20. Dicas • A presença em todas as aulas é importante! • Aprender a programar requer prática! – Exercícios durante as aulas e em casa. • Não desperdice o tempo da aula • Estude sempre o material indicado. Prof. Gracon Lima
  • 21. Dicas • Lema: “Aula dada é aula estudada”; • Na aula, você entende a matéria, mas o aprendizado é outro estágio: – Quando se faz uma conta de cabeça, por exemplo, os números são armazenados na chamada memória de curto prazo. – No córtex cerebral fica a memória de longo prazo; – Entre esses dois arquivos do cérebro há uma memória de duração intermediária, onde ficam as matérias reestudadas, repetidas para o cérebro. • Ao deixar para estudar a matéria no dia seguinte, o aproveitamento será menor. • Com o estudo diário, o aluno armazena o conteúdo na memória de longo prazo. Prof. Gracon Lima
  • 27. Lógica de programação • Necessária para pessoas que trabalham com desenvolvimento de programas • Técnica de encadear pensamentos, raciocinar com a finalidade de atingir determinados objetivos • Na vida real: – Como chegar a escola • Preparar-se • Pegar o ônibus • Sair na hora • No Computador: – Como calcular o quadrado de um numero • Multiplicar ele por ele mesmo Prof. Gracon Lima
  • 28. Seqüência Lógica • Seqüência de instruções que devem ser seguidas para se cumprir determinada tarefa • Passos executados até atingir um objetivo ou solução de problema • Na vida real: – Como chegar a escola 1. Acordar 2. Banho 3. Vestir-se 4. Desjejum 5. Apanhar ônibus • No Computador: – Como calcular o quadrado de um numero • Ler o numero • Multiplicar por ele mesmo • Mostrar o resultado Prof. Gracon Lima
  • 30. Representação de Algoritmos • Existem três formas de representação de algoritmos: – Descrição Narrativa: representação textual na linguagem natural – Fluxograma: representação gráfica; – Pseudocódigo (português estruturado): representação textual. Prof. Gracon Lima