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, podendo ser laços contados ou laços condicionais. Nos laços condicionais não sabemos previamente o número de execuções e atrelamos a repetição a uma condição. Em linguagem C, os casos com condição no início e no final do laço são, respectivamente, as estruturas: while e do while.
Dada a definição de Estrutura de Repetição com laços condicionais while e do while, analise o trecho de algoritmo abaixo escrito em Linguagem C:
int a;
a=11;
do
{
printf("imprime Y \n");
a--;
}
while (a>0);
a=11;
while (a >= 0)
{
a--;
printf("imprime Z \n");
}
Assinale a alternativa correta e que apresenta a o número de vezes em que são impressos os textos “imprime Y” e “imprime Z”, respectivamente:
Alternativa 1:
10 e 10.
Alternativa 2:
11 e 12.
Alternativa 3:
12 e 11.
Alternativa 4:
11 e 11.
Alternativa 5:
12 e 12.
Soluções para a tarefa
Respondido por
3
Resposta:
Alternativa 2: 11 e 12.
Explicação:
Como explicado sobre estrutura de repetição, a função While irá imprimir os textos "Imprime Y" e "Imprime Z" enquanto a condição NÃO for satisfeita.
Para o texto "Imprime Y", ocorrerá a repetição do comando enquanto o valor de a seja maior que zero. Como a é iniciado com o valor inteiro 11, será repetido o comando para o valor 11, depois 10, 9, 8..., até o 1, quando 0, não será impresso. Total de impressões: 11 vezes.
Para o texto "Imprime Z", o comando irá ocorrer enquanto a for maior ou igual a zero, acrescentando a impressão também quando a variável a ser igual a 0, somando uma impressão a mais. Total de impressões: 12 vezes.
umcastello:
Concordo.
Perguntas interessantes
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Ed. Física,
11 meses atrás
Matemática,
11 meses atrás
Artes,
1 ano atrás
Matemática,
1 ano atrás