Questão 20 (1º semestre) do Sírio-Libanês 2026

1º semestre

O programa a seguir, escrito em linguagem natural, recebe uma sequência de letras armazenada na variável seq_letras e retorna uma palavra “escondida” nessas letras. Esse programa faz uso da função pega_letra(pos), que seleciona a letra que está na posição pos de seq_letras e a adiciona ao final da variável palavra_secreta, sendo pos uma variável que armazena um número inteiro. Por exemplo, se seq_letras = "atu", as letras que estão nas posições 1, 2 e 3 são, respectivamente, "a", "t" e "u"; se palavra_secreta estiver inicialmente vazia (igual a ""), os comandos em sequência pega_letra(2), pega_letra(1), pega_letra(2) e pega_letra(3) farão palavra_secreta passar a armazenar "tatu".

seq_letras = "OBNIDSATRECL"
palavra_secreta = ""
chave = 205
repita 5 vezes as instruções entre chaves
{
atribua à variável pos o resto da divisão de
chave por 12
aumente o valor armazenado na variável pos em 1
pega_letra(pos)
diminua o valor armazenado na variável chave
em 7
}

Após a execução desse programa, a primeira e a última letra da palavra armazenada na variável palavra_secreta serão, respectivamente,

  1. A
    B e T.
  2. B
    B e E.
  3. C
    A e O.
  4. D
    T e A.
  5. E
    A e A.
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 20 no caderno Prova II do Sírio-Libanês 2026

Fonte: Sírio-Libanês 2026 · 1º semestre · Prova II. Prova oficial ↗