Prezado Competidor,
Parabéns! Chegar até a final de uma competição tão concorrida já é motivo de orgulho para você,
sua equipe e sua escola. Agora você faz parte de um grupo seleto entre os melhores aspirantes a
programadores do Brasil.
A Copa Rio Info de Algoritmos pretende ser um impulso para que você, estudante, voe mais alto.
Nosso objetivo é incentivar pessoas como você, que tenham a aptidão para a resolução de
problemas através do desenvolvimento de algoritmos, sejam reconhecidas e que considerem
ingressar neste grupo seleto de pessoas que desenvolve software profissionalmente no Brasil.
Sobre a prova:
A interpretação das questões e sua compreensão são parte da avaliação. Portanto, a pessoa que
estará supervisionando a realização da prova não poderá fornecer esclarecimentos ou tirar dúvidas.
Lembre que um algoritmo não é avaliado somente pelo resultado que produz (saída), mas também
por sua organização (modularidade), legibilidade (clareza e uso de comentários), eficiência e até
mesmo elegância (uso adequado de recursos computacionais). Todos estes fatores serão
considerados na correção das provas.
Os algoritmos deverão ser desenvolvidos no ambiente Portugol Studio,, fazendo uso dos
d comandos
reconhecidos neste ambiente. Não se afobe, converse
nverse com seus colegas de equipe e confie nos seus
conhecimentos. Utilize o tempo disponível e reserve parte dele para organizar os arquivos com os
programas desenvolvidos pela equipe, eventualmente incluindo comentários no código fonte que
ajudem a descrever
ever a solução adotada.
Ao concluir a resolução do problema (ou esgotado o prazo disponível para tanto) quem estiver
supervisionando sua realização vai copiar os arquivos num pendrive para posterior avaliação e
correção pela banca examinadora. Não esqueça de assinar a lista de presença. No final do dia
teremos a cerimônia de premiação do RioInfo, quando o resultado desta etapa final será divulgado
divulgad e
todos conhecerão a classificação das equipes participantes.
Boa sorte!
Coordenação CRIA
Realização
Apoio
Copa Rio Indo de
d Algoritmos - 2ª Prova - Edição 2015
5
Uma empresa procura programadores para trabalhar no seu novo aplicativo de música para
celulares. Os candidatos terão que fazer duas questões que resolvem problemas relacionados aos
dados de músicas e artistas do aplicativo.
aplic
São essas as questões:
PRIMEIRA QUESTÃO - Para a listagem de músicas ouvidas pelo usuário no aplicativo é necessário um
tratamento amigável da exibição da data e hora. A data e hora fica registrada no banco de dados
conforme o exemplo abaixo:
2015/12/25-09:15:35PM
Fazer uma função que recebida a data e hora do momento e a data e hora registrada no sistema
(ambas conforme o exemplo acima). A função deve retornar uma versão amigável da data e hora
como no seguinte exemplo abaixo:
Data/Hora registrada: 2015/08/18-10:15:35PM
2015/08/18
Data/Hora do momento: 2015/08/19-09:15:35PM
2015/08/19
Retorno da função: Ontem às 22:15:35
Exemplos dos 3 tratamentos possíveis:
1 - Hoje: Hoje às 16:00:00
2 - Ontem: Ontem às 16:00:00 (Caso ontem)
3 - Qualquer outro dia: 17/08/2015 16:00:00
Atenção: Ambas as datas entrarão na função como vetores no seguinte formato:
2015
12
25
09
15
35
PM
SEGUNDA QUESTÃO - O aplicativo pode sugerir ao usuário uma lista com 5 músicas contendo seus
devidos preços. Fazer uma função que receba os IDs e os preços
preços das músicas listadas (matriz de
exemplo) e o crédito que o cliente tem no aplicativo. A função deve retornar o número máximo de
músicas que é possível comprar com o crédito que o cliente tem e as devidas músicas.
Exemplo de matriz das músicas:
2233
2.90
Realização
4456
1.00
2213
1.30
4572
1.00
4778
3.00
Apoio
Download

Realização Prezado Competidor, Parabéns! Chegar