sexta-feira, 21 de setembro de 2012

Problema de Lógica: O número ab7

Um número inteiro positivo de três algarismos termina em 7. Se este último algarismo for colocado antes dos outros dois, o novo número formado excede em 21 unidades o dobro do número inicial. Qual é o número inicial?





RESPOSTA





Adotando ab7 como sendo o número inicial, segundo o enunciado temos:

7ab - 2 x ab7 = 21

Decompondo os números em centena, dezena e unidade, tornam-se:

700 + 10a + b - 2(100a + 10b + 7) = 21
700 + 10a + b - 200a - 20b - 14 = 21
700 - 14 + 10a - 200a + b - 20b = 21
686 - 190a - 19b = 21
190a + 19b = 686 - 21
190a + 19b = 665 (divide tudo por 19)
10a + b = 35

Se a está na casa da dezena e b está na casa da unidade, então ab = 35, sendo a = 3 e b = 5. Assim, o número inicial é 357.

735 - 2 x 357 = 21

quinta-feira, 20 de setembro de 2012

Manual de Navegação Astronômica da Marinha

A navegação marítima já nos seus primórdios sempre foi guiada pela navegação astronômica, para cálculo do posicionamento em uma navegação oceânica. A navegação é a ciência e a arte de conduzir uma embarcação de um ponto a outro na superfície da terra. A navegação astronômica é um método em que o navegante determina sua posição através da observação dos astros.

A Base de Hidrografia da Marinha em Niterói (BHMN), atuando como uma Organização Militar Prestadora de Serviços Especiais (OMPS-E), executa além de outros, o serviço de distribuição de documentos cartográficos e de auxílio à navegação, gerenciando o material técnico da área de competência da Diretoria de Hidrografia e Navegação (DHN).

No site da BHMN existe um manual de navegação distribuído em três volumes que está disponível para download no formato PDF. O manual "Navegação: A Ciência e a Arte - Volumes I, II e III", de autoria do Comandante Altineu Pires Miguens, possui um extenso conteúdo de excelente qualidade, e o Volume II intitulado "Navegação Astronômica e Derrotas", trata brilhantemente de todas as particularidades da navegação astronômica.

No volume II, os capítulos nos ensinam sobre a Terra e seus movimentos, a esfera celeste, sistemas de coordenadas, medida do tempo, instrumentos náuticos e muito mais. Está muito bem editado, escrito e ilustrado.

Os três volumes do manual de navegação encontram-se disponíveis pelo endereço http://www.mar.mil.br/dhn/bhmn/publica_manualnav.html. Vale a pena o download. Observação, cada capítulo está em um arquivo PDF separado.

"Navigare necesse est, vivere non est necesse" (Gnaeus Pompeius Magnus 106-48 a.C.)

quarta-feira, 19 de setembro de 2012

Mapa do céu noturno no celular

Tão interessante quanto o Street View do Google Maps, que possibilita a visão no nível da rua, são os aplicativos que mostram o mapa do céu noturno, numa visão sincronizada com a posição e direção do aparelho celular.

Graças aos sensores existentes nos smartphones, que incluem o receptor GPS, acelerômetro, bússola e giroscópio, é possível um simples aplicativo de exibição do mapa celeste movimentar automaticamente o mapa de acordo com a movimentação do aparelho. É como se a câmera fotográfica, que fica atrás do aparelho, estivesse olhando para o céu e reproduzindo a imagem na tela, da direção que ela aponta. Como se fosse, pois a posição e direção vem dos sensores e a imagem vem de um mapa pré-armazenado de toda esfera celeste. Os aplicativos gratuitos mais populares para sistema Android são o SkyMaps+ e o SkEye. Para o sistema iOS, do iPhone, existe o Sky Map.

O SkyMaps+ é baseado no código do Google Sky Map. Existem outros que também utilizam o código do Google, que é aberto. Ele exibe as estrelas, constelações, satélites, planetas etc., com legenda de nomes dos principais astros. Com seu mecanismo de busca é possível pesquisar um objeto e no resultado da busca aparece uma seta na tela apontando para a direção do objeto. Basta mudar a direção do aparelho, seguindo a seta, até visualizá-lo. O visual é interessante, os planetas, o sol e a lua são exibidos em imagens realistas no meio dos pontos estelares. Possui modo de visão noturno, em tons de vermelho.




O SkEye tem uma aparência no estilo de um software de astronomia, com um equilíbrio de cores e contraste adequados para uma visualização em ambiente escuro. Entretanto o mapa pode ser visto colorido, não somente em tons de vermelho. Exibe informações de altitude, azimute, ascensão reta, declinação e ângulo horário, além das legendas que identificam os astros. É possível movimentar o mapa com o auxílio dos sensores ou manualmente com toques na tela. Possui um mecanismo de busca em um catálogo de estrelas, planetas, constelações e no catálogo Messier, e da mesma forma no resultado da busca aparece uma seta-guia na tela apontando para a direção do objeto. Este aplicativo pode ser usado como guia para telescópio, quando fixado no tubo óptico.




O Sky Map, do iPhone, é bem parecido com o Google Sky Map, pela barra lateral do menu percebe-se bem isso. E em funcionalidades também é semelhante. Da mesma forma, é possível movimentar o mapa com o auxílio dos sensores ou manualmente com toques na tela. Seu mecanismo de busca exibe no resultado a seta-guia apontando para a direção do objeto. As exibições dos planetas, do sol e da lua são em imagens realistas no meio dos pontos estelares.


quinta-feira, 13 de setembro de 2012

A espetacular literatura de Brian Greene

Brian Greene é um físico teórico norte-americano, nascido em Nova York em 1963. Possui graduação em física pela Universidade Harvard e doutorado em teoria das cordas pela Universidade Oxford. Foi professor na Universidade Cornell, entre 1990 e 1996, e desde 1996 é professor na Universidade Columbia, onde é co-diretor do Instituto de Cordas, Cosmologia e Astrofísica de Partículas (ISCAP).

Brian Greene também é autor de espetaculares obras de literatura geral sobre cosmologia. Seus três livros de divulgação científica, direcionados ao público comum, são realmente muito bons. Brian Greene possui um trabalho importante na popularização da física teórica. Além de seus livros, já apareceu em diversos programas de televisão para todo tipo de público.

Seu primeiro livro, intitulado "O Universo Elegante", trata do interior mais profundo da matéria, a teoria das supercordas e a estrutura e o funcionamento do universo. O segundo livro, intitulado "O Tecido do Cosmo", descreve os últimos desenvolvimentos da cosmologia na teoria das supercordas e os componentes básicos do universo e sua relação com o espaço e o tempo. E seu mais recente livro, intitulado "A Realidade Oculta", expõe o desenvolvimento da física do multiverso, com as diferentes teorias sobre os universos paralelos a partir dos fundamentos da relatividade e da mecânica quântica.



O Universo Elegante: Supercordas, dimensões ocultas e a busca da teoria definitiva
Editora Companhia das Letras - 2001 - 480 páginas.



O Tecido do Cosmo: O espaço, o tempo e a textura da realidade
Editora Companhia das Letras - 2005 - 656 páginas.



A Realidade Oculta: Universos paralelos e as leis profundas do cosmo
Editora Companhia das Letras - 2012 - 456 páginas.


Saiba mais sobre Brian Greene em:

http://www.columbia.edu/cu/physics/fac-bios/Greene/faculty.html
http://www.briangreene.org/

quarta-feira, 5 de setembro de 2012

Aplicativos interessantes para celular Android com GPS

Hoje em dia, praticamente todos os aparelhos celulares possuem receptor GPS. Há tempos que o celular deixou de ser apenas um telefone móvel, tornando-se então um smartphone, e adicionando o recurso de GPS sua utilidade ampliou-se ainda mais.

Os aparelhos celulares costumam ter o GPS Assistido (A-GPS). Trata-se de um sistema que, além do sistema comum de GPS, recebe dados das antenas de telefonia celular para ajudar na localização dos satélites de GPS. Isto acelera a inicialização e cálculo das coordenadas da posição atual, conhecido como Tempo para Primeira Posição (TTFF). O A-GPS também auxilia quando o sinal GPS está fraco, em áreas cobertas por edifícios por exemplo.

Nos celulares com sistema Android existem diversos aplicativos para navegação por GPS, disponíveis na Google Play (https://play.google.com/store). Existem aplicativos para navegação veicular, navegação off-road, trilhas, atividades esportivas, localização de pessoas e outros mais. Alguns destes aplicativos interessantes estão descritos neste artigo. Vale a pena ter instalado no Android do seu aparelho celular, estes aplicativos:

GPS Status
https://play.google.com/store/apps/details?id=com.eclipsim.gpsstatus2

Exibe os dados brutos do receptor GPS e demais sensores. Exibe a posição, precisão, velocidade e aceleração. Inclui bússola, nível e é possível marcar a posição e compartilhar.



GPS Essentials
https://play.google.com/store/apps/details?id=com.mictale.gpsessentials

É o canivete suíço da navegação por GPS. Contém diversas ferramentas de GPS incluindo um painel de instrumentos com informações de altitude, declinação, latitude, longitude etc., possui bússola, grava a trilha percorrida, gerencia rotas, exibe o mapa, posição dos satélites, exporta pontos, rotas e trilhas para os formatos KML ou GPX.



Google Maps e Street View in Google Maps
https://play.google.com/store/apps/details?id=com.google.android.apps.maps
https://play.google.com/store/apps/details?id=com.google.android.street

A tradicional ferramenta do Google para mapas urbanos, com a incrível visão no nível da rua, associada a bússola do celular.



Os Meus Percursos
https://play.google.com/store/apps/details?id=com.google.android.maps.mytracks

Mais uma ferramenta do Google. Permite gravar e compartilhar o percurso pela cidade ou estrada, registrando a velocidade, distância e altitude. No final gera um link para visualizar o percurso no Google Maps e exportar para KML etc.



Waze
https://play.google.com/store/apps/details?id=com.waze

É um aplicativo comunitário de trânsito e navegação. Informa as condições de trânsito em tempo real, geradas pela comunidade, e compartilha sua localização. Apenas dirigindo com o Waze aberto, a pessoa contribui com informações de trânsito em tempo real para outros Wazers próximos, baseando-se na velocidade de deslocamento na via.



Outdoor Navigation
https://play.google.com/store/apps/details?id=com.gpstuner.outdoornavigation

Indicado para aventuras selvagens, este aplicativo é uma ferramenta para ciclismo, caminhada, esqui, passeios de barco e outras atividades. Suporta os mapas do Google Maps e muitos outros mapas online, registra o trajeto, cria fotografias de pontos de interesse, compartilha trilhas e POIs e mais.



runtastic
https://play.google.com/store/apps/details?id=com.runtastic.android

Aplicativo para acompanhamento de corrida, ciclismo e outras atividades esportivas. Mapeia a atividade e acompanha o progresso da distância, tempo, velocidade, ritmo etc. Exibe gráficos e estatísticas.



Glympse
https://play.google.com/store/apps/details?id=com.glympse.android.glympse

Este aplicativo compartilha sua localização em tempo real via SMS, e-mail, Facebook ou Twitter, por um tempo que pode ser determinado e ou exibe um mapa com a posição da outra pessoa que está compartilhando a localização. Simples e muito eficiente.



Todos estes aplicativos são gratuitos, fornecendo os recursos básicos e nos satisfazendo tranquilamente, entretanto alguns possuem versões pagas, que obviamente trazem mais funcionalidades. Vale a pena usar estes aplicativos, nos auxiliam muito nas nossas andanças por aí. Um celular com GPS passa a ser uma ferramenta indispensável na vida das pessoas, une comunicação e navegação.

segunda-feira, 3 de setembro de 2012

Aplicando OU, E e NÃO no comando grep

Em um ambiente Linux, é muito comum usarmos o comando grep para busca de palavras em arquivos de texto. O grep realiza a pesquisa linha a linha em busca de uma ou mais palavras informadas pelo usuário. A linha que conter a palavra, é retornada na saída padrão.

Combinando comandos e algumas opções do comando grep, podemos aplicar os conceitos dos operadores lógicos OU, E e NÃO em uma linha de comando. O grep possui opções que simulam os operadores OU e NÃO, o operador E pode ser simulado com o uso de canalização.


OU

A opção -e do comando grep pode ser usada para especificar múltiplas palavras-chave em uma mesma linha de comando. Como retorno, o grep exibe as linhas que contiverem uma ou mais palavras especificadas. É o efeito do operador lógico OU não exclusivo;

grep -e palavra1 -e palavra2 -e palavra3 arquivo.txt


E

O comando grep não possui opção que simule a operação E, porém podemos simular usando uma canalização. Para isto, realizamos a busca informando somente a primeira palavra e canalizando a saída para uma nova busca com a segunda palavra, assim sucessivamente. O retorno final serão as linhas que contiverem todas as palavras especificadas:

grep palavra1 arquivo.txt | grep palavra2 | grep palavra3


NÃO

A opção -v do comando grep pode ser usada para inverter o sentido da busca, serão retornadas as linhas que não contiverem a palavra especificada. É o efeito do operador lógico de negação:

grep -v palavra arquivo.txt


Podemos combinar os operadores lógicos para atuarem em uma mesma expressão de busca. A seguir algumas das combinações e suas respectivas descrições lógicas dos comandos de exemplo:


OU com NÃO

grep -v -e palavra1 -e palavra2 arquivo.txt

(busca por linhas que não contenham a palavra1 ou palavra2)


E com NÃO

grep palavra1 arquivo.txt | grep palavra2 | grep -v palavra3

(busca por linhas que contenham a palavra1 e palavra2 mas não contenham a palavra3)


E com OU

grep palavra1 arquivo.txt | grep -e palavra2 -e palavra3

(busca por linhas que contenham a palavra1 e a palavra2 ou palavra3)


Claro que existem as expressões regulares para gerar um padrão de busca, com o caractere | como operador OU etc. Entretanto não há, por exemplo, uma operação E eficiente sem usar o operador OU em conjunto. Creio que estas simples aplicações de comandos grep com canalizações e algumas opções possui um entendimento mais fácil. Se desejar, saiba mais sobre expressões regulares com o grep em http://dan-scientia.blogspot.com.br/2012/07/expressoes-regulares-com-o-grep_22.html