Escolar Documentos
Profissional Documentos
Cultura Documentos
06.introdução A Programação - Fluxogramas I
06.introdução A Programação - Fluxogramas I
Introdução a Programação -
Fluxogramas
11.10.2022
Conteúdo da Aula
1. Algoritmos
1. Fluxogramas
2. Tipos de Fluxogramas
3. Fluxogramas Sequenciais
4. Fluxogramas com Ramificação
2. Teste de Mesa
Fluxogramas
Símbolos
Fluxogramas
“Uma imagem vale mais do que mil palavras”
Início/fim decisão
entrada/ saída
de dados
Expressões conexão
Fluxogramas
Símbolos – Inicio e Fim
Início Fim
Fluxogramas
Símbolos – Entradas e Saidas
A, B A
Ler A, B
Imprime A
Fluxogramas
Símbolos – Expressões / Operações
A<- X * C
Output A
Fluxogramas
Vantagens
• Padronização na representação;
• Permite descrever com maior rapidez um conjunto de
tarefas;
• Facilita a leitura e o entendimento de uma atividade;
•Fluxograma sequencial(linear);
•Fluxograma com ramificação:
• multi ramificação;
• repetitivo (ou cíclico).
C)
Fluxogramas
Identifique o tipo:
A)
B)
Fluxogramas
Fluxograma sequencial
Pseudo-código: num
Início
ler (num)
se num = 0 então sim "Numero é
num =0 igual a
visualizar ("O numero introduzido é igual a zero" ) zero
fim.
Não
fim
Fluxogramas
Fluxograma com ramificação
Ex.4. Receber do teclado dois números diferentes e determinar qual deles é
o maior, visualizar o comentário do tipo “1o valor introduzido é o maior”
Análise: início
Entradas: x,y
Saídas: uma mensagem
Solução: comparar x com y
x, y
Pseudo-código:
sim
Início x >y ““1º é o
ler (x,y) maior”
se x > y então Não
visualizar(“o 1º valor introduzido é o maior” )
“2º é o
senão
maior”
visualizar(“o 2º valor introduzido é o maior”)
fim.
fim
Fluxogramas
Fluxograma com ramificação
Ex.5. Entre dois valores introduzidos determinar o maior (prever a situação
de valores serem iguais). início
Análise:
Entradas: x,y
x, y
Saídas: uma mensagem
Solução: comparar x com y
x=y sim
“são
iguais”
Pseudo-código:
Não “1º é o
Início “2º é o x>y sim
ler (x,y) maior” maior”
se x = y então
visualizar (“Os valores introduzidos são iguais”)
senão
se x > y então fim
visualizar (“o 1º valor introduzido é o maior”)
senão
visualizar (“o 2º valor introduzido é o maior”)
fim.
Fluxogramas
Fluxograma com ramificação
fim
Fluxogramas
Fluxograma repetitivo
Ex.8. Caso pretender saber o número de vezes que os dados foram
introduzidos, temos que adicionar mais uma variável.
Esta variável (chamamos por contador) será inicializada com o valor zero
(cont <- 0) e na medida que os dados serão introduzidos, o contador vai
incrementar em 1 (cont+1).
início
Pseudo código:
Início
cont 0
cont <- 0
fazer (ou repetir) val1,val2
início
ler (val1,val2) soma val1 + val2
soma <- val1 + val2
visualizar (soma) soma
cont <- cont+1
fim cont cont + 1
enquanto (resposta = ‘ S’) Não
sim
visualizar (cont) Continuar: S/N?
fim.
cont
fim
Fluxogramas
Fluxograma com ramificação