Ir para conteúdo
Fórum Script Brasil

Torneio de Programação em Javascript - Quarta fase


Posts Recomendados

Depois de alguns membros sugerindo um Torneio de Programação, resolvemos fazer um em JavaScript

Equipe de organização do Torneio:

Em caso de dúvida você pode consultar os organizadores do evento

Regras do Torneio:

  • Níveis do Evento

    • O evento será divido em três categorias: Nível Básico, Nível Intermediário e Nível Avançado
    • Cada categoria será dividida em um ou mais desafios
    • Os desafios terão pontuações diferentes a depender da dificuldade
    • Todos os membros iniciam no Nível Básico, que é a categoria de base
    • Os pontos irão se acumular em todas as categorias e será criado um Ranking
    • Será determinado um número de pontos para cada categoria.

      • O membro que atingir determinado número de pontos estará classificado para participar da categoria seguinte, no próximo torneio !
    • O(s) melhor(es) classificado(s) de cada categoria participarão do grupo Vencedores de Desafio durante 90 dias (como descrito nas regras) e ganharão um número de pontos pré-determinado

      • A depender do número de membros e da dificuldade do desafio será determinado o número de membros que passarão para a fase seguinte
    • Serão avaliados os seguintes ítens:

      • Funcionalidades do programa

        • O programa deverá possuir o máximo de funcionalidades possível
      • É um dos ítens que mais conta pontos para o usuário
  • Lógica de Programação

    • É recomendado que o programa seja bem construído e estruturado
  • Design

    • Sabemos que isso é um torneio de JavaScript, não de HTML/CSS, mas bons aplicativos na internet devem possuir um design no mínimo regular.
  • Além disso, é interessante (mas não obrigatório) que o usuário saiba unir HTML/CSS com JavaScript (a partir do famoso DHTML)
Pontuação

  • Os primeiros lugares (até a terceira posição) terão uma pontuação pré-determinada
  • Contudo, poderão ser avaliados outros usuários que consigam elaborar um bom script
  • Estes terão sua pontuação avaliada pelos organizadores do evento
Premiação

  • Os melhores classificados entrarão no grupo Vencedores de Desafios por um período de 90 dias, como já foi descrito acima
  • O melhor classificado terá direito a um curso do IPED à sua escolha
Contato

  • Em caso de dúvida, você pode consultar os organizadores do evento
  • E-mail para contato dos organizadores: desafioscriptbrasil@gmail.com
Programação

  • Não é válido o uso de frameworks, tais como jQuery. Deverão ser utilizados apenas os recursos nativos da linguagem
Divulgação dos scripts e licença

  • Os scripts e screenshots utilizados no torneio ficarão acessíveis a todos

    • Os organizadores do evento se encarregarão de hospedar o(s) arquivo(s) e postar o link no fórum
  • Caso o membro deseje, poderá ser criado um site a fim de dar continuidade ao projeto, desde que o mesmo respeite todas as regras do fórum

  • Todos os arquivos utilizados deverão ser livres

Como podem ver, o torneio é dividido em três fases !

A fase atual é o Nível Avançado

Nível Avançado

O Nível Avançado é composto de um desafio.

Quarto Desafio (Aberto)

Desafio: Criação de Calculadora

Descrição:

O usuário deverá criar uma calculadora com o máximo de funcionalidades possível.

Quanto mais funcionalidades forem apresentadas, melhor a pontuação.

Requisitos Mínimos:

  • Operações Básicas (adição, subtração, multiplicação, divisão, resto da divisão);

  • Potenciação e Radiciação;

  • Constante Π (PI) - Não é necessária uma função para fazer o cálculo, o valor poderá ser salvo em uma variável;

  • Porcentagem.

Como já dito acima, a pontuação do usuário depende das funcionalidades apresentadas pelo programa.

Sendo assim, segue uma lista de idéias que poderão ser utilizadas pelos participantes do desafio:

  • Funções de Memória (MC ,MR ,MS ,M+ ,M-);

  • Conversão de Bases (binário, octal, decimal, hexadecimal, etc.);

  • Modo de exibição (básico, científico, programação, etc.);

  • Outras funções matemáticas;

  • Operações binárias (OR, AND, XOR, deslocamento de bits, etc.).

Nenhuma dessas funções são necessárias, são apenas dicas para aumentar as funcionalidades de seu programa.

Se desejar, também poderá implementar outras funcionalidades não citadas aqui.

Pontuação para 1º lugar: 100 pontos

Pontuação para 2º lugar: 70 pontos

Pontuação para 3º lugar: 50 pontos

Pontuação para demais posições: Será avaliada pelos organizadores do evento. O membro poderá (ou não) conseguir pontos

Além disso, poderão ser distibuídas pontuações extra de acordo com as funcionalidades do programa (inclusive para os ganhadores do evento).

Prazo de Entrega (Máximo): 31/01/2010

Prorrogação: 15/02/2010

O script poderá ser entregue antes !

Obs.:

Qualquer usuário cadastrado poderá participar desse desafio, mesmo que não tenha participado das etapas anteriores.

Primeira fase: http://scriptbrasil.com.br/forum/index.php?showtopic=131528

Segunda fase: http://scriptbrasil.com.br/forum/index.php?showtopic=138353

Terceira fase (cancelada): http://scriptbrasil.com.br/forum/index.php?showtopic=143115

Observações

  • As regras dessa etapa sofreram modificações, que incluem principalmente informações sobre licença. É recomendável a leitura de Divulgação dos scripts e licença, que contém as modificações desde a última fase.
  • Os scripts enviados pelos membros estão sendo postados nesse tópico: Scripts do Torneio de Javascript
  • Mais informações, como pontuação de membros, estão disponíveis no Anúncio do Torneio de Javascript
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

dae pessoal,

gostaria de dar uma opniao, por favor não entendam como uma critica negativa.

mas eu fui dar inicio aos trabalhos, e não senti muita dificuldade,

não chegou a ser um desafio avançado, claro q como comentei, eu teria q dar uma revisada em algumas regras matematicas, mas isso é o de menos.

sabe onde senti q ia perder muito tempo?

no layout!

arrumar display, botoes, capas, mensagens...

tendo isso pronto, era só colocar uma acao nos botoes, criar o metodo matematico, e devolver o valor no display.

to esquecendo de alguma coisa?

posso dar uma sugestao?

criar um desafio na categoria design, pra criar um "frontend" para uma calculadora.

depois os designers finalistas ficariam a disposicao para o desafio javascript de dar vida a calculadora.

o q vocês acham?

Link para o comentário
Compartilhar em outros sites

Mario, a ideia de um desafio CSS é boa, mas acho que misturar com o de JS não seria boa ideia. Aliás o próprio desafio de JS já dá notas por layout e isso iria complicar a avaliação. Mas sou a favor, sim, de um desafio CSS.

O desafio realmente é fácil, creio que o diferencial nas notas será dado pelos extras, criatividade, código limpo, etc.

Lucas, para participar basta enviar um e-mail para: desafioscriptbrasil@gmail.com

Mas lembre-se de que só poderá enviar o e-mail uma vez.

Até agora não recebemos nenhum script, seria interessante que todos os que pretendem enviar participar do torneio postassem aqui para facilitar (não é obrigatório, apenas organização mesmo)

Link para o comentário
Compartilhar em outros sites

Até agora só recebemos um script, o do Lucas. O prazo será prorrogado em duas semanas.

Seguindo o modelo dos desafios anteriores, quem já enviou poderá enviar novamente por conta da prorrogação, mas quem enviar a partir de agora não poderá fazê-lo novamente.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
Até agora só recebemos um script, o do Lucas. O prazo será prorrogado em duas semanas.

Seguindo o modelo dos desafios anteriores, quem já enviou poderá enviar novamente por conta da prorrogação, mas quem enviar a partir de agora não poderá fazê-lo novamente.

Beleza estou dentro!

Link para o comentário
Compartilhar em outros sites



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...