300 likes | 412 Views
Olimpíada Brasileira de Informática e Maratona de Programação. Carlos E. Ferreira – IME-USP Porto Alegre, julho de 2005. Olimpíada Brasileira de Informática. O que é Evolução da Olimpíada Como participar. International Olympiad in Informatics.
E N D
Olimpíada Brasileira de InformáticaeMaratona de Programação Carlos E. Ferreira – IME-USP Porto Alegre, julho de 2005
Olimpíada Brasileira de Informática • O que é • Evolução da Olimpíada • Como participar
International Olympiad in Informatics • Idéia nasceu no congresso da UNESCO em 1987 na Bulgária. A primeira IOI ocorreu em 1989, também na Bulgária. • O objetivo principal é estimular o interesse em Ciência da Computação, além de trazer talentos na área de todos os países do mundo que podem assim compartilhar experiências culturais e científicas. • É uma das seis olimpíadas científicas reconhecidas. • Em 2005 a IOI ocorre em Novy Sacz, Polônia e participarão 80 países: http://www.ioi2005.pl/olympiad/
IOI no Brasil • OBI ocorre desde o ano de 1999 • Evento da SBC desde seu início, coordenada pelo Prof. Ricardo Anido • Apoio do CNPq desde o ano de 2002
Como é • Modalidade iniciação: para alunos até a oitava série do ensino fundamental • Modalidade programação: para alunos que cursam até o último ano do ensino médio
Modalidade iniciação • Provas de lógica em múltipla escolha para motivar o gosto pela ciência da computação
Modalidade programação • Problemas de computação que devem ser resolvidos através de programas escritos em alguma linguagem de programação (C, C++ ou Pascal) • Os problemas são pontuados de acordo com o número de instâncias dos testes dos juízes são resolvidas corretamente
Fases do concurso • Primeira fase: local nas escolas. Foram medalhados 361 alunos nas várias categorias. • Curso preparatório na Unicamp em julho com os medalhistas de ouro. • Escolha dos 4 representantes do Brasil na IOI.
Como ajudar e participar • Divulgue nas escolas de ensino fundamental e médio que conhece. A modalidade iniciação não exige conhecimentos de programação. • Organize uma sede na primeira fase. • Incentive seus ingressantes a participarem.
Maratona de Programação • O que é • Evolução da Maratona • Como participar
ACM ICPC • Competição de programação existente desde 1970, que é realizada em todo o mundo pela ACM. • A missão do ICPC é dar oportunidades aos estudantes para interagir com outros de outras universidades e demonstrar sua capacidade de resolver problemas, programar e trabalhar em grupo. • No ano de 2004 contou com a participação de mais de 4000 times de 2000 escolas de 75 países.
Como é • Os times são compostos de três estudantes com até 5 anos de estudos universitários • Os times recebem de 6 a 10 problemas computacionais para serem resolvidos durante a competição (5 horas) • Quando um time considera que resolveu um problema submete aos juízes que, on line, dizem se a solução está ou não correta • Uma solução correta resolve um conjunto de testes dos juízes, desconhecido dos alunos
Exemplo de uma tarefa • Dado um inteiro 0 < n < 10000, imprima o último dígito de n! diferente de 0. Exemplo: Para n=10 seu programa deve imprimir 8.
Objetivos • Atrair o maior número de estudantes • Atrair o maior número de escolas • Envolver o maior número de países • Prover condições iguais aos times para chegar às finais mundiais • Criar competições disputadas • Valorizar os estudantes e os voluntários
ICPC no Brasil • Maratona de Programação desde 1996 • Realizada pela SBC desde o ano 2000 • Apoio do CNPq desde 2002
Maratona 2004 • Primeira Fase classificatória no dia 2 de outubro em 14 sedes: Manaus, Fortaleza, Campina Grande, Brasília, Campo Grande, Cascavel, Blumenau, Rio Grande, Rio de Janeiro, São Paulo, Campinas, Ribeirão Preto, Belo Horizonte e Uberlândia. • Final brasileira em São Paulo nos dias 12 e 13 de novembro.
Maratona 2005 • Primeira Fase: 10 de setembro Várias sedes no país. • Final Brasileira: 11 e 12 de novembro
Participe!!!!!! • Monte uma equipe! • Organize torneios seletivos em sua instituição • Organize uma sede da Maratona