O uso de estruturas de condição ou repetição inseridos um dentro de outro são comuns e bastante eficientes, mas é preciso muita atenção à maior complexidade lógica desta solução. O exemplo a seguir traz um exemplo de aninhamento de estruturas.
i = 1;
while (i <= 100) {
if ( i == 50 )
printf (“Atingiu a metade das iterações”);
else if ( i == 100 )
printf (“Atingiu o final das iterações”);
i++;
}
Analise as afirmativas a seguir sobre estas estruturas aninhadas.
I – Este é um exemplo onde uma estrutura de repetição é usada dentro de uma estrutura de decisão.
II – Neste exemplo, são exibidas mensagens ao usuário apenas duas vezes durante a execução das estruturas aninhadas.
III – No exemplo de trecho de código, são realizadas 100 iterações da forma como está estruturado o laço de repetição.
É correto o que se afirma em.
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
II e III, apenas.
Soluções para a tarefa
Respondido por
4
Alternativa 5... II e III apenas.
I - Na verdade, este é um exemplo onde uma estrutura de decisão está dentro de uma estrutura de laço, de repetição.
II - Verdade, são duas mensagens, a primeira será exibida quando i for igual a 50, e depois quando i for igual a 100, já que na verificação do while está i<=100 então o 100 também conta, logo imprime a segunda condição uma vez.
III - Sim, i começa carregada com o valor 1, e a cada vez q entra no laço incrementa, então de 1 até 100 i faz o primeiro laço com 1, e o último com 100, verdade.
Respondido por
4
Resposta:
Alternativa 5 ( II e III apenas)
Explicação:
Exibe duas mensagens via printf.
Faz 100 iterações.
Perguntas interessantes
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Geografia,
1 ano atrás
Pedagogia,
1 ano atrás
Biologia,
1 ano atrás