Pular para o conteúdo

Desafios OBI 2025 - Fase 1

Antes de começar, abra também os cadernos originais da OBI 2025. Este documento foi feito para ser acessado junto com as provas.

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.

  1. Leia cada enunciado procurando responder três perguntas: quais dados entram, o que precisa ser calculado e exatamente o que deve sair.
  2. 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 S ou N, ou um bloco de linhas, não escreva mensagens extras como Digite um valor ou Resposta:.
  3. Ao montar a solução em Portugol, declare variáveis com nomes curtos e claros. Use inteiro para contagens, posições, alturas e calorias; e use caractere ou cadeia apenas quando a saída realmente for texto.
  4. 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 se quando necessário e só então mostrar a saída final com escreva.
  5. Em problemas de interpretação, destaque palavras como máximo, mínimo, exatamente, pelo menos, em qualquer ordem e sem exceder. Elas costumam indicar a regra principal da solução.
  6. 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.
  7. Se você estiver treinando para simular a OBI, use leia sem 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.
  8. 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.

Esta prova trabalha leitura de entrada, contas diretas e verificações simples de intervalo e soma.

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.

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.

Esta prova mistura conta direta, checagem de condições e análise de visibilidade em uma sequência.

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.

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.

Esta prova já exige mais atenção à modelagem do problema, aos casos possíveis e à construção correta da saída.

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.

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.

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.

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.

Determine a menor caminhada possível para sair da escola, passar pelos dois pontos de compra em qualquer ordem e retornar à escola.

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.

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.