Você está na página 1de 15

Algoritmos e Programação

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

● Representado por alguns desenhos


geométricos básicos, os quais Entrada
indicarão os símbolos de entrada,
do processamento e da saída de
dados. Processamento

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.

Processamento – utilizado para indicar cálculos a efetuar,


atribuição de valores ou qualquer manipulação de dados.
Decisão – indica que uma decisão deve ser tomada,
indicando a possibilidade de desvio para outros pontos
do fluxo dependendo do resultado da comparação e de
acordo com a situação das variáveis.
Saída de dados – utiliza-se este símbolo quando se quer
exibir dados na tela.
Conector – Utilizado para apresentar uma ligação entre
linhas distantes que seguem o mesmo fluxo. 5
Fluxograma
Problema:
Construir um algorítimo que calcule a soma de
dois números.

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

Você também pode gostar