Algoritmos e Programação - 2014.2 - Aula 7

286 visualizações

Publicada em

Algoritmos e Programação - 2014.2 - Aula 7

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
286
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
15
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2014.2 - Aula 7

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.2
  2. 2. Objetivos Aula 7 • Apresentar as estruturas de repetição • Apresentar a estrutura de repetição PARA 2
  3. 3. Estruturas de Repetição
  4. 4. Estruturas de Repetição • Uma estrutura de repetição é utilizada quando... – Um trecho do algoritmo (lista de instruções) ou até mesmo o algoritmo inteiro precisa ser repetido; • O número de repetições poderá ser fixo ou estar atrelado a uma condição; – Fixo, quando sabemos quantas vezes um determinado trecho de código será executado; – Atrelado a uma condição, quando a repetição de instruções depende de uma ação, de um cálculo, etc.; 4
  5. 5. Estrutura de Repetição PARA
  6. 6. PARA • Nesta estrutura, uma variável de controle é inicializada com um valor. Para cada iteração, seu valor é comparado com um valor final; • A execução da lista de instruções se repetirá até que a variável de controle seja maior que o valor final; • Para cada iteração, a variável de controle é incrementada; 6
  7. 7. PARA • Sintaxe: PARA variavel <- val_inicial ATE val_final FACA INICIO 7 // Lista de instruções FIM
  8. 8. Exemplo • Faça um algoritmo que escreva os números entre 1 e 5 (incluindo-os). 8
  9. 9. Exemplo ALGORITMO DECLARE i NUMERICO PARA i <- 1 ATE 5 FACA INICIO ESCREVA i FIM FIM_ALGORITMO 9
  10. 10. PARA • Para alterarmos a forma de contagem do laço (crescente ou decrescente) e quanto a variável de controle será incrementada ou decrementada, utilizamos a palavra reservada PASSO, seguida de um valor; • Forma geral: 10 PARA variavel <- val_inicial ATE val_final PASSO valor_passo FACA INICIO // Lista de instruções FIM
  11. 11. Exemplo • Faça um algoritmo que escreva os números pares entre 1 e 10. 11
  12. 12. Exemplo ALGORITMO DECLARE i NUMERICO PARA i <- 2 ATE 10 PASSO 2 FACA INICIO ESCREVA i FIM FIM_ALGORITMO 12
  13. 13. Exercícios
  14. 14. Exercícios • Utilizando a estrutura PARA, faça um algoritmo que apresente todos os números ímpares entre 0 a 100. 14
  15. 15. Exercício ALGORITMO DECLARE i NUMERICO PARA i <- 1 ATE 100 PASSO 2 FACA INICIO ESCREVA i FIM FIM_ALGORITMO 15
  16. 16. Exercícios • Faça um algoritmo que lê o sexo de um grupo de 20 pessoas e calcula: – A quantidade total de homens; – A quantidade total de mulheres; 16
  17. 17. Exercício ALGORITMO DECLARE i, quant_h, quant_m NUMERICO sexo LITERAL PARA i <- 1 ATE 20 FACA INICIO ESCREVA “Digite seu sexo:” LEIA sexo ESCOLHA(sexo) INICIO CASO “M” quant_h <- quant_h + 1 17
  18. 18. Exercício CASO “F” quant_m <- quant_m + 1 FIM FIM ESCREVA “Quantidade de homens: ”, quant_h ESCREVA “Quantidade de mulheres: ”, quant_m FIM_ALGORITMO 18
  19. 19. Exercícios • Faça um algoritmo que lê a idade de 10 pessoas. Em seguida, o algoritmo deverá apresentar a quantidade de adolescentes (de 12 a 17 anos); 19
  20. 20. Exercício ALGORITMO DECLARE i, quant, idade NUMERICO PARA i <- 1 ATE 20 FACA INICIO ESCREVA “Digite sua idade:” LEIA idade SE (idade >= 12) E (idade <= 17) ENTAO INICIO quant <- quant + 1 FIM FIM 20
  21. 21. Exercício ESCREVA “Quantidade de adolescentes: ”, quant FIM_ALGORITMO 21
  22. 22. Explore o assunto!
  23. 23. Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Exercícios Propostos, páginas 140 a 144; 23

×