Escolar Documentos
Profissional Documentos
Cultura Documentos
Representação de Algoritmos
Alexandre Lacerda
alexandre.lacerda.ftc@gmail.com
Agenda
1 – Representação gráfica de algoritmos.
2 – Exercício de Fixação
2
Fluxograma
● Ferramenta usada e desenvolvida por profissionais
de SI e OSM.
● Tem como finalidade descrever o fluxo de ação de
um determinado trabalho lógico, seja manual ou
mecânico, especificando os suportes usados para os
dados e para as informações.
● Usa símbolos convencionais, permitindo poucas
variações.
3
Fluxograma Início
Preparação
Saída
Final
4
Símbolos
Terminal – utilizado com ponto para indicar o início e/ou
fim do fluxo.
Seta do fluxo de dados – indica o sentido do fluxo.
Entrada de dados – utilizado para ler os dados
necessários ao programa.
Fórmula:
Soma = Número 1 + Número 2
6
Fluxograma
Dica para ordenar o pensamento:
● O que quero?
● O que tenho?
● O que preciso?
● Como faço?
7
Fluxograma
● O que quero?
Somar dois números.
● O que tenho?
A formula que diz como fazer o cálculo.
● O que preciso?
Os números para somar.
● Como faço?
Pedir os dois números;
Aplicar a fórmula (fazer o cálculo);
Apresentar o resultado.
8
Fluxograma Início
Criar espaço A
Criar espaço B
Criar espaço C
Pedir
AeB
Guarde em C
o resultado de A + B
Mostre C
Fim
9
Fluxograma
Problema:
Construir um algorítimo que calcule média de dois
números. Se a média for igual ou maior que 7
apresentar a mensagem: “aprovado”. Se for menor
que 7 apresentar a mensagem: “reprovado”.
Fórmula:
Média = (Número 1 + Número 2) / 2
10
Fluxograma
● O que quero?
Saber a média de dois números e apresentar uma
mensagem ou outra, dependendo do valor obtido.
● O que tenho?
A formula que diz como fazer o cálculo.
● O que preciso?
Os números para somar.
11
Fluxograma
● Como faço?
Pedir os dois números;
Aplicar a fórmula (fazer o cálculo);
Analisar o resultado.
Apresentar “aprovado” se a média for maior ou igual
a 7.
Apresentar “reprovado se a média for menor que 7.
12
Início
Fluxograma
Criar espaço para
N1, n2 e media
Escreve
media é maior
Pedir “Reprovado”
que 7?
n1 e n2
Usar a fórmula
media = (n1 + n2) / 2 Escreve
“Aprovado”
Fim
13
Fluxograma
Problema:
Construir um algoritmo que solicite o ano de
nascimento de uma pessoa, calcule e mostre sua
idade, verifique e mostre se ela já tem idade para
votar (16 anos ou mais) e para conseguir a
Carteira de Habilitação (18 anos ou mais).
14
Início
Fluxograma
Criar espaço para
Idade, anoNasc V
Idade >= 16?
Pedir
anoNasc F
V
Idade >= 18? “Vota e dirige!”
“Não vota!”
“Não dirige!”
Idade = 2016 - anoNasc
F
“Vota mas
Escreve não dirige!”
idade
Fim
15