A estrutura Para é uma estrutura do tipo laço contado, normalmente, utilizada para um número definido de repetições. Isto é, comumente, utilizamos essa estrutura quando sabemos o número de vezes que o trecho de código precisa ser repetido. Outro termo utilizado para essa estrutura de repetição é o de estrutura de repetição com variável de controle, pois é utilizada uma variável contadora para controlar o número de repetições.
A partir do texto acima, analise as linhas de códigos a seguir:
I. As duas linhas de código funcionam de forma igual, portanto retornam o mesmo resultado.
R: Errado, o 2°exemplo pode começar por uma variavel, sendo assim, não vai se repetir 10 vezes, como no exemplo 1.
II. As duas estruturas condicionais possuem repetições indefinidas e o teste condicional deve ser executado pelo menos uma vez.
R:Errado, exemplo 1 é definido no codigo fonte, repetir 10 vezes.
III. No exemplo 2 o loop será executado apenas 10 vezes.
R:Errado, a variavel não permite que o codigo seja rodado 10 vezes de uma vez, pois a mesma pode ter outro valor ao invés de 1.
IV. No exemplo 1 o loop será executado indefinidas vezes.
R:Falso, vai ser feito 10 vezes.
17 votes Thanks 29
guilhermeestevamarau
Faça o teste de mesa e verá que a no exemplo 2 irá executar apenas 10 vezes
guilhermeestevamarau
Como você diz que uma variável enquanto sem uma variável contadora para testar condição será executada 10 vezes ? que valor tem para compara a variável num?
I. Bom, não funcionam de forma igual, a estrutura para é um laço contado, ou seja, ele especifica e se repete exatamente na condição que é apresentada dentro do mesmo, então, de 0 até 10.
Já a segunda linha de código é uma estrutura laço de repetição, que no caso, se repete até que a condição dentro do mesmo seja satisfeita, quando o valor adota a posição 11, o algoritmo retorna falso, pois 11 é maior que 10.
II. Não não, agora mesmo expliquei que a primeira linha de código se repete na contagem específica, de 0 a 10, e a segunda até que seja satisfeita a condição, a variável (num) pode adotar diversos valores, fazendo com que a segunda linha se repita indefinidamente.
III. Olha como as respostas de completam, respondi na I que, a segunda linha conta até 11 e retorna falso, portanto não se repete 10 vezes, pois 10 é igual a 10 e não menor.
IV. Negativo, o looping do primeiro código é contado, repete-se definidamente. OBS: Pra que mais definido que, repita de 0 a 10, conte de 0 a 10.
Diferente de, conte enquanto o número for menor que 10, e após isso, pare de contar.
Lista de comentários
Resposta:
F,F,F,F
Explicação:
I. As duas linhas de código funcionam de forma igual, portanto retornam o mesmo resultado.
R: Errado, o 2°exemplo pode começar por uma variavel, sendo assim, não vai se repetir 10 vezes, como no exemplo 1.
II. As duas estruturas condicionais possuem repetições indefinidas e o teste condicional deve ser executado pelo menos uma vez.
R:Errado, exemplo 1 é definido no codigo fonte, repetir 10 vezes.
III. No exemplo 2 o loop será executado apenas 10 vezes.
R:Errado, a variavel não permite que o codigo seja rodado 10 vezes de uma vez, pois a mesma pode ter outro valor ao invés de 1.
IV. No exemplo 1 o loop será executado indefinidas vezes.
R:Falso, vai ser feito 10 vezes.
Resposta:
Acredito do fundo do meu coração que todas as alternativas tomam a posição de falsas.
FFFFF
Explicação:
Vamos lá
-----Eis nossos trechos de código-----
1. Para I de 0 até 10 passo 1 faça
2. Enquanto (num < 10) faça
------------------------------------------------------
-----Eis nossas alternativas-----
I. As duas linhas de código funcionam de forma igual, portanto retornam o mesmo resultado.
II. As duas estruturas condicionais possuem repetições indefinidas e o teste condicional deve ser executado pelo menos uma vez.
III. No exemplo 2 o loop será executado apenas 10 vezes.
IV. No exemplo 1 o loop será executado indefinidas vezes.
------------------------------------------------------
-----Eis a minha resposta haha-----
I. Bom, não funcionam de forma igual, a estrutura para é um laço contado, ou seja, ele especifica e se repete exatamente na condição que é apresentada dentro do mesmo, então, de 0 até 10.
Já a segunda linha de código é uma estrutura laço de repetição, que no caso, se repete até que a condição dentro do mesmo seja satisfeita, quando o valor adota a posição 11, o algoritmo retorna falso, pois 11 é maior que 10.
II. Não não, agora mesmo expliquei que a primeira linha de código se repete na contagem específica, de 0 a 10, e a segunda até que seja satisfeita a condição, a variável (num) pode adotar diversos valores, fazendo com que a segunda linha se repita indefinidamente.
III. Olha como as respostas de completam, respondi na I que, a segunda linha conta até 11 e retorna falso, portanto não se repete 10 vezes, pois 10 é igual a 10 e não menor.
IV. Negativo, o looping do primeiro código é contado, repete-se definidamente. OBS: Pra que mais definido que, repita de 0 a 10, conte de 0 a 10.
Diferente de, conte enquanto o número for menor que 10, e após isso, pare de contar.
É isso, bons estudos!