Você está na página 1de 32

anderson_barroso@unit.

br
Fluxogramas
O diagrama de blocos ou fluxograma uma forma
padronizada e eficaz para representar os passos
lgicos de um determinado processamento, indicando
as diversas aes e decises que devem ser executadas
para resolver o problema
Utiliza uma seqncia de smbolos indicada por linhas
e setas com significados bem definidos
Facilita a visualizao grfica dos passos de um
processamento

2
Fluxogramas
Permitem a traduo da seqncia de execuo para
qualquer linguagem de programao
Por traduzir em formato grfico algum procedimento
ou norma, uma ferramenta til em diversas reas do
conhecimento humano
Na computao, tal propriedade facilita o
entendimento das idias contidas nos algoritmos,
justificando assim sua popularidade

3
Fluxogramas
Possui sintaxe e semntica bem definidas
Sintaxe
Corresponde ao emprego correto de seus elementos
Semntica
Corresponde ao significado dos smbolos utilizados
Cada ao (passo) deve ser descrita de forma clara, sem
ambigidade

4
Principais Smbolos
Smbolo Nome Funo
terminador Representa o incio ou o fim do processamento

fluxo Representa o fluxo dos dados ou do controle de


execuo

processo
Representa uma ao (ou passo)

deciso Representa uma condio a ser avaliada, permitindo


duas ou mais alternativas de execuo

leitura Entrada de informaes

5
Principais Smbolos
Smbolo Nome Funo
impresso Representa a sada de informaes.

Representa o conector entre dois fluxogramas


conector
contidos ou no na mesma pgina

6
Regras do Fluxogramas
Um fluxograma deve ser claro, simples e de fcil leitura
No deve haver ambigidade na interpretao
O texto dentro de cada smbolo deve se limitar
instruo a ser executada
Deve-se evitar o cruzamento de linhas para no
comprometer o entendimento
Apenas uma linha de fluxo deve partir ou chegar a um
terminador ou conector.

incio

fim
7
Regras do Fluxogramas
Os smbolos de impresso e leitura devem possuir
uma linha de fluxo chegando e uma outra saindo

O smbolo de processo admite mais de uma linha de


entrada de fluxo e apenas uma linha de sada

8
Regras do Fluxogramas
O smbolo de deciso admite apenas uma linha de
entrada de fluxo, permitindo duas ou trs linhas de
sada

F V >0 <0

=0

9
Processamento de Fluxo
O fluxograma permite trs ordens distintas de
execuo
Seqencial
As atividades so executadas uma aps a outra
Por seleo
Ocorre quando uma via de processamento escolhida em um
ponto de bifurcao, de forma que cada via conduz a um
processamento distinto
Por repetio
Faz com que a execuo ocorra em ciclos de processamento at
atingirem uma condio de finalizao

10
Seqncia
Em uma seqncia, processado um incio
conjunto de aes (passos) em srie
No h qualquer possibilidade de alterar Passo 1
a ordem de processamento das aes
Aps processar o 1 passo, processa-se o Passo 2

2, e assim sucessivamente
Passo N

fim

11
Exemplo de Seqncia
Construir um fluxograma que incio
descreva os passos para
escovar os dentes Pegar a escova de dente

1) Pegar a escova de dente Colocar creme dental


2) Colocar creme dental
3) Abrir a torneira Abrir a torneira

4) Escovar os dentes
Escovar os dentes
5) Lavar a escova
6) Fechar a torneira Lavar a escova

fim Fechar a torneira

12
Exemplo de Seqncia
incio
Construir um fluxograma
que descreva como Lavar o arroz
cozinhar o arroz refogado.
1) Lavar o arroz Colocar gua para ferver
2) Colocar gua para ferver
3) Adicionar leo a panela Adicionar leo a panela (fritar)

(fritar)
Colocar o arroz na panela
4) Colocar o arroz na panela
5) Adicionar a gua
Adicionar a gua
6) Cozinhar at secar
Cozinhar at secar

fim
13
Seleo (1 via)
Utiliza o smbolo de deciso para escolher um caminho
de processamento a ser seguido
Na seleo (1 via), o passo (ao) somente ser
processado caso a expresso lgica avaliada for
verdadeira
Logo, se a expresso lgica for falsa, nenhuma ao
processada
V
?

14
Exemplo - Seleo (1 via)
incio

Construir um fluxograma Tem fio


que descreva os passos dental? Sim

para escovar os dentes No


Passar o fio dental
com o uso ou no do fio
dental
Pegar a escova de dente
1) Se tem fio dental, passe-o nos
dentes
Colocar creme dental
2) Pegar a escova de dente
3) Colocar creme dental Abrir a torneira

4) Abrir a torneira Escovar os dentes


5) Escovar os dentes
Lavar a escova
6) Lavar a escova
7) Fechar a torneira Fechar a torneira fim

15
Exemplo - Seleo (1 via)
incio

Construir um fluxograma Lavar as laranjas

que descreva os passos Partir as laranjas


para preparar um suco de
laranja Espremer as laranjas

1) Lavar as laranjas Filtar o suco


2) Partir as laranjas
Com
3) Espremer as laranjas acar? Sim

4) Filtrar o suco No
Adicionar acar
5) Se desejar, adicionar
acar
fim

16
Seleo (2 vias)
Utiliza o smbolo de deciso para escolher uma
seqncia de aes a ser executada
O fluxo de processamento segue por uma das duas
vias, dependendo do valor lgico (verdadeiro ou falso)
da expresso avaliada no incio da estrutura
Somente sero executados os passos encontrados na
via selecionada
F V
?

17
Exemplo - Seleo (2 vias)
incio
Construir um fluxograma
que verifica se um aluno Obter a nota da 1 unidade

foi aprovado em uma


Obter a nota da 2 unidade
disciplina
1) Obter a nota da 1 unidade
Calcular a mdia
2) Obter a nota da 2 unidade
3) Calcular a mdia No
Mdia obtida Sim
4) Se a mdia for igual ou Mdia mnina ?
superior a mdia mnima
Informar que foi aprovado Reprovado Aprovado
Seno
Informar que foi reprovado
fim

18
Exemplo - Seleo (2 vias)
incio
Construir um fluxograma
Escovar os dentes
indo para Balada
1) Escovar os dentes No Sim
homem ?
2) Se for homem
Fazer a barba Depilar as pernas Fazer barba

Seno
Depilar as pernas Tomar banho
3) Tomar banho
4) Aplicar desodorante Aplicar desodorante

5) Se for mulher Sim No


mulher?
Aplicar maquiagem
Aplicar perfume Aplicar maquiagem Aplicar colnia
Seno
Aplicar perfume
Aplicar colnia
6) Vestir a roupa
fim Vestir a roupa 19
Seleo (N vias)
Neste caso, a deciso no feita com base em uma
expresso lgica, porque h mais do que dois
resultados possveis
Como na seleo de 2 vias, s processada a seqncia
de aes encontrada na via selecionada

Valor 1 Valor 2 Valor 3 Valor N

20
Exemplo - Seleo (N vias)
Uma empresa resolveu aumentar o salrios de seus
funcionrios com base em alguns critrios
Tcnicos recebero 25% de aumento
Analistas recebero 20% de aumento
Gerentes recebero 15% de aumento
E os demais 10% de aumento
possvel elaborar um fluxograma que dado um
determinado funcionrio, calcule e exibia seu salrio
ajustado

21
Exemplo - Seleo (N vias)
incio
1) Obter funcionrio
2) Se for tcnico Obter funcionrio

Aumentar 25%
Se for analista Tipo de
funcionrio ?
Aumentar 20% Tcnico Analista Gerente Demais
Se for gerente
Aumentar 15% Aumentar Aumentar Aumentar Aumentar
25% 20% 15% 10%
Seno
Aumentar 10%
3) Exibir novo salrio Exibir novo salrio

fim

22
Repetio com Teste Cabea
Neste caso, tambm h a necessidade de tomar uma
deciso com base no valor lgico de uma expresso
No entanto, a mesma seqncia de aes ser
executada repetidamente enquanto o resultado da
expresso lgica se mantiver verdadeiro
Um teste com uma expresso lgica precede a ao
Por isso, esse tipo de repetio chamado repetio
com teste cabea

23
Repetio com Teste Cabea
O teste importante porque funciona como uma
condio de parada dos ciclos ou repeties

V
?

24
Exemplo - Repetio (Cabea)
Construir um fluxograma incio
que demonstre os passos
para comer todo um Pegar o pacote

pacote de biscoito
Abrir o pacote
1) Pegar o pacote
2) Abrir o pacote Sim
Tem biscoito ?
3) Se ainda existir biscoito
No Pegar um biscoito
Pegar um biscoito
Escovar os dentes
Comer o biscoito Comer o biscoito
V para o passo 3 fim
Seno
Escovar os dentes
25
Exemplo - Repetio (Cabea)
Construir um fluxograma incio
que demonstre uma
rodada em um bingo Pr as bolas no globo
1) Pr as bolas no globo
2) Se no h vencedor H vencedor ?
No

Girar o globo
Girar o globo
Sortear uma bola Sim
V para o passo 2
Entregar o prmio Sortear uma bola
Seno
Entregar o prmio fim

26
Repetio com Teste Cauda
Essa estrutura de repetio tem um papel similar a
anterior, sendo que a diferena est no fato do teste ser
feito aps o processamento da seqncia de aes
A seqncia de aes executada pelo menos uma vez
Como o teste da expresso lgica sucede a seqncia
de aes. esse tipo de repetio chamado repetio
com teste cauda

V
?

F 27
Exemplo - Repetio (Cauda)
incio
Construir um fluxograma
que demonstre os passos Pegar o pacote

para comer todo um


Abrir o pacote
pacote de biscoito
1) Pegar o pacote Pegar um biscoito

2) Abrir o pacote Sim


Comer o biscoito
3) Pega um biscoito
4) Comer o biscoito
Tem biscoito ?
5) Se ainda existir biscoito
No
V para o passo 3
Escovar os dentes
Seno
Escovar os dentes fim

28
Exemplo - Repetio (Cauda)
Construir um fluxograma incio

que demonstre uma


Pr as bolas no globo
rodada em um bingo
1) Pr as bolas no globo Girar o globo

2) Girar o globo No
Sortear uma bola
3) Sortear uma bola
4) Se no h vencedor
H vencedor ?
V para o passo 2
Sim
Seno
Entregar o prmio
Entregar o prmio
fim

29
Exerccios
1) Construir o fluxograma com os passos necessrios para
troca de um pneu furado em um carro
2) Construir um fluxograma que informe se um aluno foi
aprovado, reprovado ou far uma nova avaliao
(recuperao) em uma determinada disciplina, sabendo
que:
a) A mdia calculada em cima de trs notas;
b) O aluno ser reprovado se sua mdia for menor que 5,0;
c) O aluno ser aprovado se sua mdia for igual ou superior a 7,0;
d) O aluno far uma nova avaliao (recuperao) caso sua mdia
esteja entre 5,0 (inclusive) e 7,0 (exclusive)

30
Exerccios
3) O inciso XXXIII do artigo 7 da constituio federal diz o
seguinte: proibido o trabalho noturno, perigoso ou
insalubre a menores de dezoito e de qualquer
trabalho a menores de dezesseis anos, salvo na
condio de aprendiz, a partir de quatorze anos.
Elaborar um fluxograma que, obtida a idade de um certo
indivduo, exibida qual o tipo de trabalho que o mesmo
pode exercer.

31
Exerccios
4) Criar o fluxograma que simule vrias partidas de bingo
5) Zezinho, um surfista de carteirinha, no perde um
domingo de praia. Porm, existem duas condies
necessrias para que ele v praia. Uma delas que tem
que ser at s 10:00 horas e a outra que no pode est
chovendo. No atendidas essas condies, Zezinho vai
estudar. Sendo assim, construir um fluxograma que
represente os passos que Zezinho realiza ao acordar at ir
ou no praia aos domingos

32

Você também pode gostar