Corridas de rua se tornaram muito populares nos últimos anos. O número de corredores e pessoas que praticam caminhadas lidera a preferência na escolha da prática de esportes (Ativo.com, 26/abril/2018). Porém, sabemos que apenas calçar o tênis e sair correndo pode não ser uma das melhores ideias. Todo corredor inicia de forma descompromissada no esporte, mas existe uma forte tendência a busca por melhorar, seja o tempo, a resistência ou a performance. Independente do condicionamento ou objetivo individual, um treino de corrida deve ter um planejamento adequado. Caso tal objetivo seja, por exemplo, completar uma prova de 10 quilômetros (K) ou correr 21k em menos de 2 horas, o treino deve se adequar, levando em consideração o atleta, seu tempo disponível, idade, entre outros fatores. Mas por onde começar? Vamos começar do começo. A partir da idade do atleta, sexo e distância (5, 10 ou 16) a função proposta retornará um gráfico com o tipo de treino e frequência cardíaca (FC) ideal e um arquivo no formato PDF contendo os gráficos e mais detalhes do treino, sugerindo uma programação semanal. A versão inicial da função fornece um treino de 4 semanas para 5k, 6 semanas para 10k e 8 semanas para 16k. Estão previstas melhorias para flexibilizar a duração do treino e aumentar as possibilidades de distância.
A função: corrida(idade, sexo, dist)
Parâmetros:
integer
18≤duracao≤60
ou valor não inteiro, exibe mensagem informando como o parâmetro deve ser preenchido feminino
ou masculino
character
feminino
(fem
, f
) ou masculino
(masc
, m
), exibe mensagem informando como o parâmetro deve ser preenchidointeger
Pseudocódigo:
sexo=“feminino”
FCM=226-idade
FCM=220-idade
Treino leve=70% da FCM
Treino longo=85% da FCM
Treino tiro=95% da FCM
distancia=5
, duracao=4
distancia=10
, duracao=6
duracao=8
duracao
treinos.txt
com header, separado por “;”
pdf
os gráficos produzidos e a tabela de treinamento5Referências
Uma confeiteira (minha mãe) que trabalha em casa, mantém anotado em agendas anuais os pedidos de cada cliente. Nesse log ela mantém o nome, telefone, endereço e o que o cliente pediu. O problema é que muitos clientes estão habituados a fazer o mesmo pedido, e quando fazem sua encomenda apenas pedem para que ela repita a última entrega. Quando isso acontece, ela precisa ir nas agendas passadas e procurar os pedidos anteriores do indivíduo e confirmar com ele se o pedido era aquele mesmo. Para evitar o log manual que ela mantém nas agendas, algo que pode ser facilmente perdido ou danificado, a lista de clientes e pedidos vem sendo constantemente atualizada numa planilha excel. A fim de agilizar o processo de busca e exibição do(s) pedido(s) anterior(es), a função lê lista de clientes, procura os pedidos anteriores, gera uma lista com eles e mostra em um gráfico a frequência com que o cliente pediu cada item (se forem muitos, a função exibirá os 5 últimos pedidos).
A função: confeitaria(ddd, telefone, nome, sobrenome, data)
Parâmetros:
integer
integer
character
character
NA
character
Pseudocódigo:
data.frame
com os dados dos clientes e seus pedidos (lê planilha excel)data.frame
com os últimos pedidos do clienteOutput:
Data do Pedido; Item do pedido; Valor
Comentários Lucas Nascimento (Taio)
Olá, Camila. As ideias têm potencial para uma boa função pois são questões cotidianas e, tirando problemas na contextualização, ficaram bem explicadas. Mas, da forma atual, ainda estão muito simples. Como especificado pelo Ale, será realmente uma tarefa factível para você mas ao mesmo tempo um desafio estimulante que te tire da zona de conforto?
Eu sugiro que você siga com a proposta 1. Ela pode ficar mais legal do ponto de vista do aprendizado no R. Seguem alguns comentários pontuais.
Proposta 1
Algumas ideias:
Proposta 2
Bom tRabalho!