O documento explica como algoritmos e fluxogramas podem ser usados para descrever a solução de problemas. Eles permitem determinar valores de variáveis, realizar operações matemáticas, tomar decisões usando lógica booleana, repetir ações e mostrar resultados. É importante que tudo seja explicado claramente sem deixar nada subentendido.
1. Como usar algoritmos e fluxogramas
Kleber Jacinto
Eng Eletricista – Esp Em Informática – Msc Ciência da Computação
1
4/3/2014
2. Para que usar?
Onde danado eu uso isso!?!?!?!
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!
2
4/3/2014
3. O que eu posso fazer???
Determinar valores de variáveis
Variáveis são espaços onde podemos “guardar”
valores, quaisquer valores, e estes valores só mudam se
nós assim decidirmos!!!
Algoritmo
a=1
MaiorNota=10
VariavelQualquerQueCriei=9,13
3
Fluxograma
a=1
MaiorNota=1
VariavelQualquerQueCriei=9,13
4/3/2014
4. O que eu posso fazer???
Trabalhar com variáveis sem valor definido
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
Algoritmo
Obter a
Obter MaiorNota
Obter VariavelQualquerQueCriei
4
Fluxograma
a=?
MaiorNota=?
VariavelQualquerQueCriei=?
4/3/2014
5. O que eu posso fazer???
Realizar operações matemáticas
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
Algoritmo
Fx=2*x+1
A=2+2
VariavelQualquer=Fx/A
5
Fluxograma
Fx=2*x+1
A=2+2
VariavelQualquer=Fx/A
4/3/2014
6. O que eu posso fazer???
Tomar decisões
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, verdadeiro ou falso.
Algoritmo
A=10
Se A>5 então
B=A+1
Fim se
Fluxograma
A=10
não
A>5?
sim
B=A+1
6
4/3/2014
7. O que eu posso fazer???
Tomar decisões
Em alguns casos decisões diferentes podem ser tomadas
Algoritmo
A=10
Se A>5 então
B=A+1
Senão
B=0
Fim se
7
Fluxograma
A=10
não
B=0
A>5?
sim
B=A+1
4/3/2014
8. O que eu posso fazer???
Repetir Ações
Podemos repetir uma ação enquanto uma condição for
atendida
Algoritmo
x=1
Faça enquanto x<1000
x=x+1
Fim faça
Fluxograma
X=1
não
x<1000?
sim
x=x+1
8
4/3/2014
9. O que eu posso fazer???
Mostrar resultados ou dar informações
Podemos mostrar resultados ou dar informações
Algoritmo
Mostrar fx
Mostrar “Esta é uma mensagem!”
9
Fluxograma
Mostrar fx
Mostrar “Esta é uma
mensagem!”
4/3/2014
10. O que eu não posso fazer???
Não explicar as coisas
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” > ??
10
4/3/2014