Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Como usar algoritmos e fluxogramas

11,161 views

Published on

Como usar algoritmos e fluxogramas

Published in: Education

Como usar algoritmos e fluxogramas

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×