Questão 20 (1º semestre) do Sírio-Libanês 2026
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,
- AB e T.
- BB e E.
- CA e O.
- DT e A.
- EA e A.
Reportar erro na questão
Ver como caiu na prova
Fonte: Sírio-Libanês 2026 · 1º semestre · Prova II. Prova oficial ↗