O uso de estruturas de repetição é bastante comum no desenvolvimento de algoritmos e software, devido suas características e utilidade na solução de problemas.
Normalmente existem uma ou mais formas de se criar instruções que podem auxiliar na construção de algoritmos, e a escolha da opção pode ser automática, por exemplo, ou de testes com as alternativas possíveis para escolher a mais estável ou de melhor desempenho.
Sobre este assunto, um exemplo de trecho de algoritmo é trazido a seguir para análise.
Repita
Escreva(“Digite um número:”)
Leia (X)
Até_que (X = 100)
A seguir analise as afirmações:
I – Este é um caso onde é preciso tomar cuidado, pois a simples troca de uma instrução usando o comando Repita por Enquanto pode não funcionar como esperado.
II – A substituição de Repita...Até_que (X = 100) por Enquanto (X = 100)...Fim_enquanto seria uma troca totalmente funcional e não haveria problemas.
III – Em casos onde existem estruturas similares como as de Enquanto e Repita facilitam o trabalho dos desenvolvedores, pois fazem exatamente a mesma coisa, oferecendo então a opção de simples troca de comandos.
É correto o que se afirma em:
Alternativas
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
Resposta:
I apenas
Explicação:
III incorreto pois a estrutura enquanto é um pouco diferente a estrutura repita
II impossível de fazer essa substituição do comando: Repita...Até_que (X = 100) por Enquanto (X = 100) pois o comando Enquanto necessita de uma condição.
Sobre o comando especificado no exercício, é preciso tomar cuidado pois ao trocar o comando REPITA ATÉ por ENQUANTO, o resultado será diferente. A alternativa correta é a primeira: I, apenas.
As estruturas de repetição REPITA ATÉ e ENQUANTO
O comando REPITA ATÉ executa as instruções passadas no código enquanto a expressão booleana for falsa. A partir do momento em que ela se torna verdadeira, o comando sairá do loop que está.
Já o comando ENQUANTO faz o oposto: Executa as instruções programadas enquanto a expressão booleana for verdadeira. A partir do momento em que ela se torna falsa, o comando sairá do loop que está.
Você pode aprender mais sobre estruturas de repetição aqui:
https://brainly.com.br/tarefa/23936048
Espero ter ajudado!
#SPJ1