Algoritmos e Programação
Prof.º Thyago Maia
2014.2
Objetivos
Aula 2
• Apresentar os tipos de algoritmos
existentes
• Introduzir alguns conceitos básicos
aplicados em Algorit...
Tipos de algoritmos
Tipos de algoritmos
 Descrição Narrativa;
 Fluxograma;
 Pseudocódigo,
Português Estruturado
ou Portugol;
4
SUBJETIVIDAD...
Tipos de algoritmos
 Descrição Narrativa
 Utiliza-se preferencialmente um verbo por frase;
 Formada por frases curtas e...
Tipos de algoritmos
 Descrição Narrativa – Exemplo:
 Dobro de um número (dobro = número x 2)
 Digitar um número;
 Grav...
Tipos de algoritmos
 Fluxograma
 Descrevem o fluxo de ação
de um determinado
trabalho lógico;
 Usa símbolos
convenciona...
Tipos de algoritmos
• Fluxograma – Conjunto de Símbolos:
8
INÍCIO OU FIM DE
ALGORITMO
CÁLCULO OU
ATRIBUIÇÃO DE VALOR
ENTRA...
Tipos de algoritmos
• Exemplo: Faça um algoritmo que calcula e
apresenta a multiplicação entre dois números.
9
Tipos de algoritmos
• Fluxograma – Exemplo:
10
INÍCIO
M = N1 * N2
N1, N2
M FIM
Tipos de algoritmos
• Exemplo 2: Faça um algoritmo que calcula e
apresenta a divisão entre dois números.
11
Tipos de algoritmos
• Fluxograma – Exemplo 2:
12
INÍCIO
D = NUM / DEN
NUM, DEN
IMPOSSÍVEL
DIVIDIR
FIM
DEN = 0
SIM
D
NÃO
Tipos de algoritmos
• Exercício: Faça um algoritmo (fluxograma) que
calcula a média de três notas de um
determinado aluno ...
Tipos de algoritmos
• Fluxograma – Exercício:
14
INÍCIO
MEDIA = (N1 + N2 + N3) / 3
N1, N2, N3
APROVADO
FIM
MEDIA
>= 7
SIM ...
Tipos de algoritmos
 Português Estruturado (Portugol)
 Linguagem mais restrita que o português em
linguagem natural;
 S...
Tipos de algoritmos
 Português Estruturado (Portugol)
 Normalmente as implementações são feitas em
papel, escritas a mão...
Tipos de algoritmos
• Forma básica de um algoritmo em portugol:
ALGORITMO
DECLARE
FIM_ALGORITMO
17
VARIÁVEIS
INSTRUÇÕES
TI...
Tipos de algoritmos
• Exemplo: Faça um algoritmo que calcula e
apresenta a multiplicação entre dois números.
18
Tipos de algoritmos
ALGORITMO
DECLARE N1, N2, M NUMÉRICO
ESCREVA “Digite dois números”
LEIA N1, N2
M <- N1 * N2
ESCREVA “M...
Explore o assunto!
Explore o assunto!
• Referências
– Fundamentos da
programação de
computadores
(ASCENCIO, A. F. G.,
CAMPOS, E. A. V.):
Exer...
Upcoming SlideShare
Loading in...5
×

Algoritmos e Programação - 2014.2 - Aula 2

281

Published on

Algoritmos e Programação - 2014.2 - Aula 2

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
281
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
29
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2014.2 - Aula 2

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.2
  2. 2. Objetivos Aula 2 • Apresentar os tipos de algoritmos existentes • Introduzir alguns conceitos básicos aplicados em Algoritmos e Linguagens de Programação • Exercitar os conceitos apresentados 2
  3. 3. Tipos de algoritmos
  4. 4. Tipos de algoritmos  Descrição Narrativa;  Fluxograma;  Pseudocódigo, Português Estruturado ou Portugol; 4 SUBJETIVIDADE PRECISÃO
  5. 5. Tipos de algoritmos  Descrição Narrativa  Utiliza-se preferencialmente um verbo por frase;  Formada por frases curtas e simples;  É objetiva;  Evita palavras com sentido dúbio; 5
  6. 6. Tipos de algoritmos  Descrição Narrativa – Exemplo:  Dobro de um número (dobro = número x 2)  Digitar um número;  Gravar em uma variável;  Multiplicar o número digitado por 2;  Gravar o resultado em outra variável;  Mostrar o resultado da operação; 6
  7. 7. Tipos de algoritmos  Fluxograma  Descrevem o fluxo de ação de um determinado trabalho lógico;  Usa símbolos convencionais, permitindo poucas variações;  Representados por símbolos geométricos; 7
  8. 8. Tipos de algoritmos • Fluxograma – Conjunto de Símbolos: 8 INÍCIO OU FIM DE ALGORITMO CÁLCULO OU ATRIBUIÇÃO DE VALOR ENTRADA DE DADOS SAÍDA DE DADOS DECISÃOFLUXO DE DADOS
  9. 9. Tipos de algoritmos • Exemplo: Faça um algoritmo que calcula e apresenta a multiplicação entre dois números. 9
  10. 10. Tipos de algoritmos • Fluxograma – Exemplo: 10 INÍCIO M = N1 * N2 N1, N2 M FIM
  11. 11. Tipos de algoritmos • Exemplo 2: Faça um algoritmo que calcula e apresenta a divisão entre dois números. 11
  12. 12. Tipos de algoritmos • Fluxograma – Exemplo 2: 12 INÍCIO D = NUM / DEN NUM, DEN IMPOSSÍVEL DIVIDIR FIM DEN = 0 SIM D NÃO
  13. 13. Tipos de algoritmos • Exercício: Faça um algoritmo (fluxograma) que calcula a média de três notas de um determinado aluno e informa se o aluno está aprovado ou reprovado. – O aluno estará aprovado se sua média for maior ou igual a 7; 13
  14. 14. Tipos de algoritmos • Fluxograma – Exercício: 14 INÍCIO MEDIA = (N1 + N2 + N3) / 3 N1, N2, N3 APROVADO FIM MEDIA >= 7 SIM NÃO REPROVADO
  15. 15. Tipos de algoritmos  Português Estruturado (Portugol)  Linguagem mais restrita que o português em linguagem natural;  Simplificação extrema do português;  Significados bem definidos para todos os termos utilizados nas instruções;  Possui um conjunto de palavras e regras específicas (sintaxe da linguagem); 15
  16. 16. Tipos de algoritmos  Português Estruturado (Portugol)  Normalmente as implementações são feitas em papel, escritas a mão; 16
  17. 17. Tipos de algoritmos • Forma básica de um algoritmo em portugol: ALGORITMO DECLARE FIM_ALGORITMO 17 VARIÁVEIS INSTRUÇÕES TIPOS DE DADOS
  18. 18. Tipos de algoritmos • Exemplo: Faça um algoritmo que calcula e apresenta a multiplicação entre dois números. 18
  19. 19. Tipos de algoritmos ALGORITMO DECLARE N1, N2, M NUMÉRICO ESCREVA “Digite dois números” LEIA N1, N2 M <- N1 * N2 ESCREVA “MULTIPLICAÇÃO = ” , M FIM_ALGORITMO 19
  20. 20. Explore o assunto!
  21. 21. Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Exercícios Propostos, páginas 47, 48, 49; 21
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×