Informática, perguntado por marcelo27092001, 1 ano atrás

Há situações em nossos programas que precisamos repetir um determinado trecho de código ou todo o código um determinado número de vezes. Nestes casos, utilizaremos uma estrutura de repetição que nos permite criar um loop para efetuar o processamento de um trecho de código quantas vezes for necessário. Na literatura essas estruturas de repetição (loop) são, também, denominadas de laços de repetição e malhas de repetição (MANZANO; OLIVEIRA, 1997).
A vantagem da estrutura de repetição é que não precisamos reescrever trechos de código idênticos, reduzindo assim o tamanho do algoritmo. Além disso, podemos determinar repetições com número de vezes variável (LOPES;GARCIA, 2002).


LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018.


Dado o código abaixo, temos três estruturas de repetição, cada qual com suas instruções de inicio e de parada. Desta forma, indique quantas interações cada uma realizou respectivamente.

​#include
int main(){
int i;
for(i = 1; i<10; i++){
printf("%d - ", i);
}
printf ("\n");
i = 0;
while (i<=10){
printf ("%d - ", i);
i++;
}
printf ("\n");
i = 1;
do{
printf ("%d - ", i);
i++;
} while (i<=10);
return 0;
}
Alternativas
Alternativa 1:
9, 9, 9

Alternativa 2:
9, 10, 11

Alternativa 3:
9, 11, 10

Alternativa 4:
10, 11, 10

Alternativa 5:
10, 09, 10

Soluções para a tarefa

Respondido por SrtaDeCheshire
0

Resposta:

Alternativa 3:

9, 11, 10

Explicação:

O laço for vai de i = 1 até i < 10, significa que enquanto o número for menor que 10 o laço é válido, mas 10 não é menor que 10, por isso só vai até 9.

Então o i passa a ser 0 na declaração: i = 0.

Já no while o i = 0 vai até i <= 10, ou seja, enquanto o i for menor OU igual a 10 ele é válido, por isso nesse caso o i vai até 10 e o laço é executado 11 vezes, pois contando de 0 até 10 temos 11 números(algarismos, como preferir chamar rsrs)

O i passa a ser 1 na declaração i = 1.

e no do_while o i inicia em 1 e vai até i<=10, então o laço é executado 10 vezes.

Perguntas interessantes