Pular para o conteúdo da página
Brasão da PUC-Rio

Desafio de Informática

Não perca essa chance Inscrições abertas

As inscrições estão abertas do dia 21 de setembro ao dia 9 de outubro de 2026
Inscreva-se!
O Departamento de Informática da PUC-Rio oferece cursos de graduação de excelência em Ciência da Computação e Engenharia de Computação. Os candidatos mais bem colocados no Desafio de Informática poderão receber bolsa integral para cursar uma dessas graduações. Participe!

Edital - Desafio de Informática do DI

Nossos cursos

O Departamento de Informática (DI) da PUC-Rio oferece, além do recente curso de Bacharelado em Inteligência Artificial, dois cursos de graduação de excelência já consagrados: Ciência da Computação e Engenharia de Computação. As "Bolsas Desafio de Informática” se aplicam apenas a esses dois últimos cursos. O edital do desafio para o curso de Bacharelado em Inteligência Artificial pode ser acessado aqui.

De acordo com os critérios estipulados neste edital, os dois candidatos mais bem colocados no Desafio de Informática poderão ser agraciados com uma bolsa integral para cursar Ciência da Computação ou Engenharia de Computação na PUC-Rio.

Cursos reconhecidos como de excelência

Os cursos de Ciência da Computação e Engenharia de Computação possuem as melhores notas no Guia da Faculdade e obtiveram uma excelente avaliação no último ENADE (Exame Nacional de Desempenho dos Estudantes). Todos os cursos contam com professores líderes em suas respectivas áreas de atuação. Os cursos de mestrado e doutorado do Departamento de Informática são reconhecidos mundialmente e possuem o grau máximo na avaliação da CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior). Para conhecer o corpo docente e o próprio DI, acesse o site do departamento em https://www.inf.puc-rio.br.
Objetivo

O objetivo do Desafio de Informática é atrair jovens talentos de todo o Brasil e premiar os dois melhores. Dentre os candidatos selecionados para ingresso na PUC-Rio, via Vestibular 2027, para os cursos de Ciência da Computação e de Engenharia da Computação, os dois mais bem classificados no Desafio de Informática receberão bolsas integrais por terem demonstrado excelência acadêmica.

Observação: um medalhista da Olimpíada Brasileira de Informática também pode concorrer a uma terceira bolsa para cursar Ciência da Computação ou Engenharia de Computação na PUC-Rio; essa bolsa não possui relação com o Desafio de Informática. Para maiores informações sobre a Bolsa OBI, envie uma mensagem para caa@inf.puc-rio.br.
ATENÇÃO: o Desafio de Informática não serve de exame de ingresso na PUC-Rio. Os meios de ingresso na PUC-Rio estão descritos no Vestibular 2027.

Regras Básicas e Implementação da Bolsa Desafio de Informática

Regras Básicas

Para concorrer às Bolsas Desafio de Informática, o estudante deve atender a todos os requisitos a seguir:

  • a) ser aprovado para ingresso na PUC-Rio, via Vestibular 2027, para o Grupo I e ter escolhido o curso Ciência da Computação ou o curso Engenharia de Computação;
  • b) se inscrever no Desafio 2026 por meio do site de Desafios PUC-Rio;
  • c) não estar matriculado e nem ter sido matriculado em algum curso de nível superior.
Implementação e manutenção das Bolsas Desafio de Informática
  • O estudante deve cumprir todos os requisitos e convocações para matrícula na PUC-Rio. O não cumprimento dos requisitos e convocações acarretará a perda da bolsa.
  • A bolsa será outorgada desde o primeiro semestre de matrícula e estará vinculada à permanência do estudante no curso de Ciência da Computação ou de Engenharia de Computação. Qualquer eventual mudança de curso, ou desistência, acarretará a perda da bolsa.
  • A manutenção da bolsa seguirá as regras gerais de Bolsistas de Desempenho Acadêmico da PUC-Rio.
  • Haverá um prazo máximo estabelecido pela Comissão Organizadora do Desafio para a implementação da bolsa. Caso o(a) candidato(a) não cumpra o prazo, a bolsa será oferecida para o próximo candidato na lista de espera.
  • Casos omissos serão decididos pela Comissão Organizadora do Desafio.

Inscrições

Sobre a inscrição para Desafio de Informática
A inscrição para o desafio é gratuita e poderá ser realizada do dia 21 de setembro ao dia 9 de outubro de 2026. Os inscritos serão notificados sobre a seleção até o dia 16 de outubro de 2026, pelo e-mail cadastrado pelo candidato no momento da inscrição.

Sobre a prova

Informações para os inscritos:
Modalidade: PRESENCIAL
Data: 24 de outubro de 2026
Horário: das 10h às 13h
Local: campus da PUC-Rio, na Gávea
Chegada: térreo do edifício RDC (Rio Datacentro)

Leia atentamente, informações importantes
  • O candidato deverá criar uma credencial de acesso (conta e senha) no site do Desafio (https://campeonato.inf.puc-rio.br) até o dia 20/10/2026. No dia do Desafio, será obrigatório o uso dessa credencial para a realização da avaliação.
  • Os candidatos devem chegar no térreo do edifício RDC (Rio Datacentro) até às 9h30min para serem encaminhados aos locais de prova. Atrasos não serão tolerados.
  • O candidato deve trazer documento de identificação original com foto e assinatura. Sem documento, o candidato não poderá realizar a prova.
  • O candidato poderá utilizar apenas caneta, lápis e borracha; não será permitido o uso de qualquer dispositivo eletrônico.
  • Os celulares e demais dispositivos eletrônicos deverão ser desligados e colocados em envelopes pessoais fornecidos momentos antes do início da prova.

Os candidatos às "Bolsas Desafio de Informática" realizarão uma avaliação prática em laboratório (um aluno por computador, sem acesso à Internet), composta por questões que abordam programação e raciocínio lógico matemático, utilizando plataforma instalada em servidores do DI e a linguagem Python 3 (versão 3.8.10). Os candidatos terão disponíveis os softwares Spyder e Visual Studio Code para desenvolver suas soluções.

 

Conteúdo programático

Conteúdos que serão abordados nas questões do Desafio de Informática:

  • Manipulação de valores inteiros, reais, strings e lógicos;
  • Funções;
  • Recursividade;
  • Tomada de decisão;
  • Repetição;
  • Manipulação de listas.
Exemplos de questões de Desafios anteriores
1) Escreva um programa que leia uma string da entrada padrão e verifique se a string é um palíndromo, ignorando espaços em branco e a diferença entre maiúsculas e minúsculas. Se for um palíndromo, o programa deverá exibir na tela a palavra SIM; caso contrário, deverá exibir NÃO. Considere que a string conterá apenas letras, algarismos e espaços em branco. Definição de palíndromo: sequência de caracteres que pode ser lida da mesma forma de trás para frente quanto de frente para trás. Exemplos: 'osso', '1a2 A2A1'.

Se, por exemplo, o programa ler a string 'Am1 1 m a', deverá exibir a linha abaixo:

SIM

Entrada: seu programa receberá da entrada padrão uma string.
Saída:
para a string de entrada, seu programa deve exibir SIM se for um palíndromo ou NÃO, caso contrário.

2) Escreva uma função chamada geraPA que receba três números inteiros positivos como parâmetros:
  • O termo inicial de uma PA (progressão aritmética);
  • A razão da PA;
  • A quantidade de termos da PA que a função deve exibir (um em cada linha);
Além de exibir na tela os termos da PA, um por linha, ao final, a função também deverá exibir a média dos termos gerados.

Lembre-se que um termo da PA é obtido somando-se o termo anterior com a razão. Se, por exemplo, a função receber os valores 3, 2 e 5, deverá exibir as linhas abaixo, onde a última linha corresponde à média aritmética dos termos da PA impressos:

3
5
7
9
11
7.0


Implemente também um teste para a sua função. Para tal, o seu programa deve ler da entrada padrão três números inteiros positivos, representando o termo inicial da PA, sua razão e a quantidade de termos a serem gerados (um número por linha). Para os valores de entrada, o seu programa deve exibir os valores esperados.

Entrada: seu programa lerá da entrada padrão três valores inteiros.
Saída:
para os valores de entrada, seu programa deve exibir os termos da PA e, ao final, a média aritmética dos termos da PA impressos.

3) Escreva uma função chamada somaIntLista que receba como parâmetro uma lista com elementos de qualquer tipo, inclusive com sublistas, e retorne a soma dos elementos inteiros. Se, por exemplo, a função receber a lista abaixo, deverá retornar o valor 37:

[12, ['teste', 10, True], ['3000', [10, 9.9, -1.09]], False, 'teste2', 5]

Implemente também um teste para a sua função. Para tal, o seu programa deve ler da entrada padrão uma lista e exibir a soma esperada. Para ler a lista da entrada padrão, utilize as linhas abaixo:

import ast
lista = ast.literal_eval(input())



Entrada:
seu programa lerá da entrada padrão uma lista com elementos de qualquer tipo.
Saída: para a lista de entrada, seu programa deve exibir a soma esperada.

Cronograma

Inscrição:
do dia 21 de setembro ao dia 9 de outubro de 2026
Confirmação de inscrição: até o dia 16/10/2026.

Prova:
A prova será presencial, no dia 24 de outubro de 2026, de 10h às 13h, no campus da PUC-Rio, na Gávea.

Local:
Os candidatos devem chegar no térreo do edifício RDC (Rio Datacentro) até às 9h30min para serem encaminhados aos locais de prova. Atrasos não serão tolerados.

Resultado:
até o dia 4 de novembro de 2026

Premiação
Todos os candidatos classificados ganharão um certificado de participação no Desafio. Os três candidatos classificados nas três primeiras colocações receberão medalhas (ouro, prata e bronze, respectivamente). Além disso, a critério da Comissão Organizadora do Desafio, poderão ser concedidas Menções Honrosas.

Resultados

Ao final do desafio, será divulgada a lista dos candidatos contemplados até o dia 4 de novembro de 2026.

Contato

Caso tenha alguma dúvida, sugestão ou observação, por gentileza, encaminhe um e-mail para caa@inf.puc-rio.br.

Contato no Desafio em Matemática

Sua solicitação de contato foi enviada e você será respondido em breve. Aguarde.