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
Soluções para a tarefa
Resposta:
II - A estrutura de repetição escolhida é indicada quando se sabe o número de repetições previamente
Explicação:
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:
- 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.
- 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.
- 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