Skip to content

fea-dev-usp/PS_2025

Repository files navigation

Cabeçalho

Primeira Fase do Processo Seletivo

Fala, devs, blz? 📢✨

Primeiramente, gostaríamos de agradecê-lo(a) por ter se inscrito para o processo seletivo da FEA.dev! Como você já deve saber, mais do que uma entidade estudantil da USP que busca unir o universo da programação com o mundo dos negócios, nós somos guiados pelo lema "Aprender para ensinar e ensinar para aprender". Por isso, buscamos membros engajados e curiosos, que busquem constantemente desenvolver o seu raciocínio lógico, solucionando problemas e desafios.

Lista de conteúdo 🟡⚫

Sobre os cases

👩‍💻👨‍💻 Nesta etapa do nosso processo seletivo, você irá selecionar e resolver um dos seguintes cases:

  • Case Sem Programação - voltado para quem ainda não sabe programação, sendo composto por questões de raciocínio lógico;
  • Case Básico de Programação em Python - voltado para quem já tem um conhecimento básico de programação (como atribuição e estrutura de variáveis, condicionais, loops e criação de funções);
  • Case Avançado de Programação em Python - voltado para quem concluiu o nosso curso de Python ou já tem um conhecimento intermediário ou avançado na linguagem (como numpy, pandas e visualização de dados).

Cada um dos cases apresenta uma temática inspirada em um desenho animado e também pode ser acessado pelos links abaixo.

Case Sem Programação Case Básico Case Avançado

Tutoriais sobre GitHub e Jupyter Notebook

📚 Caso você não tenha tido contato com GitHub ou Jupyter Notebook anteriormente, não se preocupe! Estão linkados abaixo alguns tutoriais que irão te auxiliar no processo de baixar os arquivos deste repositório e responder neles mesmos com o uso de programas como Anaconda ou VS Code (como eles terão a mesma função nesse caso, podem escolher apenas um deles). Em caso de dúvidas ou problemas, entre em contato conosco através do direct do nosso Instagram.

Introdução ao Python e ao Anaconda Como utilizar o Jupyter Notebook?
Introdução ao Python e ao Anaconda Como utilizar o Jupyter Notebook?
Como baixar arquivos no GitHub? Instalando Python e VS Code
IMAGE ALT TEXT HERE IMAGE ALT TEXT HERE

Como responder as questões

📝 Toda resposta de exercício, independente do case selecionado, deve:

  1. Ser legível
  2. Ser organizada
  3. Deixar o seu raciocínio lógico claro

No caso dos cases de programação, os seguintes pontos são importantes também:

  1. Ter output (print e/ou plot dos dados)
  2. Possuir comentários ao longo dos códigos utilizando #
  3. Possuir variáveis. Não colocar só os números diretamente na fórmula.

Exemplo

A entidade FEA.dev possui cinco diretorias: Operações, RH, Marketing, Governança e Tecnologia. Nosso atual presidente, Gabriel Braz, ao ver que os membros estão muito engajados na entidade, decide retribuir comprando 1 camiseta personalizada do FEA.dev para cada pessoa envolvida. Ele verifica que são 13 integrantes de Operações, 7 de RH, 9 de Marketing, 2 de Governança e 1 em Tecnologia. Faça um código cujo output seja a quantidade total de camisetas que o nosso presidente precisará comprar.

##### SEU CODIGO COMECA AQUI #####

print(13 + 9 + 7 + 2 + 1)

Output

32

O código acima, apesar de gerar o output correto, é inelegível para alguém que leia apenas o código sem saber o contexto do enunciado, já que não possui variáveis ou comentários, não sendo possível captar com clareza o raciocínio lógico do candidato. O código esperado deve ser +- assim:

##### SEU CODIGO COMECA AQUI #####

# Quantidade de membros em Operacoes
operacoes = 13

# Quantidade de membros em RH
rh = 9

# Quantidade de membros em Marketing
marketing = 7

# Quantidade de membros em Governanca
governanca = 2

# Quantidade de membros em Tecnologia
tecnologia = 1

# Quantidade total 
total = operacoes + rh + marketing + governanca + tecnologia

# Resposta
print(f'Gabriel Braz precisará comprar {total} camisetas para a entidade.')

Output

Gabriel Braz precisará comprar 32 camisetas para a entidade.

Sobre o envio do arquivo

🚨 Após resolver o case selecionado, envie-o para nós pelo formulário que recebeu por e-mail até o dia 22/03 (sábado). O arquivo enviado deve estar no formato .ipynb e nomeado com o seu número USP (por exemplo, 12345678.ipynb), estando sujeito a desclassificação caso não siga essa instrução.

O que esperamos de você

🤔 Honestidade e dedicação.


No mais, desejamos boa sorte e esperamos você na próxima fase do nosso processo seletivo! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •