Na elaboração de um código fonte , a instrução que executa ...

Próximas questões
Com base no mesmo assunto
Q1656008 Algoritmos e Estrutura de Dados
Na elaboração de um código fonte , a instrução que executa uma operação até que uma condição seja verdadeira é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a alternativa C - do until.

Vamos entender por que essa é a resposta correta e analisar as demais alternativas.

Primeiramente, a questão trata sobre estruturas de controle em algoritmos, que são fundamentais para a execução de operações baseadas em condições específicas. As estruturas de controle permitem que o fluxo do programa seja direcionado de acordo com certas condições lógicas.

A estrutura de controle do until é utilizada para executar um bloco de código repetidamente até que uma certa condição seja verdadeira. Isso significa que o bloco de código dentro do do until será executado pelo menos uma vez, e continuará sendo executado até que a condição especificada se torne verdadeira.

Agora, vejamos por que as outras alternativas estão incorretas:

Alternativa A - if, then, else: Esta é uma estrutura condicional que permite executar um bloco de código se uma determinada condição for verdadeira (if), e outro bloco de código se a condição for falsa (else). Não se trata de uma repetição de código, mas sim de uma seleção de qual bloco de código executar.

Alternativa B - go to: Esta instrução é utilizada para desviar o fluxo de execução para uma parte específica do código, indicada por um rótulo. Embora seja uma forma de controle de fluxo, não é uma estrutura de repetição e é geralmente desencorajada devido ao risco de criar código difícil de manter e entender (o famoso "código espaguete").

Alternativa D - go while: Esta alternativa não é uma instrução válida em linguagens de programação comuns. A instrução correta seria while, que executa um bloco de código enquanto uma condição for verdadeira.

Alternativa E - do while: Esta estrutura de repetição é semelhante ao do until, mas a condição é verificada após a execução do bloco de código, e o loop continua enquanto a condição for verdadeira. No entanto, a questão pede especificamente uma estrutura que continue até que a condição se torne verdadeira, característica do do until.

Espero que essa explicação tenha ajudado a compreender melhor as estruturas de controle nos algoritmos e a razão pela qual a alternativa do until é a resposta correta para esta questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Força Guerreiro!!!!!!

A diferença entre um "DO WHILE" e um "DO UNTIL" é que 

  • No WHILE, a condição primeiro é testada, depois as instruções são executadas. Caso a condição seja falsa ao entrar pela primeira vez no loop, os comandos que forma o "corpo" do loop podem não ser executados nenhuma vez.
  • No UNTIL, primeiro os comandos são executados, depois a condição é testada para verificar se deve haver repetição ou não. O "corpo" do loop sempre será executado ao menos uma vez.

Essa é a pegadinha da questão!

Fonte:

https://sites.google.com/site/arqeorganizcomputsi/qual-e-o-comando-assembler-para-fazer-um-loop/do-while-dountil

do While: enquanto a condição for verdadeira, a repetição acontecerá.

do Until: enquanto a condição for falsa, a repetição acontecerá.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo