Algoritmos: Fluxograma
Representação visual de algoritmos com símbolos padronizados
O que é um fluxograma?
O fluxograma é uma representação gráfica de um algoritmo, usando formas geométricas conectadas por setas.
Cada forma tem um significado específico, criando uma linguagem visual universal.
É mais preciso que a descrição narrativa e mais visual que o pseudocódigo.
Os 4 símbolos do fluxograma
Conforme o professor, os símbolos corretos são:
ELIPSE (oval) → Início e Fim do algoritmo. Todo fluxograma tem pelo menos um INÍCIO e um FIM.
RETÂNGULO → Processo/Ação — qualquer operação: calcular, atribuir valor, incrementar.
PARALELOGRAMO → Entrada ou Saída de dados — ler do teclado, exibir na tela, imprimir.
LOSANGO (diamante) → Decisão/Teste condicional — sempre com duas saídas: SIM e NÃO.
SETAS → indicam a direção do fluxo de execução.
Exemplo 1: soma A + B (linear, sem decisão)
INÍCIO (elipse)
↓
Ler A (paralelogramo)
↓
Ler B (paralelogramo)
↓
S ← A + B (retângulo)
↓
Exibir S (paralelogramo)
↓
FIM (elipse)
Neste caso simples, não há losangos — o fluxo é totalmente linear.
Exemplo 2: verificar febre T > 37 (com bifurcação)
INÍCIO (elipse)
↓
Ler temperatura T (paralelogramo)
↓
T > 37? (losango)
SIM → Exibir "Febre detectada" (paralelogramo) → FIM
NÃO → Exibir "Temperatura normal" (paralelogramo) → FIM
Aqui o losango cria dois caminhos possíveis — a bifurcação.
Exemplo 3: fatorial (com loop / seta de retorno)
INÍCIO → Ler N → resultado ← 1
↓
N > 1? (losango)
NÃO → Exibir resultado → FIM
SIM → resultado ← resultado × N → N ← N - 1 → (seta volta para N > 1?)
A seta que volta para cima cria o loop! O losango testa a condição de parada.
Todo loop PRECISA de uma condição de saída, senão o algoritmo nunca termina (loop infinito).
Marca onde o fluxograma começa e onde termina. Todo fluxograma tem pelo menos um INÍCIO e um FIM.
Representa uma operação: calcular, atribuir valor, incrementar contador. Ex: S = A + B
Indica leitura de dados (entrada) ou exibição de resultados (saída). Ex: Ler temperatura, Exibir resultado.
Testa uma condição com duas saídas: SIM e NÃO. Cria bifurcações no fluxo. Ex: Temperatura > 38?
Simulador: verificar febre
Siga o fluxograma: INÍCIO → Ler temp → temp > 38? → resultado
?Quiz de fixação
01.Qual forma geométrica representa uma decisão (if/else)?
02.O que representa o paralelogramo no fluxograma?
03.Como um loop aparece em um fluxograma?
04.O que acontece se um loop não tem condição de saída?
→Próximos passos
Pseudocódigo
Transforme seus fluxogramas em texto semi-formal
Diagramas avançados
Aprenda fluxogramas com múltiplas decisões
Ferramentas
Use ferramentas online para criar fluxogramas