Conforme destacam Leal e Oliveira (2020), a estrutura ENQUANTO é do tipo laço condicional, isto é, o loop baseia-se na análise de uma condição. Essa estrutura é utilizada quando temos um número indefinido de repetições e se caracteriza por realizar um teste condicional no início. Na estrutura Enquanto, não há, necessariamente, variável de controle, impõe-se uma condição para controlar a repetição do algoritmo. Devemos garantir que, em algum momento, a condição seja quebrada, senão o algoritmo pode entrar em loop infinito
Analise o trecho de código a seguir, relacionando-o ao contexto apresentado.
Cont <- 1
Enquanto (Cont < = 10) faça
Se ( num < > 0) então
Cont <- Cont + 1
Fim_se
Fim_enquanto
Escreva (“o valor é: ”, cont)
Considerando as informações acima, avalie as afirmações a seguir e considere (V) para verdadeiro e (F) para falso:
I. A variável Cont é uma variável de controle que é usada pela instrução Enquanto para controlar as repetições.
II. O comando Cont <- Cont + 1 aumenta o valor da variável de controle a cada nova repetição.
III. Quando o valor de Cont chega a 11, a expressão Cont < = 10 retorna FALSO e as repetições são interrompidas.
IV. A estrutura Enquanto é uma estrutura do tipo laço contado, normalmente, utilizada para um número indefinido de repetições.
As afirmações I, II, III e IV são, respectivamente:
Alternativa 1:
V, V, V, V.
Alternativa 2:
V, V, V, F.
Alternativa 3:
V, V, F, F.
Alternativa 4:
V, F, F, V.
Alternativa 5:
V, F, F, F.
Soluções para a tarefa
Resposta:
Alternativa 2
V, V, V, F.
Explicação:
Afirmação I : VERDADEIRA. A variável cont normalmente é criada para controlar estruturas de repetições, como no caso desse algoritmo em que a condição do ENQUANTO é (cont <= 10) e a cada passagem desse laço o cont é adicionado em +1. Sendo assim, quando cont chegar a 11 o laço será interrompido.
Afirmação II : VERDADEIRA. Cont <- Cont + 1 pode ser lido dessa forma
variavel cont recebe valor de cont + 1. considerando que cont tenha o valor de 1, então no momento em que o laço chegar nessa parte novamente o valor de cont iria receber ele mesmo (1) e adicionar mais 1, ficando assim com o valor de 2.
Afirmação III : VERDADEIRA. enquanto(Cont <= 10) pode ser lido como enquanto o valor de cont for menor ou igual a 10 o laço execute esse código. então enquanto o valor de cont for menor que 10 essa condição retorna verdadeiro. Quando cont chegar a 11, a condição retornará falso e interromperá a execução.
Afirmação IV : FALSA. A estrutura ENQUANTO é uma estrutura do tipo laço condicional, ou seja, precisa que uma condição seja verdadeira ou falsa para ser executada. Ela normalmente é utilizada quando temos um número indefinido de repetições.