
Por Marcos de Castro em 29/01/2025 07:20:42🎓 Equipe Gabarite
Gabarito: e)
Os laços (loops) são estruturas fundamentais em programação que permitem a repetição de um bloco de comandos enquanto uma condição específica for verdadeira. Na linguagem Delphi, temos algumas formas de implementar esses laços, como o `repeat-until`, `while`, `for` e `repeat-do-while`.
Analisando as opções apresentadas:
a) `repeat comando1 until i <= 20`: Esta é a sintaxe correta do laço `repeat-until` em Delphi, onde o bloco de comandos é repetido até que a condição seja verdadeira. Portanto, está correta.
b) `while i <= 20 do comando1`: Esta é a sintaxe correta do laço `while` em Delphi, onde o bloco de comandos é repetido enquanto a condição for verdadeira. Está correta.
c) `for i := 1 to 20 do comando1`: Esta é a sintaxe correta do laço `for` em Delphi, onde a variável `i` percorre um intervalo de valores. Está correta.
d) `for i := 20 downto 1 do comando1`: Esta é a sintaxe correta do laço `for` em Delphi, onde a variável `i` percorre um intervalo de valores em ordem decrescente. Está correta.
e) `do comando1 while i <= 20`: Esta opção não está de acordo com a sintaxe da linguagem Delphi. A estrutura `do-while` não é reconhecida no Delphi. O correto seria utilizar `repeat-until` ou `while` para essa lógica.
Portanto, a opção que não está de acordo com a sintaxe da linguagem Delphi é a letra e).
Os laços (loops) são estruturas fundamentais em programação que permitem a repetição de um bloco de comandos enquanto uma condição específica for verdadeira. Na linguagem Delphi, temos algumas formas de implementar esses laços, como o `repeat-until`, `while`, `for` e `repeat-do-while`.
Analisando as opções apresentadas:
a) `repeat comando1 until i <= 20`: Esta é a sintaxe correta do laço `repeat-until` em Delphi, onde o bloco de comandos é repetido até que a condição seja verdadeira. Portanto, está correta.
b) `while i <= 20 do comando1`: Esta é a sintaxe correta do laço `while` em Delphi, onde o bloco de comandos é repetido enquanto a condição for verdadeira. Está correta.
c) `for i := 1 to 20 do comando1`: Esta é a sintaxe correta do laço `for` em Delphi, onde a variável `i` percorre um intervalo de valores. Está correta.
d) `for i := 20 downto 1 do comando1`: Esta é a sintaxe correta do laço `for` em Delphi, onde a variável `i` percorre um intervalo de valores em ordem decrescente. Está correta.
e) `do comando1 while i <= 20`: Esta opção não está de acordo com a sintaxe da linguagem Delphi. A estrutura `do-while` não é reconhecida no Delphi. O correto seria utilizar `repeat-until` ou `while` para essa lógica.
Portanto, a opção que não está de acordo com a sintaxe da linguagem Delphi é a letra e).