Buscar

Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir. int controle=0,ind,num,menor; for (ind=1;ind<=51;ind++) { ...

Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir.
int controle=0,ind,num,menor;
for (ind=1;ind<=51;ind++)
{
scanf("%d",&num);
controle++;
if (controle == 1)
menor=num;
else
if (num < menor)
menor=num;
}
I. A cláusula else do comando if (controle==1) será executada apenas uma vez.
II. A estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente
III. A cada laço da estrutura de repetição o contador ind será incrementado de duas unidades.
Assinale a opção que apresenta todas as assertivas corretas:

I. A cláusula else do comando if (controle==1) será executada apenas uma vez.
II. A estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente
III. A cada laço da estrutura de repetição o contador ind será incrementado de duas unidades.
II
III
I e III
I e II
I

Essa pergunta também está no material:

AV1 Programacao em C
4 pág.

Programação Estruturada Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

A opção correta é "I e III". I. A cláusula else do comando if (controle==1) será executada apenas uma vez. Isso ocorre porque a condição "controle == 1" só será verdadeira na primeira iteração do loop, quando o valor de controle é igual a 1. Após essa primeira iteração, o valor de controle será diferente de 1 e a cláusula else não será executada novamente. III. A cada laço da estrutura de repetição o contador ind será incrementado de duas unidades. Isso não é verdade. No trecho de código fornecido, o contador ind é incrementado de uma unidade a cada iteração do loop, devido à instrução "ind++". Portanto, o contador ind será incrementado de uma unidade em cada laço da estrutura de repetição. A assertiva II não é correta. A estrutura de repetição escolhida, no caso o "for", não é indicada apenas quando se sabe o número de repetições previamente. O "for" é utilizado quando se conhece o número exato de iterações que devem ser executadas. No caso do trecho de código fornecido, o loop será executado 51 vezes, pois a condição "ind<=51" é satisfeita. Espero ter ajudado!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais