ALGORITMOS E ESTRUTURA DE DADOS


Observe as duas estruturas de repetição à seguir e assinale a alternativa que demonstra a diferença entre elas.

repita
       escreva (x)
       x <- x + 1
ate x = 50

---------------------------------

enquanto (x<=50) faca

        escreva (x)

        x <- x + 1

fim enquanto




  • Quando utilizamos a estrutura "enquanto" o bloco de instruções será executado ao menos uma vez e só depois será testada a condição, já a estrutura "repita" testa primeiro para depois realizar o bloco de instruções
  • Na estrutura "enquanto" não era necessário utilizar a instrução x <- x + 1, já na estrutura "repita" essa instrução é imprescindível senão entraremos em um loop infinito.
  • Não existem diferenças entre os dois blocos de instrução e nem na estrutura de repetição
  • Quando utilizamos a estrutura "repita" o bloco de instruções será executado ao menos uma vez e só depois será testada a condição, já a estrutura "enquanto" testa primeiro para depois realizar o bloco de instruções
  • Na estrutura "repita" não era necessário utilizar a instrução x <- x + 1, já na estrutura enquanto essa instrução é imprescindível senão entraremos em um loop infinito.