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



\section{\texorpdfstring{HELP diveplan}{HELP diveplan}}
\label{sec:help_diveplan}
\lstset{frame=single}
\begin{lstlisting}
 
diveplan                package:unknown                R Documentation

 TEMPO MÍNIMO DE SUPERFÍCIE ENTRE 2 MERGULHOS CONSECUTIVOS

Description:

     A função proposta realiza o cálculo do Intervalo Mínimo de Superfície entre dois mergulhos não descompressivos 
     consecutivos de acordo com a tabela RDP (Recreational Dive Planner). Para obter esta resposta no planejamento 
     do mergulho, é necessário que o usuário informe a profundidade de seus mergulhos (p) e o tempo real de fundo 
     (trf) pretendido de cada mergulho.

Usage:

     diveplan(n=2, p, trf)

Arguments:

n: número de mergulhos: número inteiro. Default = 2. (Observação: devido à complexidade, limitei a n = 2 para a entrega no dia 27/05 para a disciplina da USP).

p: profundidade dos mergulhos: vetor numérico de n valores.

trf: tempo (real) de fundo, em minutos: vetor numérico de n valores.

Details:

     Respeite os limites indicados, desta forma o nível de Nitrogênio nos seus tecidos estará dentro dos valores 
     aceitáveis, minimizando os riscos de desenvolver a Doença Descompressiva. 
     Quando a função retornar 00:00 (h:min) significa que você pode fazer os mergulhos em sequência sem precisar 
     esperar na superfície.

Value:

    A função retorna o tempo mínimo de superfície em horas e minutos (h:min).


Warning:

     Para sua segurança é recomendado que seus mergulhos obedeçam a ordem decrescente de profundidades.
     A profundidade máxima dos mergulhos deve ser menor do que 30 metros.
     O número de mergulhos deve ser igual a 2 (versão 1 da função diveplan).

Author(s):

     Jéssica Thais Corsso
     Email: jessica_corsso@hotmail.com

References:

     Recreational Dive Planner: Diving Science & Technology, CORP. - Distribuído pela PADI AMERICAS, INC.

Examples:

     # Mergulho 1 à 17 metros, por 45 minutos e mergulho 2 à 14 metros por 40 minutos. De acordo com a Tabela RDP, a função deve retornar o tempo mínimo de superfície de 8 minutos.
     diveplan(n=2, p=c(17,14), trf=c(45,40))
     
     #Mergulho 1 à 14 metros, por 60 minutos e mergulho 2 à 14 metros por 60 minutos. De acordo com a Tabela RDP, a função deve retornar o tempo mínimo de superfície de 31 minutos.
     diveplan(n=2, p=c(14,14), trf=c(60,60))

     #Mergulho 1 à 14 metros, por 46 minutos e mergulho 2 à 14 metros por 38 minutos. De acordo com a Tabela RDP, não é necessário intervalo de superfície.
     diveplan(p=c(14,14), trf=c(46,38))
     
     #Mergulho 1 à 14 metros, por 30 minutos e mergulho 2 à 18 metros por 30 minutos. De acordo com a Tabela RDP, não é necessário intervalo de superfície, porém o usuário está desrespeitando a recomendação de ordem decrescente de profundidades e irá receber este aviso.
     diveplan(p=c(14,18), trf=c(30,30))
     
     #Mergulho 1 à 18 metros por 60 minutos e mergulho 2 à 14 metros por 30 minutos. De acordo com a Tabela RDP, o mergulhador está excedendo o tempo limite em uma das profundidades, portanto não importa o tempo que ele fique na superfície, o ideal neste caso é diminuir o tempo pretendido e reiniciar o planejamento dos mergulhos.
     diveplan(2, c(18,14), c(60,30))

\end{lstlisting}



\end{document}
