• Nenhum resultado encontrado

Calculadora Científica: Conhecer para Entender

N/A
N/A
Protected

Academic year: 2023

Share "Calculadora Científica: Conhecer para Entender"

Copied!
112
0
0

Texto

43 Figura 3.2 - Esquerda, capa de Mathematical Analysis of Logic, 1847; à direita, a primeira tabela de verdade binária, um trecho do livro George Boole. 46 Figura 3.3 – Proposição de eliminação, trecho de An Investigation of the Laws of Thoughts, Boole, 1854.

INTRODUÇÃO

Para tanto, o capítulo 02 será destinado a relatar e ordenar historicamente o desenvolvimento das calculadoras antes da descoberta da eletrônica, com algoritmos, ferramentas até chegarmos às calculadoras mecânicas. Por fim, no Capítulo 05, promoveremos uma abordagem prática do uso de calculadoras científicas em nosso dia a dia.

CALCULADORAS ANTES DA DESCOBERTA DA ELÉTRICA

As primeiras ferramentas – antes da automação

  • Ábacos
  • Ossos de Napier
  • Réguas de Cálculo

Existem vários tipos de lâminas: logarítmicas, trigonométricas, para medição e conversão de temperatura, circulares, etc. Operação de divisão na régua de cálculo Pickett Microline 160-ES Fonte: Adaptação da régua de cálculo simulada Pickett Microline 160-ES;<.

Figura 2.1 - Dispositivo artesanal dos Ossos de Napier  Fonte: Computer History Museum;
Figura 2.1 - Dispositivo artesanal dos Ossos de Napier Fonte: Computer History Museum;

A automação do cálculo – o surgimento das calculadoras mecânicas . 32

  • A calculadora que inspirou uma era – Stafflwalze de Gottfried Leibniz . 34

Então Schickard, a pedido de Kepler, criou uma máquina capaz de cálculos automáticos e a chamou de Rechen Uhr ou relógio calculador em tradução livre. Sua calculadora mecânica, que ele chamou de Staffelwalze (Figura 2.6), influenciou uma geração de engenheiros e matemáticos e foi uma das precursoras das milhares de calculadoras mecânicas patenteadas nos séculos XIX e XX. Segundo Dalakov (2016i), a característica mais marcante do Stepped Reckoner (Figura 2.6) é o seu tambor, denominado roda de Leibniz, que possuía dentes paralelos de diferentes tamanhos.

1 Pascaline – calculadora considerada por muitos historiadores como a primeira calculadora mecânica, idealizada por Blaise Pascal. Segundo Dalakov (2016g) e Swade (2013), Charles Babbage (Inglaterra é considerado o pai da "computação" por ter planejado a primeira calculadora que realizava cálculos automáticos, projeto que chamou de Analytical Engine. Babbage considerava sua Analytical Engine uma máquina. aritmética universal, pois poderia lidar com praticamente qualquer possibilidade aritmética.

Figura 2.5 - Réplica da máquina de Schickard, por Bruno Freytag (1960)  Fonte: Adaptação, History of Computers; <
Figura 2.5 - Réplica da máquina de Schickard, por Bruno Freytag (1960) Fonte: Adaptação, History of Computers; <

SÉCULO XX, O HOMEM DOMINA A TÉCNICA DE COMPUTAR

Pensadores

  • George Boole (Grã Bretanha, 1815-1864) – o arquiteto de uma nova era
  • John von Newmann (Império Austro-Húngaro, 1905-1957)
  • Claude Shannon (Estados Unidos, 1916-2001)

Para ilustrar o impacto de suas publicações hoje, apresentamos a primeira tabela de verdade binária (Figura 3.2) projetada por Boole. Considerando que o primeiro livro ainda era uma tradução muito grosseira de suas ideias, em 1854 escreveu o livro Uma Investigação da Lei dos Pensamentos (Figura 3.3), no qual consolidou sua teoria, promoveu uma profunda analogia entre os símbolos, silogismos e álgebra , e afirmou que a lógica matemática é limitada a apenas dois valores, determinados por 0 e 1. Turing alcançou fama mundial quando, durante a Segunda Guerra Mundial, liderou o grupo de matemáticos responsáveis ​​por decifrar a criptografia da máquina alemã de códigos Enigma.

A Máquina de Turing (Figura 3.4) é uma máquina computacional desenvolvida por Alan Turing, que consiste em um leitor e registrador de informações, com uma fita de papel que. Além disso, como mostra a Figura 3.4, a Rede de Turing ou diagrama de comportamento da máquina é muito semelhante aos fluxogramas atuais de operação de software, mostrando a capacidade preditiva de Turing mesmo em relação às calculadoras eletromecânicas. Em 1948, Shannon publicou um novo artigo, A Mathematical Theory of Communication (Figura 3.7).

Figura 3.2 - À esquerda, capa do livro Mathematical Analisys of Logic, 1847; à direita  primeira Tabela Verdade Binária, trecho do livro, George Boole
Figura 3.2 - À esquerda, capa do livro Mathematical Analisys of Logic, 1847; à direita primeira Tabela Verdade Binária, trecho do livro, George Boole

A expansão da indústria da computação eletrônica

Shannon sugere que informações como palavras, imagens, sons, etc., foram enviadas por sinais lógicos em uma série de zeros e uns. No entanto, um computador como o EDVAC, o precursor de todas as calculadoras e computadores existentes hoje, realizou cálculos de multiplicação complexos em uma média de 2.900 microssegundos por dias sem erros ou travamentos, de modo que, apesar do custo de capital, as calculadoras eletrônicas foram uma revolução sem precedentes em campo de precisão e confiabilidade. Os circuitos integrados, ou CIs como são chamados, consistem na ligação de vários transistores em um único componente.

Influenciado pelo sucesso de Kilby, Robert Noyce (Estados Unidos) projetou o primeiro CI feito em uma única estrutura de silício sólido usando um método ainda usado hoje para fazer CIs, reduzindo drasticamente os custos de produção. As capacidades de um CI são quase ilimitadas, chegando até a atualidade, e possibilitaram a implementação de circuitos com complexidades até então inimagináveis ​​em termos tecnológicos e colocaram a microeletrônica no centro do desenvolvimento mundial.

Figura 3.8 - Á esquerda, primeiro transistor da história, construído com uma barra de  ouro  e  uma  placa  de  silício,  em  1947;  à  direita  página  do  livro  de  anotações de Willian Shockley em que ele descreve as características de  um transistor,
Figura 3.8 - Á esquerda, primeiro transistor da história, construído com uma barra de ouro e uma placa de silício, em 1947; à direita página do livro de anotações de Willian Shockley em que ele descreve as características de um transistor,

A Guerra das Calculadoras na década de 1970

Como a INTEL, outras empresas da Califórnia, como a norte-americana Rockwell Micro Electronics, Fairchild Semiconductors e Texas Instruments Mostek Corp e Jack Kilby's Texas Instrument também criaram CIs que podem executar as operações de uma calculadora. Desta forma, o consumo de energia das calculadoras foi drasticamente reduzido até que a Nippon Calculating Machine Corp. lançou a calculadora Busicom LE-120A "HANDY-LE" em fevereiro de 1971, considerada a primeira calculadora eletrônica portátil, operando com 4 baterias, utilizando CIs desenvolvidos pela Mostek, ao preço de $ 395. Sabendo que a Texas Instruments, líder no mercado de CI e convencida de seu domínio do mercado, continuaria a lançar calculadoras caras, os engenheiros da Sharp Corp. Estados Unidos. , e comprou um grande lote de ICs.

O mesmo aconteceu com a Casio Corp e a Hitachi Corp, que entregou a primeira calculadora ao mercado japonês a um custo inferior a US$ 50 (Figura 3.10). Em 1974, quando comprou um lote de CIs obsoletos da Texas Instruments Sinclair, desenvolveu a Sinclair Scientific (Figura 3.12), uma calculadora que usava 340 códigos de programação e um chip capaz de realizar apenas as quatro operações básicas. Graças aos CIs, transistores, telas de cristal líquido e LEDs de baixa potência, algumas calculadoras conseguem funcionar com painéis fotovoltaicos.

Figura  3.10  -  Acima  à  esquerda,  grupo  de  pioneiros  japoneses  na  pesquisa  de  computação eletrônica, 1960; Acima à direita, fábrica da Casio Corp,  produzindo  calculadoras,  1969;  Abaixo,  comerciais  de  calculadora  eletrônica década de 1970
Figura 3.10 - Acima à esquerda, grupo de pioneiros japoneses na pesquisa de computação eletrônica, 1960; Acima à direita, fábrica da Casio Corp, produzindo calculadoras, 1969; Abaixo, comerciais de calculadora eletrônica década de 1970

A MATEMÁTICA POR TRÁS DAS CALCULADORAS ELETRÔNICA

Adição

Na figura 4.1, apresentamos uma comparação entre os algoritmos de adição nos sistemas decimal e binário, executando a soma 6 + 5. Com o postulado 4 da adição (conforme tabela 4.2), aplicar o operador + à soma dos valores numéricos resultaria erro, pois não haveria alteração no algarismo significativo ao realizar a soma 12 + 12. Respeitando o quarto caso, o operador or exclusivo determina que a soma 12 + 12 é igual a 02, possibilitando a operação da soma por binário máquinas através do algoritmo descrito na figura 4.1.

Um meio somador só pode adicionar um número de 1 dígito, pois ignora o valor de transporte de 10 do bit anterior. Um somador completo permite adicionar mais de 1 dígito levando em consideração os valores de entrada e os valores de carry do bit anterior. 9 Um meio-somador converte dois bits de um número de entrada em dois valores, chamados de saída xi XOR yi e saída xi AND yi.

Figura 4.1 - Comparação entre algoritmos de soma na base decimal e binária
Figura 4.1 - Comparação entre algoritmos de soma na base decimal e binária

Subtração

Para um melhor entendimento deste algoritmo, iremos ilustrar seu funcionamento em uma máquina hipotética de subtração decimal utilizando os mesmos conceitos de uma máquina binária. No exemplo acima (gráfico 4.7), trabalhamos a subtração 0 – 5 na base decimal e ao invés de indicar o valor -6, trabalhamos como um computador, “pegando emprestado” a seguinte casa decimal, assumindo que existe uma diferença significativa valor que nos permite tal operação. O valor do carry-in será 10 vezes maior porque vem do dígito superior, enquanto o carry-out corresponderá a 1 unidade de valor emprestada do dígito superior.

No caso acima (Tabela 4.8), se aplicarmos o mesmo procedimento, o valor de carry-in será igual a 102 , pois semelhante ao procedimento no sistema decimal, o valor emprestado é 2 vezes maior que vem do dígito superior . Isso se deve ao fato de que, com esse algoritmo, na verdade subtraímos:. ideia de "-5 complementar" apresentada para o sistema decimal, mas agora aplicada no sistema binário. É esse processo de "empréstimo" que justifica a funcionalidade do algoritmo de complemento de 2. (Dada uma calculadora de 8 bits).

Figura 4.2 - Representação de -0101 2  em mais de 4 bits significativos.
Figura 4.2 - Representação de -0101 2 em mais de 4 bits significativos.

Multiplicação

Divisão

Portas lógicas

Dessa forma, os blocos lógicos, ou portas lógicas, são indicados pela operação binária que executam. Abaixo temos uma figura de blocos lógicos elementares para álgebra binária (Figura 4.5), utilizados pela eletrônica para processamento de circuitos eletrônicos.

Figura 4.4 - Circuito eletrônico de portas lógicas
Figura 4.4 - Circuito eletrônico de portas lógicas

O Algoritmo CORDIC

Giansante coloca de forma mais simples (2014, p. 5) “CORDIC é baseado, em ambos os sentidos, na rotação e/ou deslocamento de um ponto (ou vetor) arbitrariamente escolhido para um ponto em que se deseja chegar a um determinado sistema de informações.coordenadas. Segundo Sultain (2011) e Giansante (2014), temos um exemplo (figura 4.6) da operação do algoritmo CORDIC para determinar um ponto P, considerando a operação no sistema de coordenadas circulares, no modo Rotacional. Ressalte-se que para o caso do sistema hiperbólico, devido a sua existência, aceitam-se as mesmas considerações, com a ressalva de que os valores de k se limitam a 1≤ < , por se tratar de um sistema de coordenadas característico.

Exponencial e Logaritmos em CORDIC – Sistema de Coordenadas Hiperbólicas Além das funções trigonométricas, o CORDIC permite o cálculo de funções exponenciais e logarítmicas alterando coordenadas circulares para coordenadas hiperbólicas. O CORDIC permite chegar ao valor desejado usando conceitos semelhantes aos do sistema de coordenadas circulares, mas o que se visa é a redução a um argumento vetorial que realiza as pseudorotações hiperbólicas (Figura 4.8). CORDIC no sistema de coordenadas hiperbólicas executa funções exponenciais avaliando números descritos no formulário através da expressão.

Figura 4.6 - As pseudo-rotações do CORDIC, no modo Rotação  Fonte: GIANSANTE, (2014, p
Figura 4.6 - As pseudo-rotações do CORDIC, no modo Rotação Fonte: GIANSANTE, (2014, p

Linguagem de Programação

A chave para o desenvolvimento de linguagens de programação foi decodificar uma palavra em uma string binária. Até que, em 1957, a IBM lançou o FORTRAN, a primeira linguagem de programação com instruções de "alto nível"12, que incluía um compilador13. Um nível alto indica que a linguagem de programação está mais próxima da simbologia utilizada pelo programador, por meio de palavras e códigos amigáveis.

Nível baixo indica que a linguagem de programação está mais próxima de como a máquina funciona, por exemplo, uma série de zeros e uns. Dentre as diversas linguagens de programação, C, Java e Pascal merecem destaque pela quantidade de outras linguagens baseadas em sua estrutura. Linguagens de programação e sistemas operacionais são de fato o que determinam as novas tecnologias a serem produzidas.

Figura 4.9 - À esquerda, grafo de linguagens de programação; à direita, infográfico  que exemplifica rede de influência entre as línguas faladas
Figura 4.9 - À esquerda, grafo de linguagens de programação; à direita, infográfico que exemplifica rede de influência entre as línguas faladas

O USO DA CALCULADORA NO ENSINO BÁSICO

Exercícios motivadores do uso da calculadora

  • Sistema de numeração sexagemal
  • Exponenciais
  • Logaritmos
  • Números trigonométricos

A soma dos números trigonométricos que naturalmente acarreta a teoria matemática que a justifica tem uma alta carga de abstração e pode contar com o auxílio de calculadoras e programas de computador que ilustrem a sua justificação, com as devidas alterações didáticas que lhe dão fundamento. Os exemplos a seguir (Tabela 5.3) mostram alguns exercícios de vestibular aplicados antes da popularização das calculadoras que exigiam cálculos que hoje são facilmente realizados por máquinas. O exercício a seguir (Tabela 5.4) propõe o cálculo de logaritmos através de suas propriedades elementares, pois nos demais exercícios iremos comparar o uso da calculadora para execução e ver a formidável praticidade apresentada por esta máquina:.

Este exercício (caixa 5.4) é apenas uma introdução a um conceito mais abstrato da teoria logarítmica, a operação de troca de base logarítmica. 16 O site IES MATH fornece um aplicativo formidável que ilustra visualmente como ocorre o processo de soma do arco e como os valores de seno e cosseno se comportam em relação a essa soma. Vejamos então uma das formas de proceder, aplicando a propriedade de somar números trigonométricos, que na verdade é a teoria matemática subjacente a este cálculo, às alternativas C e D, que questionam num operador com conhecimentos mais avançados de trigonometria.

CONSIDERAÇÕES FINAIS

Disponível em: . Disponível em: . Disponível em: .

Disponível em: . Disponível em: . Disponível em: .

Imagem

Figura 2.1 - Dispositivo artesanal dos Ossos de Napier  Fonte: Computer History Museum;
Figura  2.2  -  Acima,  colunas  móveis  dos  Ossos  de  Napier;  Abaixo,  execução  de       multiplicação utilizando o algoritmo de Napier
Figura 2.3 - Componentes Gerais de uma Régua de Cálculo: Pickett Microline 160-ES  Fonte:Adaptação de Simulated Pickett Microline 160-ES Slide Rule;&lt;
Figura 2.4. - Operação de Divisão na Régua de Cálculo Pickett Microlite 160-ES  Fonte: Adaptação de Simulated Pickett Microline 160-ES Slide Rule;&lt;
+7

Referências

Documentos relacionados

Os directores de produção, exploração e similares de uma empresa ou de um organismo planeiam, dirigem e coordenam as actividades de produção de bens ou de prestação de serviços,