Em um concurso público, a nota de corte para um determinado cargo é definida como a menor nota
entre os candidatos aprovados para esse cargo. Portanto, a nota de corte corresponde à menor nota
entre os candidatos que ocuparam o número de vagas oferecido para determinado cargo.
Para calcular a nota de corte para cada cargo, a seguinte sequência pode ser utilizada:
1. Ordenar, de forma decrescente, as notas de todos os candidatos que concorrem ao cargo;
2. Selecionar as notas dos candidatos até o número de vagas disponíveis;
3. A nota de corte será a última nota entre os candidatos aprovados.
Com base nesse contexto, considere que um sistema para calcular a nota de corte será implementado
com as seguintes tecnologias: Python, JavaScript e HTML.
• Python: O código Python deve receber como entradas as variáveis notas_candidatos
(contendo as notas não ordenadas dos candidatos para um determinado cargo) e num_vagas (o
número de vagas disponíveis para o cargo). A partir dessas entradas, o código Python será
responsável por calcular a nota de corte para determinado cargo.
• HTML: O HTML será responsável por exibir a interface, onde o usuário deverá inserir: as notas
dos candidatos para um determinado cargo, separadas por vírgula, em um único campo de texto; e,
em outro campo, o número de vagas disponíveis para o cargo.
• JavaScript: O JavaScript será responsável por manipular a interação do usuário, acessando o
conteúdo dos campos do formulário HTML e enviando os dados ao Python para que o cálculo da
nota de corte para determinado cargo seja realizado.
Com base nesse cenário, assinale as seguintes afirmações com V (Verdadeiro) ou com F (Falso).
( ) Em Python, o código notas_candidatos_ordenadas = sorted(notas_candidatos,
reverse=True) ordena a lista notas_candidatos em ordem decrescente e retorna uma nova
lista, que é armazenada na variável notas_candidatos_ordenadas; e o código
notas_candidatos_ordenadas[num_vagas - 1] acessa a nota do candidato que ocupa a
última vaga disponível, sendo esse o valor da nota de corte.
( ) Em HTML, a tag < input > pode ser utilizada para criar cada um dos campos de entrada: um
campo texto, com as notas dos candidatos para um determinado cargo, separadas por vírgula; e,
outro campo, com o número de vagas disponíveis para o cargo.
( ) Em JavaScript, o método document.getElementById() pode ser utilizado para acessar o
conteúdo do formulário HTML, como as notas dos candidatos e o número de vagas informados
pelo usuário.
( ) A utilização de um framework de front-end como React ou Vue.js poderia ser utilizado na
implementação, substituindo as atribuições do Python.
Assinale a alternativa que apresenta a sequência correta.