No contexto da linguagem de programação R, analise o código ...
for (x in 1:10) { if (x >= 4) { print(x) next } if (x == 8) {break} }
O número de linhas exibidas pela execução desse código é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
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
O break é usado para sair de um loop imediatamente, independentemente de qual iteração o loop possa estar, OU SEJA :
1
2
3
4
5
6
7
Resolução do site (Gabarito Comentado) é péssima! O professor simplesmente foi lá e jogou o código no R e falou, bem agora concluimos que é o gabarito é tal! se fosse pra pegar o código e jogar no R eu mesmo faria isso! vergonha qconcursos
Gabarito: Letra B
A questão trata de um código em R, linguagem muito utilizada para realizar trabalho com muitos dados. Nesse sentido, o código define um intervalo para x que varia de 1 até 10 na primeira linha "(for (x in 1:10)" . Logo após, temos uma condição "if". O valor de print só irá ser exibido se passarmos por essa condição, vejamos:
if (x >= 4) {// se x for maior que 4
print(x)// saída de x será de 4 até 10
next } // só depois que vai para a outra e encerra. O next é um comando para prender o código na iteração. Ele não irá sair daqui.
if (x == 8) {break} O break é o comando que marca a parada da execução do código. Nesse sentido, é utilizado para não deixar o laço rodando infinitamente. Nesse caso, não será utilizado, pois o código se encerra antes como dito acima.
Com isso, teremos 7 linhas. Uma para cada número de 4 até 10. Caso queira, você pode executar no compilador a seguir e verificar a saída: https://www.mycompiler.io/new/r.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo