iniciação científica 1 maratona de programação: uma abordagem teórica e prática aluno: hallan...

15
Iniciação Científica 1 Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Upload: internet

Post on 22-Apr-2015

107 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Iniciação Científica 1Iniciação Científica 1

Maratona de Programação: Uma abordagem teórica e prática

Aluno: Hallan Cosmo dos Santos

Page 2: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

MotivaçãoMotivação

A Maratona de Programação é uma competição brasileira destinada a alunos da graduação e pós-graduação nas áreas de computação, matemática e afins.

Page 3: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

MotivaçãoMotivaçãoO prazer em resolver problemas e a

pesquisa em algoritmos X A rápida migração do meio acadêmico para o mercado

Fazer uma análise dos ambientes teórico e prático, envolvidos durante as atividades de preparação para Maratona de Programação, e que cercam os alunos após encerrarem sua participação na competição.

Page 4: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

IntroduçãoIntroduçãoA Maratona de Programação é uma

competição onde são apresentados alguns problemas às equipes (que possuem três integrantes). Por sua vez, elas têm um tempo limitado para resolver o máximo destes problemas.

Page 5: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

IntroduçãoIntroduçãoA Maratona também funciona como a

prova nacional que classifica os times brasileiros que participam do ICPC – International Collegiate Programming Contest.

O ICPC é uma competição internacional onde competem os melhores times de todo o mundo.

Page 6: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Momentos da MaratonaMomentos da MaratonaInerentes à maratona - onde o ritmo de

treino e os tópicos abordados mudam de acordo com o calendário de competições.

Particulares ou estratégicos, onde a estratégia da equipe determina os assuntos estudados/implementados pelo time em cada fase do calendário.

Page 7: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Momentos Inerentes à Momentos Inerentes à MaratonaMaratonaFase de Impulso de treinoFase de FocoFase de Fronteira

Page 8: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Fase de Impulso de treinoFase de Impulso de treinoEsta fase costuma começar, nos últimos

anos, em Abril.É onde se mede a velocidade com que a

equipe consegue sair do estado inerte para o ritmo de treinos intensos.

Determina o impulso que foi tomado para se chegar ao ritmo ideal de treino.

Page 9: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Fase de FocoFase de FocoO universo de algoritmos que deve ser

implemetado diminui bastante.A maioria das equipes não consegue

chegar até aqui.Dura aproximadamente um mês e meio e

é quando onde a equipe já tem um banco de questões resolvidas e outro de banco de questões a serem resolvidas.

Page 10: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Fase de FronteiraFase de FronteiraAqui acaba a Maratona de Programação

propriamente dita do ponto de vista dos competidores que chegaram até à final nacional.

É o hora que os treinos para o ICPC começam, e a partir de agora cada time adota uma nova metodologia de estudo e preparo.

Page 11: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Pontos relevantesPontos relevantesAs fases formam um ciclo.Nem sempre a equipe consegue manter

uma determinada estratégia de treinamento, sem sacrificar parte das fases descritas.

Page 12: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Pontos relevantesPontos relevantesEstes momentos englobam uma série de

situações e circunstâncias que permitem aos competidores um melhor desempenho acadêmico. A estes elementos, chamamos de ambiente teórico da maratona.

Ao mesmo tempo, a grande exposição que há em competições on-line e em serviços que empregam, como TopCoder, é um dos fenômenos que faz surgir o que chamamos de ambiente prático da maratona.

Page 13: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

O ambiente teóricoO ambiente teóricoGrande parte da graduação resolvendo

problemas.Contato com grande número de

referências em algoritmos e estrutura de dados

Rede de contatos em que o competidor se insere em redor do mundo todo

Page 14: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

O ambiente práticoO ambiente práticoTreinamento na capacidade de encontrar

soluções exigidas pelo mercado de TI.Realização de competições abertas por

empresas privadas, inclusive de outros países.

Page 15: Iniciação Científica 1 Maratona de Programação: Uma abordagem teórica e prática Aluno: Hallan Cosmo dos Santos

Considerações finaisConsiderações finaisÉ isso! Dúvidas?