Algoritmos e Programação
Prof.º Thyago Maia
2014.1
Aula 6
Objetivos
• Apresentar as estruturas de
repetição
• Apresentar a estrutura de
repetição PARA

2
Estruturas de Repetição
Estruturas de Repetição
• Uma estrutura de repetição é utilizada quando...
– Um trecho do algoritmo (lista de instruções) ...
Estrutura de Repetição PARA
PARA
• Nesta estrutura, uma variável de controle é
inicializada com um valor. Para cada iteração, seu
valor é comparado co...
PARA
• Sintaxe:
PARA variavel <- val_inicial ATE val_final FACA
INICIO
// Lista de instruções
FIM

7
Exemplo
• Faça um algoritmo que escreva os números
entre 1 e 5 (incluindo-os).

8
Exemplo
ALGORITMO
DECLARE i NUMERICO
PARA i <- 1 ATE 5 FACA
INICIO
ESCREVA i
FIM
FIM_ALGORITMO
9
PARA
• Para alterarmos a forma de contagem do laço
(crescente ou decrescente) e quanto a variável
de controle será increme...
Exemplo
• Faça um algoritmo que escreva os números
pares entre 1 e 10.

11
Exemplo
ALGORITMO
DECLARE i NUMERICO
PARA i <- 2 ATE 10 PASSO 2 FACA
INICIO
ESCREVA i
FIM
FIM_ALGORITMO
12
Exercícios
Exercícios
• Utilizando a estrutura PARA, faça um
algoritmo que apresente todos os números
ímpares entre 0 a 100.

14
Exercício
ALGORITMO
DECLARE i NUMERICO
PARA i <- 1 ATE 100 PASSO 2 FACA
INICIO
ESCREVA i
FIM
FIM_ALGORITMO
15
Exercícios
• Faça um algoritmo que lê o sexo de um grupo
de 20 pessoas e calcula:
– A quantidade total de homens;
– A quan...
Exercício
ALGORITMO
DECLARE
i, quant_h, quant_m NUMERICO
sexo LITERAL
PARA i <- 1 ATE 20 FACA
INICIO
ESCREVA “Digite seu s...
Exercício
CASO “F”
quant_m <- quant_m + 1
FIM

FIM
ESCREVA “Quantidade de homens: ”, quant_h
ESCREVA “Quantidade de mulher...
Exercícios
• Faça um algoritmo que lê a idade de 10
pessoas. Em seguida, o algoritmo deverá
apresentar a quantidade de ado...
Exercício
ALGORITMO
DECLARE
i, quant, idade NUMERICO
PARA i <- 1 ATE 20 FACA
INICIO
ESCREVA “Digite sua idade:”
LEIA idade...
Exercício
ESCREVA “Quantidade de adolescentes: ”, quant
FIM_ALGORITMO

21
Explore o assunto!
Explore o assunto!
• Referências
– Fundamentos da
programação de
computadores
(ASCENCIO, A. F. G.,
CAMPOS, E. A. V.):
Exer...
Upcoming SlideShare
Loading in …5
×

Algoritmos e Programação - 2014.1 - Aula 6

674 views

Published on

Algoritmos e Programação - 2014.1 - Aula 6

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
674
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2014.1 - Aula 6

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.1
  2. 2. Aula 6 Objetivos • 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 // Lista de instruções FIM 7
  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; PARA variavel <- val_inicial ATE val_final PASSO valor_passo FACA • Forma geral: INICIO // Lista de instruções FIM 10
  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

×