Como usar algoritmos e fluxogramas

11,930 views 10 slides Sep 18, 2013
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

Como usar algoritmos e fluxogramas


Slide Content

Como usar algoritmos e fluxogramas
Kleber Jacinto
Eng Eletricista –Esp Em Informática –Msc Ciência da Computação
4/3/20141

Algoritmos e fluxogramas são formas diferentes de fazer a
mesma coisa: descrever a solução de problemas!! E são
duas as grandes classes de problemas:
1.Se o problema é solucionar um caso específico,
geralmente este problema terá valores numéricos a
aplicar e o resultado certamente será um número!!!
2.Se o problema é descrever a solução geral de uma série
de problemas, possivelmente não haverão valores
numéricos, mas a descrição das ações necessárias para
chegar-se à solução do problema. O resultado será um
algoritmo sem números (ou poucos números!!) mas que
aplicado a um problema específico, chegará a
resultados!
4/3/20142
Para que usar?
Onde danado eu uso isso!?!?!?!

Variáveis são espaços onde podemos “guardar”
valores, quaisquer valores, e estes valores só mudam se
nós assim decidirmos!!!
4/3/20143
O que eu posso fazer???
Determinar valores de variáveis
Algoritmo Fluxograma
a=1
MaiorNota=10
VariavelQualquerQueCriei=9,13
a=1
MaiorNota=1
VariavelQualquerQueCriei=9,13

Podemos trabalhar com Variáveis sem um valor definido.
Isto é especialmente importante quando criamos uma
solução geral, que independa do valor da variável
4/3/20144
O que eu posso fazer???
Trabalhar com variáveis sem valor definido
Algoritmo Fluxograma
Obter a
Obter MaiorNota
Obter VariavelQualquerQueCriei
a=?
MaiorNota=?
VariavelQualquerQueCriei=?

Podemos trabalhar com Variáveis sem um valor definido.
Isto é especialmente importante quando criamos uma
solução geral, que independa do valor da variável
4/3/20145
O que eu posso fazer???
Realizar operações matemáticas
Algoritmo Fluxograma
Fx=2*x+1
A=2+2
VariavelQualquer=Fx/A
Fx=2*x+1
A=2+2
VariavelQualquer=Fx/A

Você pode usar a lógica booleana para tomar decisões ou
mudar o fluxo das ações. Neste tipo de lógica só há dois
tipos de resposta, verdadeiroou falso.
4/3/20146
O que eu posso fazer???
Tomar decisões
Algoritmo Fluxograma
A=10
Se A>5 então
B=A+1
Fim se A>5?
B=A+1
sim
não
A=10

Em alguns casos decisões diferentes podem ser tomadas
4/3/20147
O que eu posso fazer???
Tomar decisões
Algoritmo Fluxograma
A=10
Se A>5 então
B=A+1
Senão
B=0
Fim se
A>5?
B=A+1
sim
não
B=0
A=10

Podemos repetir uma ação enquanto uma condição for
atendida
4/3/20148
O que eu posso fazer???
Repetir Ações
Algoritmo Fluxograma
x=1
Faça enquanto x<1000
x=x+1
Fim faça
x<1000?
x=x+1
sim
não
X=1

Podemos mostrar resultados ou dar informações
4/3/20149
O que eu posso fazer???
Mostrar resultados ou dar informações
Algoritmo Fluxograma
Mostrar fx
Mostrar“Esta é uma mensagem!”
Mostrar fx
Mostrar “Esta é uma
mensagem!”

Não podemos deixar nada subentendido:
Ex.:
Calcular a área –Como assim??? Que área?? Como se
calcula??? Qual o padrão geométrico
Mostrar o maior valor –QUEISSO!!! Como se compara
dois valores??? Para que serve o
“maior que” > ??
4/3/201410
O que eu nãoposso fazer???
Não explicar as coisas