Successfully reported this slideshow.
Novamente e Again!!!      Vamos Algoritmizar por www.btolinux.com.br - Aula 4
Vamos em frente●   Hoje vamos falar sobre o infinito;●   Poderes e perigos;●   E algoritmos!
O infinito●   Qual o último número?
Repetições●   Precisamos as vezes de repetir rotinas
Vamos relembrar algumas coisas●   Crie um algoritmo que pegue um valor em uma    variável e some a ele mais 3 e veja se es...
1º - criar o programa com uma variável   como já temos feito desde o começoPrograma descobre par 0.1#Desenvolvido por Paul...
Próximo passo? somar a variável:Programa descobre par 0.5#Desenvolvido por Paulo Roberto em 04 de Março de 2012#Neste prog...
colocar o código para saber se é                 par ou ímparPrograma descobre par 1.0#Desenvolvido por Paulo Roberto em 0...
É fácil resolver algoritmos● Basta trabalhar por etapas;● Não importa o tamanho;● Se você conseguir fragmentar vai  conseg...
Resolver por etapas é controlar                versão●   Só terminei o programa quando a versão dele    chegou a 1.0;●   E...
Mais um desafio●   Programa para Matar a Sede 1.0●   Desafio: Como eu vou saber que o copo já    está cheio dentro do algo...
com vocês o ENQUANTO:#Estrutura do comando enquantoenquanto <esta condição não estiver aceita> faça    operações e comando...
Fácil não?●   O ENQUANTO é um sub bloco também como o    SE●   Pode estar em qualquer lugar dentro do bloco    de comandos...
Vamos dar uma trabalhada
O algoritmoPrograma para Matar a Sede 1.0#Por: Paulo Roberto em 23 de Fev. de 2012Variáveis   Garrafa de água = 1;   Copo ...
A pergunta●   Como vou saber quando o copo estiver cheio?
Programa para Matar a Sede 2.0#Por: Paulo Roberto em 06 de março de 2012#Nesta nova versão vamos encher o copo até sua cap...
Programa para Matar a Sede 2.0#Por: Paulo Roberto em 06 de março de 2012#Nesta nova versão vamos encher o copo até sua cap...
Programa descobre par somando 3.0#Desenvolvido por Paulo Roberto em 04 de Março de 2012Variáveis  num = 5;  numMaximo = 35...
Vamos malhar!●   Crie um algoritmo que vá de um até    10 perguntando quantos desses    números são múltiplos de 3●   Dada...
Próximos SlideShares
Carregando em…5
×

Aula 4 - Conhecendo as Estruturas de Repetição

1.256 visualizações

Publicada em

Chegamos na quarta aula do projeto vamos algoritmizar, vamos entender o infinito mundo das repetições e começar a entender esse novo comando...
... de novo!

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Aula 4 - Conhecendo as Estruturas de Repetição

  1. 1. Novamente e Again!!! Vamos Algoritmizar por www.btolinux.com.br - Aula 4
  2. 2. Vamos em frente● Hoje vamos falar sobre o infinito;● Poderes e perigos;● E algoritmos!
  3. 3. O infinito● Qual o último número?
  4. 4. Repetições● Precisamos as vezes de repetir rotinas
  5. 5. Vamos relembrar algumas coisas● Crie um algoritmo que pegue um valor em uma variável e some a ele mais 3 e veja se este número é par ou ímpar● Vamos analisar o problema acima, o que ele quer que o algoritmo seja capaz de fazer? ● Pegar uma variável que já tem um valor ● Somar a ela mais 3 ● Perguntar se esse valor é par ou ímpar● Agora é só resolver por partes!
  6. 6. 1º - criar o programa com uma variável como já temos feito desde o começoPrograma descobre par 0.1#Desenvolvido por Paulo Roberto em 04 de Março de 2012#Neste programa uma variável recebe um valor e então haverá uma soma#e logo após vou descobrior se o valor gerado desta soma é par ou imparVariáveis Num = 12;CódigoFim Programa.
  7. 7. Próximo passo? somar a variável:Programa descobre par 0.5#Desenvolvido por Paulo Roberto em 04 de Março de 2012#Neste programa uma variável recebe um valor e então haverá uma soma#e logo após vou descobrior se o valor gerado desta soma é par ou imparVariáveis Num = 12;Código #Agora no código eu vou pegar a variável acima e somar mais 3 para ela Num = num+3;Fim Programa.
  8. 8. colocar o código para saber se é par ou ímparPrograma descobre par 1.0#Desenvolvido por Paulo Roberto em 04 de Março de 2012#Neste programa uma variável recebe um valor e então haverá uma soma#e logo após vou descobrior se o valor gerado desta soma é par ou imparVariáveis Num = 12;Código #Agora no código eu vou pegar a variável acima e somar mais 3 para ela Num = num+3; #Então agora a rotina de descobrir se um número é par ou ímpar! Se num % 2 = 0 então Este número é par; Se não Este número é ímpar; Fim se;Fim Programa.
  9. 9. É fácil resolver algoritmos● Basta trabalhar por etapas;● Não importa o tamanho;● Se você conseguir fragmentar vai conseguir resolver o algoritmo;
  10. 10. Resolver por etapas é controlar versão● Só terminei o programa quando a versão dele chegou a 1.0;● Enquanto ela não chegou eu continuei desenvolvendo;● Poderia ter passado da 0.1 para 0.2, 0.3 e assim por diante até chegar na versão 1.0.
  11. 11. Mais um desafio● Programa para Matar a Sede 1.0● Desafio: Como eu vou saber que o copo já está cheio dentro do algoritmo?● Simples! existe um comando que repete uma instrução enquanto uma condição não for aceita!!
  12. 12. com vocês o ENQUANTO:#Estrutura do comando enquantoenquanto <esta condição não estiver aceita> faça operações e comandos aqui dentro;fim enquanto;
  13. 13. Fácil não?● O ENQUANTO é um sub bloco também como o SE● Pode estar em qualquer lugar dentro do bloco de comandos,● sua condicional de parada pode ser: ● um valor alcançado por uma variável incrementada; ● uma entrada do usuário;
  14. 14. Vamos dar uma trabalhada
  15. 15. O algoritmoPrograma para Matar a Sede 1.0#Por: Paulo Roberto em 23 de Fev. de 2012Variáveis Garrafa de água = 1; Copo = 1;Comandos pegar a garrafa; abrir a tampa; pegar o copo; despejar o líquido sobre o copo; beber a água;Fim do programa;
  16. 16. A pergunta● Como vou saber quando o copo estiver cheio?
  17. 17. Programa para Matar a Sede 2.0#Por: Paulo Roberto em 06 de março de 2012#Nesta nova versão vamos encher o copo até sua capacidade máximaVariáveis garrafa = 1; copo = 1; capacidadeCopo = 500ml; #Peguei no Bobs emprestado quantidadeCopo = 0; #A quantidade do copo está vazia pois o copo está vazio!Comandos pegar a garrafa; abrir a tampa; pegar o copo; enquanto quantidadeCopo < capacidadeCopo faça despejar o líquido sobre o copo; quantidadeCopo = quantidadeCopo + 20; fim enquanto;beber a água;Fim do programa;
  18. 18. Programa para Matar a Sede 2.0#Por: Paulo Roberto em 06 de março de 2012#Nesta nova versão vamos encher o copo até sua capacidade máximaVariáveis garrafa = 1; copo = 1; capacidadeCopo = 500ml; #Peguei no Bobs emprestado quantidadeCopo = 0; #A quantidade do copo está vazia pois o copo está vazio!Comandos pegar a garrafa; abrir a tampa; pegar o copo; enquanto quantidadeCopo < capacidadeCopo faça despejar o líquido sobre o copo; quantidadeCopo = quantidadeCopo + 20; fim enquanto;beber a água;Fim do programa;
  19. 19. Programa descobre par somando 3.0#Desenvolvido por Paulo Roberto em 04 de Março de 2012Variáveis num = 5; numMaximo = 35; contaPares = 0;Código enquanto num < numMaximo faça Num = num+3; se num % 2 = 0 então Este número é par; contaPares = contaPares + 1; senão Este número é ímpar; fim se; fim enquanto;Fim Programa.
  20. 20. Vamos malhar!● Crie um algoritmo que vá de um até 10 perguntando quantos desses números são múltiplos de 3● Dada a Lista: 2,4,6,8,10,... crie um algoritmo que apresente os números sequentes até 100● Crie um algoritmo que vá de um até 1024 e conte quantos números aparecem que são múltiplos de 8● Dada a Lista 2,3,4,6,7,8,10,11,12,14,15,16,18,19,... crie um algoritmo que apresente os números sequentes até 50

×