Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

programação zone Code Test : Hard Edition


Newt Scamander
 Compartilhar

Posts Recomendados

O Code Test, vem em sua edição especial, aumentando a complexidade dos programas pedidos, testando de fato o nível de programação de vocês membros. O evento continua da mesma forma, irei propror o pedido, e ele deverá ser seguido.

 

Dessa vez não teremos limitação de linguagem. Faça como preferir.

 

Sem mais delongas,

 

[spoiler=Tema 1 - Escola]

Um professor de português está com dificuldades para calcular a média de suas turmas. Ele tem ao todo 5 turmas, sendo 5 alunos(as) em cada turma. Ele precisa de um software para "Cadastrar as 5 turmas e os alunos em cada uma delas", sendo elas A, B, C, D e E. Nesse cadastro só precisa do Nome , Presença, Nota da Prova 1, Nota da Prova 2 e Nota da Prova 3, além da Nota de Trabalho e Nota de Participação. Depois do Cadastro de todas as turmas, ele quer que calcule automaticamente a média de todos. É importante ressaltar que o professor pode escolher o peso das notas. [ O peso não é pra ser dado durante o cadastro, é algo decidido por último ].

 

Após o cálculo final das médias, deve verificar se o aluno foi reprovado (se ele tirou menos que 5 ou se ele tem mais que 4 faltas).

 

Ele quer o número Total de Alunos reprovados e o de aprovados no geral.

Ele deseja ter um ranking de acordo com a média final de cada turma.

Ele deseja ter um ranking de melhores alunos de cada turma, e também um ranking de melhores alunos no geral.

Ele quer algo bem organizado, onde ele pode identificar facilmente cada função que ele pede.

 

Para cadastrar os aluno, ele deseja uma especíe de menu entre turmas, onde tenha os campos ja disponiveis para ele adicionar os dados.

 

 

[spoiler=Tema 2 - Biblioteca]Uma bibliotecária está sofrendo, pois todos os visitantes perguntam para ela onde fica tal livro, mas ela não sabe. Ela quer um programa simples que guarde o nome,genero,autor dos livros e onde estão localizados. Esse programa ficará na entrada da biblioteca para que todos possam usar. Para usar o programa deve ser necessário inserir o login "Admin" e a senha "Livros", ao fim de uma pesquisa, deve-se perguntar se o usuário quer fazer outra, caso não queira deve voltar para o Login novamente. O programa deve marcar o número total de pesquisas já realizadas. E exibir um "Top 3" de livros mais pesquisados

 

Para essa atividade considere os livros:

Nome | Autor | Genero

- Lava Jato | Vladimir Neto | Primeiro Pessoa e NãoFicção | Corredor 1, Plateleira 1

- O diário de Larissa Manuela | Larissa Manoela | InfantoJuvenil | Corredor 2, Plateleira 2

- Quem me roubou de mim | Fábio de Melo | AutoAjuda | Corredor 1, Plateleira 2

- Não fale com estranhos | Harlan Coben | Ficção | Corredor 2, Plateleira 1

- A Guerra dos Tronos | George R. R. Martin | Ficção | Corredor 3, Plateleira 1

- Filosofia para Corajosos | Luiz Felipe Pondé | NãoFicção | Corredor 1, Plateleira 3

- Muito mais que 5inco Minutos | Kéfera Buchmann | InfantoJuvenil | Corredor 4, Plateleira 1

- De volta ao Jogo | Rezendeevil | InfantoJuvenil | Corredor 1, Plateleira 4

- Harry Potter e a Ordem da Fênix | J.K Rowling | Fantasia | Corredor 5, Plateleira 1

- O Código da Vinci | Dan Brown | Ficção | Corredor 1, Plateleira 5

 

O software só pode ter duas telas (Login + Pesquisa), o total de pesquisas e o "Top 3" deve estar em uma dessas.

 

 

 

 

Não é obrigatório fazer as duas atividades propostas, muito menos fazer todas as funções pedidas. Faça de acordo com seu conhecimento.

 

Regras

 

• Apenas uma inscrição por membro.

• Moderadores e estagiários podem participar.

• Inscrições fora do contexto do tópico, brincadeiras e outros serão desclassificados e punidos.

• Regras gerais e locais também são válidas.

• Qualquer membro poderá participar.

 

 

Vocês possuem total liberdade de desenvolvimento. Quer usar Banco de Dados ? Ok. Quer Persistir em arquivo? Ok. Vai fazer com Interface Gráfica? Ok. Linha de Comando? Ok.

 

Critérios de Votação

  • Adequação ao que foi pedido


  • Padrões de Desenvolvimento (Qualidade do código)


  • Visual ( Caso não seja feito com Interface Gráfica desconsidere esse item)


  • Organização


Premiação

  • 1°Lugar : 300 posts | 300 coins + Change Nick


  • 2°Lugar : 250 posts | 250 coins


  • 3°Lugar : 200 posts | 200 coins


Cronograma

 

Inscrições - 26/07/2016 - 26/08/2016

Vencedores - 28/08/2016

 

 

Alguma dúvida? Entre em contato, talvez eu não tenha deixado claro alguma coisa na apresentação dos temas.

  • Curtir 5

bXbEjwF.png

Em meio a tantas guerras, feras, eras de rancor

Quem vai dizer de amor?

E num mundo onde muita coisa é cara e sem valor

Quem vai dizer de amor?

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...

Linguagens:

 

Requisitos:

  • Compilar: JDK8 e JRE8.
  • Executar: Java 8 apenas.

Fontes:

 

Download:

 

Sobre:

  • Toda informação é tratada em tempo de execução, nada é persistido.
  • A busca é realizada conforme o usuário digita algo no campo.
  • A busca pode ser feita tanto por título quanto autor.
     
  • Achei zoado o negócio de perguntar se quer pesquisar novamente toda hora, ao final da busca. No que eu implementei, se o usuário quiser finalizar basta fechar a janela de consulta (que é modal) e o formulário de login estará lá para ser preenchido novamente.
  • É necessário se cadastrar para acessar o conteúdo.
    (pra quem se interessar).

 

img:

[spoiler=IMGS]

 

EatPiN9.png

g8bCWw0.png

 

G0WrkWj.png

 

eHBRSUg.png

 

ADWvezf.png

 

 

 

 

 

/* ------ */

 

Vida longa a área de programação. <\3

Opções Disponiveis OK

Loguin OK

Pesquisa OK

Fazer outra pesquisa NÃO

Top 3 OK

Total de Pesquisas +/- (Meio bugado, ta contando cada letra em que encontra com um titulo)

Duas telas Ok

7,85

 

Padrões de Desenvolvimento

10

 

Visual

10

 

Organização

10

 

Total 9,46

  • Curtir 5

+ - + - + - + - + - +

FAÇO PROGRAMAS

+ - + - + - + - + - +

Link para o comentário
Compartilhar em outros sites

Previews:

 

0219d1e696.png 4a3ad4c5da.png

 

 

Download:

É necessário se cadastrar para acessar o conteúdo.

Scan:

É necessário se cadastrar para acessar o conteúdo.

 

Opções Disponiveis OK

Loguin OK

Pesquisa OK

Fazer outra pesquisa OK

Top 3 OK

Total de Pesquisas OK

Duas telas Ok

10

 

Padrões de Desenvolvimento

10

 

Visual

9,0 (As Infos do livro pesquisado no meu ver deveria aparecer automaticamente, sem ter necessidade de selecionar nesse "grid" - de certa forma a mensagem de fazer outra pesquisa atrapalha de clicar). Talvez fosse melhor ter deixado todas a opções de livros disponiveis, mas acho que entendi como você fez.

 

Organização

10

 

Total 9,75

  • Curtir 1

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...

É necessário se cadastrar para acessar o conteúdo.
É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.
É necessário se cadastrar para acessar o conteúdo.

 

Salvar o source como .bat e colocar o arquivo de input com nome input_biblioteca.txt na mesma pasta do .bat.

 

Opções Disponiveis OK

Loguin OK

Pesquisa OK

Fazer outra pesquisa NÃO

Top 3 OK

Total de Pesquisas +/- (Fez o total de pesquisas individuais, mais não o total geral)

Duas telas Ok

7,85

 

Padrões de Desenvolvimento

10

 

Visual

Foi modo console. Embora 10 pela qualidade textual e facilidade de entender o que deve ser feito (inserir oque e onde)

 

Organização

10

 

Total 9,46

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Não custa tentar.

Escolhi o tema da escola, o design não está dos melhores e nem o código está otimizado, mas pelo menos tá funcionando.

Projeto feito no VS 2015 Enterprise, caso tenha algum problema pra abrir, só avisar.

O programa compilado está na pasta Release.

Link:

É necessário se cadastrar para acessar o conteúdo.

 

Cadastrar 5 alunos; OK (Deixou eu cadastrar + que 5)

Calcular Média; OK

Média com pesos; OK

Ele quer o número Total de Alunos reprovados e o de aprovados no geral. OK

Ele deseja ter um ranking de acordo com a média final de cada turma.

Ele deseja ter um ranking de melhores alunos de cada turma, e também um ranking de melhores alunos no geral. OK

Ele quer algo bem organizado, onde ele pode identificar facilmente cada função que ele pede. OK

10

 

Padrões de Desenvolvimento

8 (comentários avulsos e sem necessidade no código e faltaram comentários que seriam úteis); Não alterou os nomes dos objetos

 

Visual

9 - embora não esteja bonito, as funcionalidades estão visiveis, de fácil uso.

 

Organização

8 Vai de encontro com os padrões de desenvolvimento.

 

Total 8,75

  • Curtir 1

MAtbClS.pngkTFjExv.png

"Can't you see who I am, I'm Invincible

Like a force that is out of control

It's the key to achieving my goals

Unbreakable"

Link para o comentário
Compartilhar em outros sites

Tema 2 - Biblioteca

 

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

 

Opções Disponiveis OK

Loguin OK

Pesquisa OK

Fazer outra pesquisa NÃO

Top 3 OK

Total de Pesquisas NÃO

Duas telas Ok

7,14

 

Padrões de Desenvolvimento

10

 

Visual

10

 

Organização

10

 

Total 9,28

  • Curtir 1

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
Compartilhar em outros sites

Inscrições Encerradas.

Vou tentar corrigir o mais rápido possivel.

bXbEjwF.png

Em meio a tantas guerras, feras, eras de rancor

Quem vai dizer de amor?

E num mundo onde muita coisa é cara e sem valor

Quem vai dizer de amor?

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.