• Matéria: Informática
  • Autor: caiorock8
  • Perguntado 6 anos atrás

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; } A cláusula else do comando if (controle==1) será executada apenas uma vez. A estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente 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 e II ( ) III ( ) II ( ) I ( ) I e III


caiorock8: 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;

}
caiorock8: ( ) I e II ( ) III ( ) II ( ) I ( ) I e III
Rikke8: coisa complicada
Rikke8: sla nao sei
raynarasilva7: RESPOSTA= A estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente

Respostas

respondido por: ingriddaiane55pazjgf
74

Resposta:

II - A estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente

Explicação:


franciscojose27: correto
respondido por: gabriel11silva
5

No código de linguagem C descrito, a resposta correta é a II: a estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente.

O loop for na linguagem de programação C

O for é uma função utilizada para criar um laço de repetição dentro de um programa, até que uma determinada condição seja atingida.

No código dado, temos for (ind=1; ind<=51; ind++) Na primeira execução, o programa define o valor de ind como sendo igual a 1, depois compara se ind é menor ou igual a 51 e então executa a sequência de comandos. Ao fim, incrementa a variável ind.

Vamos considerar as afirmativas:

  1. A cláusula else do comando if (controle==1) será executada apenas uma vez;  Falso, o if está contido dentro do for, assim enquanto o loop estiver ativo, o comando if sempre será testado.
  2. A estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente. Verdadeiro, quando se usa for, deve-se determinar um parâmetro a ser atingido, geralmente um contador, que define quantas vezes o código precisa ser executado.
  3. A cada laço da estrutura de repetição o contador ind será incrementado de duas unidades. Falso, ind++ incrementa o contador ind, somando seu valor atual +1, esssa forma é equivalente a escrever ind = ind + 1.

Podemos então concluir que a alternativa correta é apenas a opção II.

Aprenda mais sobre laços de repetição aqui:

https://brainly.com.br/tarefa/17414410

#SPJ2

Anexos:
Perguntas similares