algoritmo "Media Repita ate"
var
a, b, c, d, m : REAL
i, num : inteiro
NOME: caractere
inicio
escreva ("Informe a quantidade de alunos: ")
leia (num)
i <- 1
repita
escreva ("Entre com o nome do aluno: ")
leia (nome)
escreval ("Entre com as notas das 4 provas: ")
leia (a,b,c,d)
m <- (a+b+c+d)/4
escreval ("A média do aluno: ", NOME, " é ", m)
i <- i+1
ate i > num
fimalgoritmo
Quando precisamos inserir várias informações do mesmo tipo em algum sistema de cadastro, como, por exemplo, cadastrar o código do produto, o nome e a quantidade de cada produto sequencialmente, podemos utilizar, durante o desenvolvimento deste sistema, os laços de repetição, que são uma boa prática de programação. Os laços de repetição são uma estrutura que efetua um teste lógico no final de um loop de execuções e permite que o trecho de código que se encontra dentro do laço execute quantas vezes for necessário. No VisualG, utilizando Portugol, temos como uma das estruturas de repetição a cláusula “repita-até”.
Considerando o "repita-até" e o programa VisualG, considere o código apresentado a seguir.
De acordo com a execução do código referente ao laço de repetição "repita-até", julgue os itens a seguir.
I. O laço de repetição "repita-até" executa o conjunto de instruções que estão entre as linhas 11 e 17 ao menos uma vez, independentemente da quantidade de alunos informados pelo usuário.
II. O laço de repetição "repita-até" executa as instruções da linha 11 a 17 enquanto a cláusula da linha 18 for falsa.
III. Os laços de repetição geralmente utilizam uma variável com nome específico, chamada contadores, que no caso da imagem é a variável “i”.
É correto o que se afirma em
A)
II, apenas.
B)
II e III, apenas.
C)
I, II e III.
D)
I, apenas.
E)
I e III, apenas.