Você está na página 1de 22

Fluxogramas

Profa Dra Mariá Cristina Vasconcelos Nascimento


Fluxograma
⚫ Um algoritmo pode ser representado de forma textual e na
forma gráfica.

⚫ Saliba (2003) define fluxograma como sendo uma


representação gráfica de algoritmos

⚫ Nela, formas geométricas diferentes implicam diferentes


instruções

⚫ Facilita o entendimento das ideias


Exemplo de fluxograma:
cálculo de médias
Fluxograma

Indica o sentido do fluxo de dados. Serve para


Seta de fluxo de dados conectar os blocos existentes
O símbolo: Entrada de Dados
⚫ Exibe a variável onde será armazenado/guardado o valor
informado pelo usuário
⚫ Sem aspas

Valor1
O símbolo: Processamento
⚫ Fornece recursos para que as operações sejam feitas e representadas

⚫ Operações matemáticas, de atribuição.

SOMA:=
Valor1+Valor2
O símbolo: Exibir Tela
⚫ Pode mostrar ao usuário textos e variáveis;

⚫ Uma variável é uma palavra que representa o endereço de memória onde


determinado valor está armazenado

“A soma
é”, SOMA
Fluxograma - sistemática
⚫ Como construir um fluxograma?

⚫ Qual a disposição das instruções?


Fluxograma - sistemática
⚫ Como construir um fluxograma?
⚫ Qual a disposição das instruções?
⚫ Da esquerda para a direita, de cima para baixo.
⚫ Primeiros a serem trabalhados serão os de resolução
sequencial, sem desvios, nem repetições -> + simples
Início

Valor1

Valor2

SOMA:=
Valor1+Valor2

“A soma
é”, SOMA

Fim
Exercício para casa
⚫ Escrever o pseudocódigo do fluxograma anterior.
Exemplo 2
⚫ Escreva um pseudocódigo e seu respectivo fluxograma para a seguinte
instrução: comer um bombom (que esteja embrulhado).
Uma Resposta - pseudocódigo
Comer_bombom{
Pegar o bombom
Retirar toda a sua embalagem
Colocar esse bombom na boca
Comer
Jogar o papel no lixo
}
Fluxograma correspondente
Início

Pegar o
bombom

Retirar toda
a sua
embalagem

Colocar esse
bombom na
boca

Comer o
bombom

Jogar o
papel fora

Fim
Símbolo Significado Instrução

Desvio Condicional Indica tomada de decisão.


Outros símbolos Divide o fluxo em dois
caminhos
Conector Serve para identificar o
limite de um laço de
repetição.
Repetição com variável de Usado especificamente
controle para o comando de
repetição
Repetição com teste lógico Usado para o comando de
no início repetição com teste lógico
no início
Repetição com teste lógico Usado para o comando de
no final repetição com teste lógico
no final
Declaração Usado para as declarações
de variáveis, tipos e
constantes
Resoluções condicionais
⚫ Condição em que decisões devem ser tomadas
dependendo da avaliação da condição
Teste de mesa em fluxogramas
⚫ Para verificarmos a lógica de um fluxograma é preciso fazer
um teste chamado Teste de Mesa ou de Programa.

⚫ Esse teste permite identificar a existência de erros de lógica.

⚫ Geralmente, criam-se os dados, entra-se no fluxograma e, ao


término, tem-se os resultados desta execução

⚫ Esses resultados podem ser comparados e analisados se


estão corretos de acordo com os objetivos do programa.
Exercício
Referências Bibliográficas
⚫ E. C. de Araújo. (2007) Algoritmos: Fundamentos e
Práticas. Visual Books
⚫ P. S.Moraes, Curso Básico de Lógica de Programação,
Unicamp, Centro de Computação.
⚫ W.L.C. Saliba (1993) Técnicas de Programação: Uma
abordagem estruturada. Makron Books.

Você também pode gostar