Tecelagem Popular no Triângulo Mineiro – O Trailer II

Depois de muito tempo e a paciente espera do Amós Vilarinho Rangel, um representante da classe dos tecelões, disponibilizo a versão 1.0 do Gerador de Padrões – Técnica Repasso.

Sob o aspecto técnico, consiste de programas em PHP, de rotinas em Javascript/AJAX e de um pouco de CSS e XHTML. Contém um formulário para digitação dos campos necessários (os fundamentais são a sequência de pedalagem e as cores da trama e do urdume) para gerar os padrões de tecidos e uma breve explanação de como utilizá-lo.

Leia Mais ...

Exercícios Resolvidos #4 – Logaritmo

No quarto número do Exercícios Resolvidos vamos colocar em prática a teoria apresentada no artigo sobre Logaritmo, o qual, sugiro, você deve consultar em caso de dúvidas, uma vez que serão apenas mencionadas as propriedades ali abordadas.

Exercício 1: Se logaba = 4, calcule:

Exercício 4 - Logaritmo

Solução:

Reescrevendo a expressão com o uso das propriedades dos logaritmos indicadas abaixo do sinal de igualdade, temos que:

Solução Exercício 1 - Logaritmo

Leia Mais ...

Curiosidade Matemática #4 – Conceitos

Ao folhear o livro Elementos de Aritmética, Curso Superior – Para o curso colegial e admissão às escolas superiores, do Irmão Isidoro Dumont, Coleção de Livros Didáticos F. T. D, publicado em 26/10/1945 (isto mesmo! 61 anos atrás) encontrei, no Capítulo II – Operações sôbre Números Inteiros, os conceitos a seguir relacionados:

Leia Mais ...

Experimento AJAX #3 – A Propriedade responseXML

Nos experimentos anteriores, publicados aqui no Viche, utilizei sómente uma das duas propriedades do objeto XMLHttpRequest que permitem acesso às respostas enviadas pelo servidor – a propriedade responseText.

Como o próprio nome indica, são respostas na forma de um texto não padronizado. Em geral é construído em um formato definido pelo desenvolvedor da aplicação, de maneira que possa ser mais facilmente manipulado para gerar conteúdo em uma página. Como por exemplo, em JSON, HTML ou texto simples sem formatação, normalmente para exibir alertas.

Já a segunda propriedade, responseXML, recebe um objeto XML que é padronizado pela W3C e pode ser manipulado pelas propriedades e métodos dos elementos DOM, através de qualquer linguagem de script.

No exemplo que será detalhado a seguir é utilizado o JavaScript para acessar e manipular o documento XML.

O Resultado do Experimento

Veja de imediato o resultado a ser alcançado, que consiste na manipulação de um objeto XML recebido através da propriedade responseXML, como dito, e apresentado na forma de uma tabela.

Se desejar, clique novamente no link acima para fechar a tabela – claro se aberta :-) – e vice-versa.

Leia Mais ...

Notícias Expressas #4 – buttonator.com

Uma maneira fácil e rápida de criar botões (buttons) com qualidade é oferecida gratuitamente pelo buttonator.com, cuja interface desenvolvida em AJAX é mostrada abaixo e que, por sua simplicidade, dispensa maiores comentários.

Leia Mais ...

Edição de Código no WordPress

Uma das coisas que acho trabalhosa no WordPress é editar código.

Visualmente no editor do WP, quando se digita um trecho de código, tudo parece funcionar as mil maravilhas. Os problemas surgem quando se aciona o botão salvar ou publicar do editor. Ele destroi toda a indentação, importante para uma leitura mais adequada do código, e faz uns ajustes automáticos no HTML que geram, as vezes, resultados imprevisíveis.

Esse comportamento, talvez, seja decorrência do fato de o WP ter sido criado, também e principalmente, para quem não conhece a linguagem de marcação.

Questionei algumas pessoas sobre esses fatos e, para minha surpresa, as dificuldades que elas tinham eram muito semelhantes. Utilizo-me bastante do Writely para a edição dos meus posts, mas os problemas permanecem, tanto na publicação a partir desse editor, como através da velha e conhecida técnica de copiar e colar.

Se não me engano, li também, provavelmente por conta dessas deficiências, que outras pessoas utilizam plugins para substituir o editor padrão do WP. Se é de seu conhecimento e funciona, agradeceria se você deixasse a sua indicação nos comentários.

Eu, do lado de cá, fiz uma rotina simples em AJAX para, paliativamente, solucionar os (meus) problemas mencionados e que disponibilizo a seguir para sua apreciação e julgamento.

Leia Mais ...

Notícias Expressas #3 – Novo Tema

Motivado pelo Desafio do Maujor, recém concluído com a vitória do excelente trabalho do Sérgio Burlamaqui, criei o tema Viche para o Blog. Não é pretensão, nem de longe, fazer comparações, pois não sou Web Designer (e mesmo que fosse). Apenas dedico um pouco de meu tempo lendo (praticando, nem tanto) assuntos relacionados à área(…)

Leia Mais ...

Curiosidade Matemática #3 – Como Pode??

Estes dias recebi um E-Mail de um amigo com o título “Como Pode??” e a questão abaixo, com a seguinte solicitação “me explica matematicamente”.

A matemática tem coisas que nem Pitágoras explicaria. Aí vai uma delas…

Pegue uma calculadora porque não dá pra fazer de cabeça, a não ser que você seja um gênio, ou seja parecido comigo…

  1. Digite os 4 primeiros algarismos de seu telefone (não vale número de Celular);
  2. multiplique por 80;
  3. some 1;
  4. multiplique por 250;
  5. some com os 4 últimos algarismos do mesmo telefone;
  6. some com os 4 últimos algarismos do mesmo telefone de novo;
  7. diminua 250;
  8. divida por 2…

Reconhece o resultado?

Para essa eu tiro o chapéu…

Leia Mais ...

Saudades da Minha Maria e o Dia dos Pais

O dia 21/08/2006 se aproxima e vem a lembrança de que Minha Maria completaria, nessa data, 80 anos ou oito décadas de vida. Certamente, por isso, veio também e muito forte a saudade, apesar de serena. O tempo apenas ameniza esse sentimento e torna a ausência mais aceitável.

Saudades de Minha Maria, a quem devo muito e com quem compartilhei experiências, amor, amizade, carinho e tantas outras coisas inerentes à vida em comum. Ah! e as outras coisas, principalmente aquelas em que ocorrem conflitos passageiros, a gente relega, esquece, afasta quando se trata de uma pessoa muito querida.

Apesar da minha Maria não ter sido adepta desse tipo de comportamento, ninguém é perfeito. Sua postura sempre foi a de servir e unir, mesmo que em volta dela.

Saudades da minha Maria, pessoa simples e generosa com escassos conhecimentos formais mas com uma visão de mundo como poucas. Tinha a admirável capacidade de aceitar e respeitar as pessoas e os avanços sociais, culturais e tecnológicos com muita naturalidade, mesmo que, as vezes, contra os seus princípios, firmados com base em outro ambiente e outra época.

Leia Mais ...

Análise Combinatória

Em nosso cotidiano é muito comum nos depararmos com situações que envolvam problemas de contagem. Desde as mais simples, em que se é possível determinar através, por exemplo, de um diagrama de árvore, a quantidade de maneiras em que dois ou mais eventos correlacionados podem ocorrer, como com situações em que é necessário se utilizar de métodos especiais de contagem.

Um exemplo simples consiste em determinar quantos anagramas podem ser formados com o uso das quatro letras da palavra BLOG. Mesmo que você ainda não conheça a teoria da Análise Combinatória, é perfeitamente possível chegar ao resultado através da listagem exaustiva das possibilidades ou do uso de um diagrama. Veja abaixo uma das formas de se demonstrar que existem 6 possibilidades de anagramas iniciados com a letra B (BLOG, BLGO, BOLG, BOGL, BGOL e BGLO).

Exemplo de Diagrama

O uso do mesmo raciocínio para as demais letras (L, O e G) nos permite concluir que o número de possibilidades é igual a 24 (4 x 6). Adiante, veremos que a solução é bastante simples, não havendo necessidade de montar um diagrama como o acima, a menos que se queira saber quais são os anagramas, para estabelecer com precisão o resultado.

Mesmo esse caso exige um pouco de trabalho e interpretação para se obter o valor. Agora imagine se você necessitasse determinar a sua chance de ganhar na Mega Sena ou saber quantas placas de carros podem ser construídas com o uso de três letras e quatro algarismos?

É óbvio que o método utilizado acima seria totalmente impraticável para solucionar essas questões. São situações desse tipo, em que se exige a organização e a contagem de grupos, que serão o objeto deste artigo.

Princípio Fundamental da Contagem

O princípio fundamental da contagem estabelece de quantas maneiras dois ou mais eventos correlacionados podem ocorrer.

Assim, se um evento A pode ocorrer de m maneiras diferentes, representadas por a1, a2, …, am, e, se para cada uma dessas m maneiras um segundo evento B, pode ocorrer de n maneiras diferentes, representadas por b1, b2, …, bn, então o número de maneiras que esses eventos podem ocorrer, um seguido do outro, é igual a mn.

Leia Mais ...