VisuAlg Web

Para e intervalo no Visual Cobra: repetição com contador

Somar um intervalo e prever a última repetição em Visual Cobra. Execute o exemplo, confira o resultado e pratique os casos de limite no VisuAlg Web.

No Visual Cobra, repetições contadas usam para ... em intervalo(...). O limite final do intervalo é exclusivo, como no range do Python.

Exemplo de códigoVisual Cobra


escreva("Iniciando as voltas...")
para i em intervalo(1, 6):
    escreva("Completou a volta número: ", i)
Exemplo de códigoVisual Cobra


escreva("Contagem regressiva pulando de 2 em 2:")
# O passo negativo diminui o valor em vez de aumentar
para i em intervalo(10, -1, -2):
    escreva(i)
escreva("FOGO!")

Somar um intervalo e prever a última repetição

Quando os limites são conhecidos, um laço com contador permite repetir uma operação sem copiar linhas. O início do intervalo participa da sequência, mas o limite final fica de fora. Para visitar 1, 2 e 3, use 1 como início e 4 como limite exclusivo. O acumulador começa em zero antes do laço e recebe o valor de cada iteração. A impressão final fica fora do bloco para apresentar apenas o total.

No Visual Cobra, intervalo(1, 4) produz 1, 2 e 3 para o para.

Exemplo de códigoVisual Cobra
soma = 0
para numero em intervalo(1, 4):
    soma += numero
escreva("Soma:", soma)

Resultado esperado e testes

Execute o exemplo sem fornecer entradas. A saída deve ser:

Soma: 6

Com limite exclusivo 1, o intervalo iniciado em 1 fica vazio e a soma deve continuar zero. Se reiniciar soma dentro do laço, você perde os resultados anteriores. Faça uma tabela com numero e soma: os pares devem ser 1 e 1, 2 e 3, 3 e 6. Como exercício, altere o programa para somar somente os pares de 2 até 10, incluindo 10.

Depois, compare o raciocínio com a versão do mesmo assunto nas outras linguagens do menu.