Automóvel

Controle de percurso de automóvel

Eu escrevi este programa para a plataforma Palm OS. Eu queria estudar e entender o funcionamento interno deste sistema operacional. Comecei por pesquisar quais as fontes de informação para montar o ambiente de desenvolvimento e a documentação disponível das chamadas ao sistema operacional. Posso dizer que o desafio é montar o ambiente de desenvolvimento e não tanto a implementação do código. De um modo geral os principais passos para a montagem do ambiente são:

  • Instalar o Cygwin com pacote do compilador gcc.

  • Se cadastrar desenvolvedor no site da Palm para obter as bibliotecas para o processador ARM.

  • Baixar o gerador de arquivos de recursos PirlRC.

Figura: Aplicação instalada

A aplicação que desenvolvi permite que o usuário crie categorias e controle o uso do carro nestas categorias. É claro que se pode anotar estas informações em uma planilha ou mesmo numa anotação. Era o que eu fazia antes de escrever este programa. O que acontecia é que eu errava no odômetro ou data e, o mais freqüente, nas horas de saída e chegada. Este programa faz algumas verificações durante a entrada dos dados que evitam que este tipo de erro aconteça.

Para instalar a aplicação basta baixar o arquivo disponível nesta página e transmitir o arquivo percurse.prc para o seu palm. Um ícone como mostrada na imagem abaixo irá aparecer. Ao selecionar a aplicação aparecerá um formulário onde pode-se entrar com as informações de um percurso específico. As informações de cada percurso são:

  • Data do percurso.

  • Hora em que o percurso foi iniciado.

  • Hora de chegada.

  • Numeração do Odêmetro quando se chegou ao destino.

  • Categoria do percurso. (A manipulação de categorias está descrito abaixo).

  • Um comentário opcional.

Figura: Formulário principal

Para editar as categorias basta acessar o menu e selecionar "Categories". O usuário pode escrever o nome de uma categoria e um comentário opcional e selecionar o botão "Add" para incluir. Acima dos botões existem quatro flechas pretas. A primeira da esquerda para a direito é para mostrar a primeira categoria armazenada. A flecha seguinte é para ir para uma categoria anterior. A próxima é para ir para a categoria seguinte e finalmente a última é para ir para a última categoria entrada até o momento. Enquanto se navega nas categoria pode-se excluir selecionando o botão "Delete" e alterar selecionando o botão "Update". No canto inferior esquerdo do formulário há a indicação de quantas categorias existem e qual o registro está sendo mostrado. No exemplo abaixo está indicado que a categoria sendo mostrada é a de número 1 de 2 categorias existentes.

Figura: Edição de categorias

A entrada das informações de um percurso é feito da seguinte forma:

  • Data do percurso. Pode-se clicar sobre a data para abrir um formulário de seleção de data ou clicar sobre a flecha preta ao lado da data. Neste caso a data passa a ser a data corrente.

  • Hora de início e final. Pode-se clicar sobre a hora para abrir um formulário de seleção de hora ou clicar sobre a flecha preta ao lado da data. Neste caso a data passa a ser a hora corrente.

  • Entrar com o valor do odômetro do automóvel ao ldado do campo "Odometer".

  • A seleção da categoria é feita através das flechas pretas ao lado do campo "Category". A primeira flecha retrocede a categoria e a flecha seguinte avança.

  • Opcionalmente pode-se entrar com um comentário.

Para armazenar as informações do percurso basta clicar sobre o botão "Add".

Figura: Formulários de auxílio de entrada de datas de horas.

A entrada de dados é validada pelo programa. Entrada de valores inválidos para o odômetro geram erros assim como horas inválidas para o início e final do percurso.

Figura: Validações do programa.

As informações armazenadas sobre os percursos podem ser exportadas para um bloco de notas para que o usuário realize qualquer análise que deseje. A análise das informações é deixada a encargo do usuário.

Para extrair as informações basta selecionar o ítem de menu "Export". Um formulário de confirmação é apresentado para que o usuário possa selecionar a categoria do bloco de notas que se deseje utilizar. Ao selecionar a categoria do bloco de notas e clicar no botão "Yes", os dados são transmitidos para uma ou mais notas na categoria selecionada.

Figura: Exportação das informações para o bloco de notas.

Uma breve explicação da aplicação pode ser encontrada na opção de menu "Help".

Figura: Breve explicação do programa.

Uma breve explicação sobre o programa pode ser acessada pela opção de menu "About".

Figura: Breve explicação sobre o programa

Download do programa Percurso
Informação Conteúdo

Nome

Controle de percurso de automóvel

Data de implementação

Setembro 2005

Tamanho

20Kb

Executável e código fonte

2005-09-Percurso.zip

Linguagem ou Compilador

C