Um algoritmo do tipo estrutura de repetição possui, em seu código, loops que repetirão um determinado trecho de código durante uma quantidade de vezes, até que seja satisfeita uma condição.
Analisemos o código apresentado:
Início
x <- 1;
y <- 5;
enquanto x < y faça
x<- x + 2;
fimenquanto.
fimalgoritmo.
Considerando o texto, analise as asserções a seguir e a relação proposta entre elas.
I. O laço de repetição no algoritmo será executado somente duas vezes; após isso, o algoritmo será encerrado.
Porque:
II. A variável x está sendo incrementada de dois em dois; por esse motivo, atinge o valor de y mais rápido, necessitando apenas de duas iterações.
Agora, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições falsas.
Respostas
Resposta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Explicação: A asserção I é verdadeira, pois ao executar o algoritmo, será testado o laço de repetição. A partir disso, executaremos o laço até que x seja menor do que y. Fazendo um teste rápido, será executado duas vezes. A asserção II é verdadeira, pois no teste realizado, a variável x precisa somente de duas iterações para que assuma um valor maior do que y, e, dessa forma, o loop seja encerrado.
As afirmativas I e II são verdadeiras, e a afirmação II justifica corretamente a execução do algoritmo determinado na afirmação I, o que torna correta a alternativa a).
Para resolvermos essa questão, devemos analisar o fluxo do pseudocódigo.
Inicialmente, a variável x é assinalada com o valor 1, enquanto a variável y é assinalada com o valor 5.
Após, existe um laço de repetição cuja condição de parada é x ser menor que y. Assim, enquanto essa condição for verdadeira, será repetido o processo de adicionar 2 unidades a x.
Com isso, temos o seguinte fluxo:
- 1° passo: x = 1, y = 5. x < y é verdadeiro, então x = 1 + 2 = 3.
- 2° passo: x = 3, y = 5. x < y é verdadeiro, então x = 1 + 2 = 5.
- 3° passo: x = 5, y = 5. x < y é falso, então fim da execução.
Então, podemos concluir que as afirmativas I e II são verdadeiras, e a afirmação II justifica corretamente a execução do algoritmo determinado na afirmação I, o que torna correta a alternativa a).
Para aprender mais, acesse
https://brainly.com.br/tarefa/23268568
https://brainly.com.br/tarefa/49394292