Um engenheiro deseja identificar, entre os ensaios
realizados em diferentes transformadores, aquele que
apresentou o maior rendimento, a partir dos dados de
potência de entrada e de saída. Para isso, desenvolveu
o seguinte algoritmo em pseudocódigo.
Sobre o pseudocódigo, são realizadas as seguintes afirmações.
I - Em uma iteração são informados Pentrada = 120 e Psaida = -10. Ao término dessa iteração, o vetor rendimentoTransformador não será atualizado, e o algoritmo prosseguirá para a próxima iteração.
II - Na iteração em que contador = 6, foi informado o valor Pentrada = 0. O algoritmo interromperá definitivamente a execução do laço de repetição, mesmo que haja iterações restantes.
III - Em uma iteração são informados Pentrada = 200 e Psaida = 210. A função RENDIMENTO será chamada, entretanto o rendimento resultante não será armazenado no vetor rendimentoTransformador.
IV - Em uma iteração são informados Pentrada = 100 e Psaida = 80, sendo melhorRendimento = 75 até então. Ao final dessa iteração, melhorRendimento passará a valer 80.
V - Caso todos os ensaios sejam considerados inválidos, o valor final de melhorIndice será 0.
Quais estão corretas?
RENDIMENTO(Pentrada, Psaida) 1 η ← 100 · Psaida / Pentrada 2 return η |
SELECIONA-MELHOR-TRANSFORMADOR() 1 rendimentoTransformador[10] 2 melhorIndice ← -1 3 melhorRendimento ← 0 4 for contador ← 1 to 10 5 read Pentrada 6 read Psaida 7 if Pentrada = 0 8 break 9 end if 10 if Pentrada < 0 or Psaida < 0 11 print "Dados inválidos." 12 continue 13 end if 14 if Psaida > Pentrada 15 print "Rendimento inválido." 16 continue 17 end if 18 η ← RENDIMENTO(Pentrada, Psaida) 19 rendimentoTransformador[contador] ← η 20 if η > melhorRendimento 21 melhorRendimento ← η 22 melhorIndice ← contador 23 end if 24 end for 25 print melhorIndice 26 print melhorRendimento |
Sobre o pseudocódigo, são realizadas as seguintes afirmações.
I - Em uma iteração são informados Pentrada = 120 e Psaida = -10. Ao término dessa iteração, o vetor rendimentoTransformador não será atualizado, e o algoritmo prosseguirá para a próxima iteração.
II - Na iteração em que contador = 6, foi informado o valor Pentrada = 0. O algoritmo interromperá definitivamente a execução do laço de repetição, mesmo que haja iterações restantes.
III - Em uma iteração são informados Pentrada = 200 e Psaida = 210. A função RENDIMENTO será chamada, entretanto o rendimento resultante não será armazenado no vetor rendimentoTransformador.
IV - Em uma iteração são informados Pentrada = 100 e Psaida = 80, sendo melhorRendimento = 75 até então. Ao final dessa iteração, melhorRendimento passará a valer 80.
V - Caso todos os ensaios sejam considerados inválidos, o valor final de melhorIndice será 0.
Quais estão corretas?