Escolar Documentos
Profissional Documentos
Cultura Documentos
1
ALGORITMOS
10
Aula no 02
Lógica e Programação
Tipos de Algoritmos
2
10
Descrição Narrativa
Fluxograma
Portugol
Contextualização
Tipos de Algoritmos
3
10
Tipos de Algoritmos
Descrição Narrativa
Fluxograma
4
10
Pseudocódigo ou Portugol
Descrição Narrativa
Análise do enunciado do
problema e escrita da solução
através de passos a serem
5
seguidos em linguagem natural.
10
Descrição Narrativa
Análise do enunciado do
problema e escrita através de
símbolos gráficos predefinidos.
8
10
Fluxograma
Vantagens: entendimento de
elementos gráficos é mais
simples que o entendimento
9
de textos.
10
Fluxograma
Desvantagens: É necessário
aprender a simbologia dos
fluxogramas e, além disso, o
10
10 algoritmo resultante não
apresenta muitos detalhes.
Dificulta transcrição para um
programa.
Pseudocódigo
Ou Portugol consistem em
analisar o enunciado do
problema e escrevê-lo através
11
de regras predefinidas, os
passos a serem seguidos para
10
sua resolução.
Pseudocódigo
Vantagem: a passagem de um
algoritmo para qualquer
linguagem de programação é
12
quase imediata. Basta conhecer
a sintaxe da linguagem.
10
Pseudocódigo
Desvantagem: necessário
aprender regras do
pseudocódgio.
13
10
Instrumentalização
Símbolos, Sintaxes e Algoritmos
14
10
Símbolos para Fluxograma
15
10
Sintaxes
Exemplo:
Faça um algoritmo para
mostrar o resultado da
16 multiplicação de dois
números.
10
Sintaxes
Narrativa:
Fluxograma:
18
10
Sintaxes
Portugol:
19
10
Aplicação - Exercitando
Algoritmos
20
10
Exercitando
Narrativa:
Passo 1 – Receber dois números
que serão divididos
22
Passo 2 – Se o segundo número
10
for igual a zero, não poderá ser
feita a divisão, pois não existe
divisão por zero. Caso contrário,
dividir os números e mostrar o
resultado da divisão.
Exercitando
Fluxograma:
23
10
Exercitando
Portugol:
24
10
Síntese - Exercitando
conceitos
25
10
Exercitando
Narrativa:
Fluxograma:
28
10
Exercitando
Portugol:
29
10
Referências de Apoio
Fundamentos da programação de
computadores: algoritmos, pascal,
C/C++ e Java. 3ª. Ed. São Paulo :
Pearson, 2012.