Desafios OBI 2025 - Fase 1
🔗 Acesse As Provas
Seção intitulada “🔗 Acesse As Provas”Antes de começar, abra também os cadernos originais da OBI 2025. Este documento foi feito para ser acessado junto com as provas.
📖 Orientações
Seção intitulada “📖 Orientações”Use este material como apoio durante a leitura das provas da OBI, com os PDFs abertos, para transformar cada enunciado em um programa em Portugol.
- Leia cada enunciado procurando responder três perguntas: quais dados entram, o que precisa ser calculado e exatamente o que deve sair.
- Em desafios no estilo OBI, a saída precisa seguir o enunciado ao pé da letra. Se a tarefa pede apenas um número, uma letra como
SouN, ou um bloco de linhas, não escreva mensagens extras comoDigite um valorouResposta:. - Ao montar a solução em Portugol, declare variáveis com nomes curtos e claros. Use
inteiropara contagens, posições, alturas e calorias; e usecaractereoucadeiaapenas quando a saída realmente for texto. - Faça primeiro a leitura e a organização dos dados. Depois, separe a resolução em três etapas: calcular valores intermediários, tomar decisões com
sequando necessário e só então mostrar a saída final comescreva. - Em problemas de interpretação, destaque palavras como
máximo,mínimo,exatamente,pelo menos,em qualquer ordemesem exceder. Elas costumam indicar a regra principal da solução. - Quando houver vários casos possíveis, teste mentalmente exemplos pequenos antes de programar. Isso ajuda a perceber se o desafio pede uma conta direta, uma verificação de intervalo, uma varredura ou a construção de uma saída linha por linha.
- Se você estiver treinando para simular a OBI, use
leiasem mensagens de entrada e deixe a saída idêntica à especificação. Se estiver estudando em sala, pode adicionar mensagens temporárias para depurar, mas remova tudo antes de considerar a solução pronta. - As provas de níveis diferentes podem compartilhar temas parecidos, mas com exigências mais fortes. Compare os enunciados para perceber como uma ideia simples pode virar um problema de múltiplos casos, repetição ou análise mais eficiente.
🧒 Prova 1 - Nível Júnior
Seção intitulada “🧒 Prova 1 - Nível Júnior”Esta prova trabalha leitura de entrada, contas diretas e verificações simples de intervalo e soma.
Pizzaria
Seção intitulada “Pizzaria”Calcule quantas fatias existem ao todo a partir da quantidade de pizzas grandes e pequenas e descubra quantos amigos podem ser convidados depois de reservar duas fatias.
Café com Leite
Seção intitulada “Café com Leite”Descubra quanto leite fica na xícara depois de colocar uma quantidade fixa de café e verifique se esse valor está dentro do intervalo aceito pelo cliente.
Some as calorias consumidas nas refeições usando os valores de proteínas, gorduras e carboidratos e informe quantas calorias ainda restam até o limite diário.
🥉 Prova 2 - Nível 1
Seção intitulada “🥉 Prova 2 - Nível 1”Esta prova mistura conta direta, checagem de condições e análise de visibilidade em uma sequência.
Pizzaria
Seção intitulada “Pizzaria”Use a quantidade de pizzas grandes e pequenas para calcular o total de fatias e determinar o máximo de amigos que ainda podem ser servidos.
Café com Leite
Seção intitulada “Café com Leite”Calcule o volume de leite como a diferença entre a capacidade da xícara e o café preparado e responda se o pedido foi atendido com S ou N.
Analise as alturas dos alunos em uma fila para descobrir quantos deles o professor não consegue enxergar por causa de alunos mais altos ou de mesma altura à frente.
🥈 Prova 3 - Nível 2
Seção intitulada “🥈 Prova 3 - Nível 2”Esta prova já exige mais atenção à modelagem do problema, aos casos possíveis e à construção correta da saída.
Festa Junina
Seção intitulada “Festa Junina”Compare as posições da escola, do supermercado e da lojinha para calcular a menor distância total necessária para visitar os dois locais e voltar ao ponto inicial.
Converta os nutrientes de cada refeição em calorias, some tudo e descubra quanto ainda pode ser consumido sem ultrapassar o limite.
Cafeteria
Seção intitulada “Cafeteria”Verifique se existe alguma quantidade válida de doses de café, múltipla de um valor fixo, que faça o volume de leite ficar dentro do intervalo pedido pelo cliente.
Gráfico de Barras
Seção intitulada “Gráfico de Barras”Monte linha por linha um gráfico com 0 e 1, usando a maior coluna como altura total e preenchendo cada coluna de baixo para cima conforme os valores dados.
🥇 Prova 4 - Nível Sênior
Seção intitulada “🥇 Prova 4 - Nível Sênior”Esta prova retoma ideias do nível 2, mas pede ainda mais cuidado com interpretação e eficiência, especialmente nos problemas de sequência e construção.
Festa Junina
Seção intitulada “Festa Junina”Determine a menor caminhada possível para sair da escola, passar pelos dois pontos de compra em qualquer ordem e retornar à escola.
Cafeteria
Seção intitulada “Cafeteria”Descubra se algum número de doses de espresso produz um volume de café que permita completar a xícara com uma quantidade de leite aceitável.
Percorra a fila observando quem fica escondido por alunos mais altos ou de mesma altura mais próximos do professor e conte quantos não são vistos.
Gráfico de Barras
Seção intitulada “Gráfico de Barras”Gere corretamente o desenho do gráfico binário respeitando a altura máxima, a ordem das colunas e a distribuição entre zeros no topo e uns na base.