Algoritmos e Programação
Prof.º Thyago MaiaProf.  Thyago Maia
2013.2
Aula 6
Objetivos
• Apresentar as estruturas de 
repetiçãop ç
• Apresentar a estrutura de 
ti ã PARArepetição  PARA
2
Estruturas de RepetiçãoEstruturas de Repetição
Estruturas de Repetiçãop ç
• Uma estrutura de repetição é utilizada quando...
– Um trecho do algoritmo (lista de instruçõe...
Estrutura de Repetição PARAEstrutura de Repetição PARA
PARA
• Nesta estrutura, uma variável de controle é 
inicializada com um valor. Para cada iteração, seu 
valor é comparado ...
PARA
• Sintaxe:
PARA variavel <- val_inicial ATÉ val_final FAÇA
INÍCIO
// Lista de instruções
FIM
7
Exemplop
• Faça um algoritmo que escreva os números 
entre 1 e 5 (incluindo‐os).( )
8
Exemplop
ALGORITMO
DECLARE i NUMÉRICODECLARE i NUMÉRICO
PARA i <‐ 1 ATÉ 5 FAÇA
ÍINÍCIO
ESCREVA iESCREVA i
FIM
FIM_ALGORITM...
PARA
• Para alterarmos a forma de contagem do laço 
(crescente ou decrescente) e quanto a variável ( ) q
de controle será ...
Exemplop
• Faça um algoritmo que escreva os números 
pares entre 1 e 10.p
11
Exemplop
ALGORITMO
DECLARE i NUMÉRICODECLARE i NUMÉRICO
PARA i <‐ 2 ATÉ 10 PASSO 2 FAÇA
ÍINÍCIO
ESCREVA iESCREVA i
FIM
FIM...
ExercíciosExercícios
Exercícios
• Utilizando a estrutura PARA, faça um 
algoritmo que apresente todos os números g q p
ímpares entre 0 a 100. 
...
Exercício
ALGORITMO
DECLARE i NUMÉRICODECLARE i NUMÉRICO
PARA i <‐ 1 ATÉ 100 PASSO 2 FAÇA
ÍINÍCIO
ESCREVA iESCREVA i
FIM
F...
Exercícios
• Faça um algoritmo que lê o sexo de um grupo 
de 20 pessoas e calcula:p
A tid d t t l d h– A quantidade total ...
Exercício
ALGORITMO
DECLARE i, quant_h, quant_m NUMÉRICO
sexo LITERAL
PARA i <‐ 1 ATÉ 20 FAÇA
INÍCIOINÍCIO
ESCREVA “Digite...
Exercício
CASO “F”
quant m < quant m + 1quant_m <‐ quant_m + 1
FIM
FIMFIM
ESCREVA “Quantidade de homens: ”, quant_h
ESCREV...
Exercícios
• Faça um algoritmo que lê a idade de 10 
pessoas. Em seguida, o algoritmo deverá p g g
apresentar a quantidade...
Exercício
ALGORITMO
DECLARE i, quant, idade NUMÉRICO
PARA i <‐ 1 ATÉ 20 FAÇAPARA i <‐ 1 ATÉ 20 FAÇA
INÍCIO
ESCREVA “Di it ...
Exercício
ESCREVA “Quantidade de adolescentes: ”, quantQ , q
FIM_ALGORITMO
21
Explore o assunto!Explore o assunto!
Explore o assunto!p
• Referências
– Fundamentos da 
programação de 
computadores p
(ASCENCIO, A. F. G., 
CAMPOS, E. A. V.)...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2013.2 - Aula 6

566 visualizações

Publicada em

Algoritmos e Programação - 2013.2 - Aula 6

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
566
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
35
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2013.2 - Aula 6

  1. 1. Algoritmos e Programação Prof.º Thyago MaiaProf.  Thyago Maia 2013.2
  2. 2. Aula 6 Objetivos • Apresentar as estruturas de  repetiçãop ç • Apresentar a estrutura de  ti ã PARArepetição  PARA 2
  3. 3. Estruturas de RepetiçãoEstruturas de Repetição
  4. 4. Estruturas de Repetiçãop ç • 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 PARAEstrutura 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;a a á e de co o e seja a o que o a o a ; • Para cada iteração a variável de controle é• Para cada iteração, a variável de controle é  incrementada; 6
  7. 7. PARA • Sintaxe: PARA variavel <- val_inicial ATÉ val_final FAÇA INÍCIO // Lista de instruções FIM 7
  8. 8. Exemplop • Faça um algoritmo que escreva os números  entre 1 e 5 (incluindo‐os).( ) 8
  9. 9. Exemplop ALGORITMO DECLARE i NUMÉRICODECLARE i NUMÉRICO PARA i <‐ 1 ATÉ 5 FAÇA ÍINÍCIO ESCREVA iESCREVA 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 ( ) q de controle será incrementada ou  decrementada utilizamos a palavra reservadadecrementada, utilizamos a palavra reservada  PASSO, seguida de um valor; • Forma geral: PARA variavel <- val_inicial ATÉ val_final PASSO valor passo FAÇAForma geral:_p Ç INÍCIO // Lista de instruções 10 FIM
  11. 11. Exemplop • Faça um algoritmo que escreva os números  pares entre 1 e 10.p 11
  12. 12. Exemplop ALGORITMO DECLARE i NUMÉRICODECLARE i NUMÉRICO PARA i <‐ 2 ATÉ 10 PASSO 2 FAÇA ÍINÍCIO ESCREVA iESCREVA i FIM FIM_ALGORITMO 12
  13. 13. ExercíciosExercícios
  14. 14. Exercícios • Utilizando a estrutura PARA, faça um  algoritmo que apresente todos os números g q p ímpares entre 0 a 100.  14
  15. 15. Exercício ALGORITMO DECLARE i NUMÉRICODECLARE i NUMÉRICO PARA i <‐ 1 ATÉ 100 PASSO 2 FAÇA ÍINÍCIO ESCREVA iESCREVA 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:p A tid d t t l d h– A quantidade total de homens; – A quantidade total de mulheres; 16
  17. 17. Exercício ALGORITMO DECLARE i, quant_h, quant_m NUMÉRICO sexo LITERAL PARA i <‐ 1 ATÉ 20 FAÇA INÍCIOINÍCIO ESCREVA “Digite seu sexo:” LEIA sexoLEIA sexo ESCOLHA(sexo) INÍCIOINÍCIO CASO “M” quant h <‐ quant h + 1quant_h <‐ quant_h + 1 17
  18. 18. Exercício CASO “F” quant m < quant m + 1quant_m <‐ quant_m + 1 FIM FIMFIM ESCREVA “Quantidade de homens: ”, quant_h ESCREVA “Q tid d d lh ” tESCREVA “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á p g g apresentar a quantidade de adolescentes (de  12 a 17 anos);12 a 17 anos);  19
  20. 20. Exercício ALGORITMO DECLARE i, quant, idade NUMÉRICO PARA i <‐ 1 ATÉ 20 FAÇAPARA i <‐ 1 ATÉ 20 FAÇA INÍCIO ESCREVA “Di it id d ”ESCREVA “Digite sua idade:” LEIA idade SE (idade >= 12) E (idade <= 17) ENTÃO INÍCIO quant <‐ quant + 1 FIM FIM 20
  21. 21. Exercício ESCREVA “Quantidade de adolescentes: ”, quantQ , q FIM_ALGORITMO 21
  22. 22. Explore o assunto!Explore o assunto!
  23. 23. Explore o assunto!p • Referências – Fundamentos da  programação de  computadores p (ASCENCIO, A. F. G.,  CAMPOS, E. A. V.): , ) Exercícios Propostos,  páginas 140 a 144;p g ; 23

×