\documentclass[a4paper, oneside, 10pt]{article}
\usepackage[unicode]{hyperref}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{fixltx2e}
\date{\today}
\title{}
\author{}
\begin{document}



\begin{center}
\line(1,0){250}
\end{center}



\subsection{\texorpdfstring{Propostas de função}{Propostas de funao}}
\label{sec:propostas_de_funao}


\begin{center}
\line(1,0){250}
\end{center}



\subsubsection{\texorpdfstring{Proposta 1: Plano de Corrida}{Proposta 1 Plano de Corrida}}
\label{sec:proposta_1_plano_de_corrida}


\paragraph{\texorpdfstring{Contextualização}{Contextualizaao}}
\label{sec:contextualizaao}


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.

\textbf{A função}: \texttt{corrida(idade, sexo, dist)}

\textbf{Parâmetros}:
\begin{itemize}
  \item idade: idade do atleta

  \begin{itemize}
          \item padrão: parâmetro obrigatório
          \item classe: \texttt{integer}
          \item validação: se fora do intervalo \texttt{18≤duracao≤60} ou valor não inteiro, exibe mensagem informando como o parâmetro deve ser preenchido 
        \end{itemize}
      \item sexo: sexo do atleta, podendo receber \texttt{feminino} ou \texttt{masculino}

          \begin{itemize}
          \item padrão: parâmetro obrigatório
          \item classe: \texttt{character}
          \item validação: se diferente de \texttt{feminino} (\texttt{fem}, \texttt{f}) ou \texttt{masculino} (\texttt{masc}, \texttt{m}), exibe mensagem informando como o parâmetro deve ser preenchido
        \end{itemize}
      \item dist: meta de distância para elaboração do treino, podendo receber 5, 10 ou 16

          \begin{itemize}
          \item padrão: 5
          \item classe: \texttt{integer}
          \item validação: se diferente de 5, 10, 16 ou 21 ou valor não inteiro, exibe mensagem informando como o parâmetro deve ser preenchido
        \end{itemize}
        \end{itemize}


\textbf{Pseudocódigo}:
                  \begin{enumerate}
  \item Valida os parâmetros conforme especificado
    \item Calcula frequência cardíaca máxima (FCM) do atleta\textsuperscript{3, 4}

      \begin{enumerate}
        \item- Se \texttt{sexo=,,feminino"}

              \begin{enumerate}
            \item-- \texttt{FCM=226-idade}
          \end{enumerate}
        \item- Senão

              \begin{enumerate}
            \item-- \texttt{FCM=220-idade}
          \end{enumerate}
          \end{enumerate}
    \item Calcula faixas de utilização da FCM\textsuperscript{1, 2}

      \begin{enumerate}
        \item- \texttt{Treino leve=70\% da FCM}
        \item- \texttt{Treino longo=85\% da FCM}
        \item- \texttt{Treino tiro=95\% da FCM}
      \end{enumerate}
    \item Monta histograma com tipo de treino e FC correspondente
    \item Monta um gráfico específico para o treino de tiro (intensidade do treino por FC correspondente, para que o atleta tenha uma ideia de como monitorar sua frequência cardíaca
    \item Define a duração do treino

      \begin{enumerate}
        \item- Se \texttt{distancia=5}, \texttt{duracao=4}
        \item- Se \texttt{distancia=10}, \texttt{duracao=6}
        \item- Senão, \texttt{duracao=8}
      \end{enumerate}
    \item Loop para montar o treino, de acordo com a distância e duração, de 1 até \texttt{duracao}

      \begin{enumerate}
        \item- Le arquivo texto \texttt{treinos.txt} com header, separado por \texttt{,,;"}

              \begin{enumerate}
            \item-- semana de treinamento
            \item-- dia da semana
            \item-- treino
            \item-- intensidade
            \item-- duracao
          \end{enumerate}
          \end{enumerate}
    \item Salva no \texttt{pdf} os gráficos produzidos e a tabela de treinamento\textsuperscript{5}
  \end{enumerate}


\textbf{Referências}
      \begin{enumerate}
  \item \url{https://www.kalenji.com.br/conselhos/como-calcular-frequencia-cardiaca-maxima-fcm-a_22464}
  \item \url{http://suacorrida.com.br/canal/treino/treino-de-corrida-bem-planejado/}
  \item ROBERGS, R. A., \& LANDWEHR, R. (2002). The surprising history of the “HRmax= 220-age” equation. Journal of Exercise Physiology, 5(2), 1–10.
  \item ASTRAND, P. O., \& RYHMING, I. (1954). A nomogram for calculation of aerobic capacity (physical fitness) from pulse rate during sub-maximal work. Journal of Applied Physiology, 7(2), 218–221. \url{https://doi.org/10.1152/jappl.1954.7.2.218}
  \item \url{https://thusithamabotuwana.wordpress.com/2016/01/02/creating-pdf-documents-with-rrstudio/}
\end{enumerate}


\begin{center}
\line(1,0){250}
\end{center}



\begin{center}
\line(1,0){250}
\end{center}



\subsubsection{\texorpdfstring{Proposta 2: Tabela de clientes}{Proposta 2 Tabela de clientes}}
\label{sec:proposta_2_tabela_de_clientes}


\paragraph{\texorpdfstring{Contextualização}{Contextualizaao}}
\label{sec:contextualizaao2}


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).

\textbf{A função}: \texttt{confeitaria(ddd, telefone, nome, sobrenome, data)}

\textbf{Parâmetros}:
\begin{itemize}
  \item ddd: código de área do telefone

  \begin{itemize}
          \item padrão: 11
          \item classe: \texttt{integer}
          \item validação: deve ter dois números e valor deve ser inteiro, exibe mensagem informando como o parâmetro deve ser preenchido
        \end{itemize}
      \item telefone: telefone do cliente

          \begin{itemize}
          \item padrão: parâmetro obrigatório
          \item classe: \texttt{integer}
          \item validação: deve ter comprimento entre oito e nove números e se valor não inteiro, exibe mensagem informando como o parâmetro deve ser preenchido 
        \end{itemize}
      \item nome: primeiro nome do cliente

          \begin{itemize}
          \item padrão: vazio (,,")
          \item classe: \texttt{character}
          \item validação: parâmetro opcional que deve ser preenchido com pelo menos 2 caracteres não numéricos 
        \end{itemize}
      \item sobrenome: sobrenome nome do cliente

          \begin{itemize}
          \item padrão: vazio (,,")
          \item classe: \texttt{character}
          \item validação: parâmetro opcional que deve ser preenchido com pelo menos 2 caracteres não numéricos 
        \end{itemize}
      \item data: data do pedido

          \begin{itemize}
          \item padrão: \texttt{NA}
          \item classe: \texttt{character}
          \item validação: o parâmetro deve ser preenchido como caracter, mas no formato ,,dd/mm/aa". Se este parâmetro vier preenchido, a função exibirá uma mensagem de aviso informando que se o formato estiver diferente de ,,dd/mm/aa", a busca poderá não funcionar 
        \end{itemize}
        \end{itemize}


\textbf{Pseudocódigo}:
                  \begin{enumerate}
  \item Valida os parâmetros conforme especificado
    \item Carrega para a área de trabalho do R um \texttt{data.frame} com os dados dos clientes e seus pedidos (lê planilha excel)
    \item A partir do telefone, é possível buscar todos os pedidos do cliente

      \begin{enumerate}
        \item- Se a busca retornar mais de um nome de cliente, exibir mensagem com os nomes encontrados e solicitar que seja passado como parâmetro além do telefone, o nome correspondente
        \item- Se retornar apenas um nome de cliente, segue para exibição dos pedidos
      \end{enumerate}
    \item Conta quantos pedidos o cliente já fez

      \begin{enumerate}
        \item- Se mais de 5, busca por data os últimos 5 pedidos apenas
        \item- Monta um novo \texttt{data.frame} com os últimos pedidos do cliente
      \end{enumerate}
    \item Monta uma tabela organizando os pedidos por data
    \item Exibe em um histograma os itens de cada pedido por frequência
  \end{enumerate}


\textbf{Output}:
      \begin{itemize}
  \item Nome do cliente
      \item Telefone 
      \item Endereço
      \item Tabela com os últimos pedidos do cliente, organizada da seguinte forma:

          \begin{itemize}
          \item \texttt{Data do Pedido; Item do pedido; Valor}
        \end{itemize}
        \end{itemize}


\begin{center}
\line(1,0){250}
\end{center}

 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.

\textbf{Proposta 1}
                  \begin{itemize}
  \item Sugiro fazer uma contextualização mais direta e deixar mais claro o output da função. 
  \item Eu também explicaria como a frequência cardíaca pode ser calculada apenas com base na idade, sexo e distância. Como atleta, não especialista em fisiologia do esporte e usuário sem tempo pra ler as referências que você deixou eu achei estranho o peso não ser relevante pro cálculo da frequência cardíaca ideal. 
  \item Quantos gráficos essa função vai gerar? Quais serão os eixos dos histogramas? 
\end{itemize}


Algumas ideias: 
\begin{itemize}
  \item No texto você fala de tempo disponível afetando a montagem do treino, mas isso não está na função. Será que tem como incluir? Por exemplo, eu quero fazer um treino de 5 km mas em 8 semanas e não 4, como fica? Ou eu tenho apenas 2x (1h) por semana pra treinar, em quantas semanas eu consigo correr 5km?
  \item O usuário poderá escolher entre tipos de histogramas diferentes (e.g cores, legendas etc)? Seria legal, não? 
\end{itemize}


\textbf{Proposta 2}
\begin{itemize}
  \item Sugiro contextualizar a sua proposta para usuários em geral e ilustrar, como exemplo, a demanda da confeitaria da sua mãe. 
  \item A palavra ,,log" dificultou bastante a minha compreensão da proposta. Evite jargões. 
  \item Ela não vai gerar os histogramas como output? 
  \item Na função não tem argumento para colocar o nome do arquivo excel que será lido.
  \item E se eu quiser procurar por nome e não por telefone?
\end{itemize}


\textbf{Bom tRabalho!} =)

\end{document}
