Exercícios Resolvidos de Interação, Ramificação e controle de fluxo 2(Estruturas de repetição)
Ver TeoriaEnunciado
Examine os laços for abaixo e determine quantas vezes cada laço será executado e qual o valor final impresso da variável de controle.
a) for I = 7:1:10
b) for J = 7:-1:10
c) for J = 1:10:10
d) for ii = -10:3:-7
Passo 1
Para estudar os laços precisa saber que a sintaxe equivale a:
Valor inicial: incremento: Valor final
Sendo assim para estudar cada alternativa precisamos começar do valor inicial e ver quantos grupos de incrementos cabe até alcançar o valor final
Passo 2
- Na primeira alternativa vemos que o laço começa de 7 e varia de 1 em 1 até chegar até o 10, totalizando 3 incrementos logo teremos 3 ciclos de repetição
- Aqui o J começa em 7 e vai até 10, variando de -1, como vemos isso não é possível logo o laço nunca chegará em um final logo não irá executar.
- Nesse aqui temos o J que irá começar do 1 e irá até o 10 com um incremento de 10, então do 1 até 10 temos apenas 1 incremento de 10, logo o ciclo irá se executar 1 vez.
- Nessa alternativa começamos no -10 então o laço irá executar até chegar em -7 variando de 3, logo teremos um incremento de 3, chegando em -7. Sendo assim o laço executa uma vez.
Resposta
- irá executar 3 vezes
b) não executa
c) irá executar 1 vez
d) irá executar 1 vez