Aula 4 - Estruturas de Repetição

Estruturas de Repetição: Fundamentos


Comando: ENQUANTO (while)

Permite executar um bloco de comandos repetidamente enquanto uma condição for verdadeira.

Sintaxe no iVProg:

Sintaxe do comando Enquanto

Acesse: ComandosEstrutura de repetiçãoEnquanto

Analogia:

Imagine um guarda que só deixa você passar enquanto estiver com o crachá visível.

Cuidado com loops infinitos!

Sempre garanta que a condição do ENQUANTO eventualmente se torne falsa.

Exemplo de loop infinito

Repetições são essenciais para automatizar tarefas. O comando Enquanto repete um bloco de comandos enquanto uma condição for verdadeira.

No iVProg, você acessa esse comando em:

  • ComandosEstrutura de repetiçãoEnquanto

Exemplo: Imprimir os números de 1 a 10 usando uma variável contadora. Exemplo de repetição


Praticar



Controle de Fluxo em Repetições

Contadores

Variáveis que registram quantas vezes um evento ocorreu:

contador ← contador + 1

Incremento básico

  • Contar iterações
  • Controlar número de repetições
  • Gerar sequências numéricas

Acumuladores

Variáveis que armazenam somas progressivas:

soma ← soma + valor

Acumulação básica

  • Calcular totais
  • Determinar médias
  • Agregar valores

Boas Práticas:

  1. Inicialize sempre suas variáveis (contador ← 0)
  2. Use nomes significativos (ex: totalClientes em vez de n)
  3. Teste com valores limites (0, 1, valores máximos)

São variáveis que ajudam no controle de repetições:

  • Contador: usado para contar quantas vezes algo acontece (ex: cont = cont + 1)
  • Acumulador: usado para somar valores durante as repetições (ex: soma = soma + valor)

Esses recursos são muito usados para calcular somas, médias, contagens, etc.


Praticar



Aplicações Práticas

1. Processamento de Múltiplos Dados

Cenário: Calcular média de notas com quantidade desconhecida

Fluxograma média de notas

1. Inicialize soma e contador

2. Enquanto nota ≠ -1, repita:

3. Some notas e incremente contador

4. Calcule média (soma/contador)

2. Aplicações no Mundo Real

  • 🛒 Cálculo de total de compras
  • 📊 Processamento de pesquisas
  • 🎮 Loops em jogos (enquanto vida > 0)

Exemplos práticos

  • Imprimir uma sequência de números de 1 até um número informado.
  • Somar vários valores informados pelo usuário.
  • Calcular a média de várias notas lidas até que o usuário digite -1.

Esses exemplos mostram como usar a repetição para resolver tarefas rotineiras de forma eficiente.


Praticar



Exercícios Progressivos

Nível Básico

  1. Imprimir números de 1 a N
  2. Somar 5 números informados

Nível Intermediário

  1. Calcular média até flag (-1)
  2. Contar números positivos

Nível Avançado

  1. Encontrar maior/menor valor
  2. Validar sequência crescente

Como Praticar:

  • Comece com fluxogramas antes do código
  • Teste com valores extremos
  • Refaça os exercícios com abordagens diferentes

Praticar