Questão 80 da Santa Casa 2026

Conhecimentos Gerais

Em um código de programação escrito em linguagem natural, uma lista é uma sequência de valores numéricos entre colchetes; por exemplo, [5 –1 3 10] é uma lista contendo 4 valores: 5, –1, 3 e 10.

O comando map [? * m3] varlista recebe uma variável varlista que contém uma lista e modifica cada elemento da lista que não é múltiplo de 3 para o múltiplo de 3 mais próximo, guardando o resultado na mesma variável varlista. Por exemplo, suponha que varlista contenha [5 –1 3 10]; ao executar o comando map [? * m3] varlista, a variável varlista passa a conter [6 0 3 9]. O comando map [? + n] varlista recebe uma variável varlista e uma variável n e soma o valor da variável n a cada elemento da lista, guardando o resultado na mesma variável varlista. Por exemplo, suponha que varlista contenha [5 –1 3 10] e que a variável n contenha o valor 9; ao executar o comando map [? + n] varlista, a variável varlista passa a conter [14 8 12 19]. O comando x = menor varlista atribui à variável x o menor elemento da lista varlista. Por exemplo, suponha que varlista contenha [5 –1 3 10]; ao executar o comando x = menor varlista, a variável x passa a armazenar o valor –1.

Considere o seguinte código de programação, escrito em linguagem natural:

Crie a variável varlista e a inicialize com a
lista [8 3 0 -2 1]
Crie a variável n e inicialize seu valor em 5
Repita 3 vezes as instruções entre chaves
{
  map [? * m3] varlista
  map [? + n] varlista
  x = menor varlista
  Subtraia 7 da variável x e atribua à variável
  n o resultado dessa diferença
}

Após a execução desse código, o valor armazenado na variável n é

  1. A
    –15.
  2. B
    –10.
  3. C
    –19.
  4. D
    –7.
  5. E
    –1.
Reportar erro na questão
O que está errado?
Sem cadastro: não guardamos quem enviou.
Resolução comentada Em breve: a resolução passo a passo desta questão.
Ver como caiu na prova Questão 80 no caderno Conhecimentos Gerais da Santa Casa 2026

Fonte: Santa Casa 2026 · Conhecimentos Gerais. Prova oficial ↗