Your SlideShare is downloading. ×
0
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ICC – Aula 09 – Estrutura de Repetição

3,996

Published on

Aula 09 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe. …

Aula 09 da disciplina de Introdução a Ciência da Computação, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta estruturas de repetição (para, enquanto e repita).

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
3,996
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
74
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Universidade Federal de SergipeDepartamento de ComputaçãoIntrodução a Ciência da Computação Estrutura de RepetiçãoFelipe J. R. Vieira Última Atualização em Novembro de 2011
  • 2. Recapitulando 103201 - Introdução a Ciência da Computação 2
  • 3. Sumário ➢ Estrutura de repetição; ➢ Controle de repetição; e ➢ Repetição embutida. 103201 - Introdução a Ciência da Computação 3
  • 4. Estrutura de Repetição ➢ Confeccione um algoritmo que leia 100 números, calcule e imprima a média desses números. 103201 - Introdução a Ciência da Computação 4
  • 5. Estrutura de Repetição ➢ A estrutura de repetição permite a execução de um conjunto de ações repetidamente enquanto uma determinada condição permanece válida (Expressão cujo resultado é o valor lógico verdadeiro). 103201 - Introdução a Ciência da Computação 5
  • 6. Estrutura de Repetição Enquanto Para RepitaAlgoritmo Algoritmo Algoritmo declare CONT numerico declare CONT numerico declare CONT numerico … … … CONT ← valor inicial Para CONT = valor CONT ← valor inicial … inicial ate valor final … Enquanto CONT < valor … Repita … Fim_Para … CONT ← CONT + 1 … CONT ← CONT + 1 Fim_Enquanto Fim_Algoritmo Ate CONT > valor … …Fim_Algoritmo Fim_Algoritmo 103201 - Introdução a Ciência da Computação 6
  • 7. Exercício ➢Confeccionar um algoritmo para ler cinco números e emitir para cada um deles se o mesmo é positivo, negativo ou nulo. 103201 - Introdução a Ciência da Computação 7
  • 8. Controle de repetição usando flags ➢ Nesta abordagem utiliza-se uma marca como uma característica especial que torna o fim do conjunto de dados facilmente identificável, ou seja, o valor do flag deverá ser fornecido. 103201 - Introdução a Ciência da Computação 8
  • 9. Controle de repetição usando flags ➢ Assegurar de que o flag não seja processado pelos comandos do laço; ➢ Prever a possibilidade que o flag seja o primeiro a ser lido para o caso em que não existam dados no conjunto. 103201 - Introdução a Ciência da Computação 9
  • 10. Controle de repetição usando flags Algoritmo flag declare VARIAVEL_FLAG declare VARIAVEL_DADOS inicio … leia VARIAVEL_FLAG … enquanto VARIAVEL_FLAG ≠ VALOR leia VARIAVEL_DADOS … leia VARIAVEL_FLAG fim_enquanto … fim_algoritmo 103201 - Introdução a Ciência da Computação 10
  • 11. Repetição embutida ➢ São repetições dentro de outras repetições. A amplitude de uma repetição é encaixada na amplitude da outra repetição; ➢ A repetição interna é executada completamente para cada passagem da repetição externa. 103201 - Introdução a Ciência da Computação 11
  • 12. Exercício 1. Confeccione um algoritmo que leia 100 números, calcule e imprima a média desses números. 2. Confeccione um algoritmo que emita os números ímpares de 50 a 80. 3. Fazer um algoritmo que calcule o N! (fatorial de N), sendo que o valor inteiro de N será informado pelo teclado. Considerar 0! = 1. 103201 - Introdução a Ciência da Computação 12
  • 13. Exercício 4. Confeccione um algoritmo para imprimir a sequência de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, ...). 5. Tem-se um conjunto de dados contendo a altura e o sexo (masculino, feminino) de 50 pessoas. Fazer um algoritmo que calcule e escreva: • A maior e menor altura do grupo; • A média de altura das mulheres; • O número de homens. 103201 - Introdução a Ciência da Computação 13
  • 14. Referências ➢ Material Base: Programação I – Lógica de Programação (Material do Curso Técnico de Desenvolvimento de Sistemas do IFS). http://qacademico.cefetse.edu.br/Uploads/MATERIAIS_AULAS/435-PI_Programa%C3%A7%C3%A3o_I_Prof._Sozzi.pdf 103201 - Introdução a Ciência da Computação 14

×