Laço de repetição FOR
A construção do Laço For, em diagrama é muito semelhante com o laço While, mas a inicialização, controle e incremento se dá na mesma linha, tornando mais fácil a visualizar.
A sintaxe do comando for é:
onde expressão 1 configura o início do loop,
expressão 2 o fim e expressão 3 o incremento.
Exemplo 1
Reescrevendo o exemplo 1 do laço de repetição while,
dessa vez utilizando for:
A execução do programa passo-a-passo (aguarde que pode demorar para abrir!) :
Compare os dois formatos de implementação do laço de repetição:
|
|
Exemplo 2
Faça um programa para ler 10 números e verificar quantos números são positivos, negativos ou zero
Inicialmente iremos criar o laço de repetição que fará as 10 execuções:
Adicionado o comando que irá ler o valor do teclado:
E agora, iremos verificar se o valor digitado é positivo, negativo ou zero, para cada condição uma variável é incrementada:
E ao final da execução,
E o programa no ambiente de programação:
Exemplo 3
Implementa o programa para resolver a somatória expressada matematicamente a seguir:
\[\sum\limits_{i=1}^{10}{i} \]Inicialmente iremos criar o laço de repetição que irá de 1 até 10 (inclusive)
Próxima etapa, criaremos a varíavel soma que irá acumular os valores de i
A execução passo-a-passo (aguarde que pode demorar para abrir!) :
E o resumo da execução:
| Passo | Valor atual da variável soma |
Valor atual da variável i |
Cálculo efetuado |
|---|
E o resultado final:
A soma dos números é igual a 55
Atividades
-
1. Utilizando o laço de repetição
for, faça um programa que leia 2 números e apresente os valores entre os números digitados. O usuário pode digitar os números em qualquer ordem, por isso, se o primeiro número for maior que o segundo, faça a devida correção para apresentar os valores corretamente. - 2. Escreva um programa que receba dois números reais a e b e retorne a soma de todos os números pares existentes entre esses dois.
- 3. Faça um programa que leia 5 número, apresentando ao final o maior, o menor e a média dos valores digitados.