Shell sort

11987 palavras 48 páginas
_________________________________________________________________________________________

Arquitetura de Computadores

1

1 Um Pouco de História
A primeira pessoa a construir uma máquina de calcular o cientista francês Blaise Pascal (16231662), em cuja honra deu-se o nome à Linguagem de programação Pascal Este aparelho, construído em
1642, quando Pascal tinha apenas 19 anos, foi projetado para ajudar seu pai, um coletor de impostos para o governo francês. Era inteiramente mecânico, utilizava engrenagens e funcionava através de uma manivela operada manualmente.
À máquina de Pascal podia apenas subtrair e somar, porém 30 anos mais tarde o grande matemático alemão Barão Gottfried Wilhelm von Leibniz (1646-1716) construiu uma outra máquina mecânica que podia também multiplicar e dividir. De fato Leibniz construiu o equivalente a uma calculadora de bolso de três funções, quatro séculos atrás.
Nada mais aconteceu durante 150 anos até que um professor de matemática da Universidade de
Cambridge, Charles Babbage (1792-1871), inventor do velocímetro, projetou e construiu sua máquina de diferenças. Este dispositivo mecânico, que do mesmo modo que o de Pascal só podia somar e subtrair, foi projetado para calcular tabelas de números úteis à navegação naval. A máquina foi projetada para executar um algoritmo simples, o método das diferenças finitas utilizando polinômios. O aspecto mais interessante da máquina de diferenças era seu método de saída: ela perfurava os resultados numa placa de cobre com um buril de aço, desta maneira prenunciando meios de apenas uma escrita, tais como cartões perfurados e os primeiros discos óticos.
Embora a máquina de diferenças funcionasse razoavelmente bem, Babbage logo cansou-se dela, pois podia executar apenas um algoritmo. Ele começou então a gastar quantias crescentes de seu tempo e da fortuna de sua família, (sem mencionar 17.000 libras esterlinas de dinheiro governamental) no projeto e construção de uma sucessora,

Relacionados

  • Quick sort e shell sort
    846 palavras | 4 páginas
  • Comparação entre os algoritmos de ordenação de dados: buble sort, quick sort, selection sort, inserction sort, shell sort e merge sort - em C
    1955 palavras | 8 páginas
  • Métodos de Ordenação análise sobre os métodos
    1892 palavras | 8 páginas
  • Um estudo sobre métodos de ordenação
    5382 palavras | 22 páginas
  • 1 trabalho Fernando
    859 palavras | 4 páginas
  • Computação
    820 palavras | 4 páginas
  • CI NCIA DA COMPUTA O20152015
    3798 palavras | 16 páginas
  • Análise e projeto de algoritmos
    1131 palavras | 5 páginas
  • Atividades Complementares
    1047 palavras | 5 páginas
  • Algoritimos de Ordenação
    5501 palavras | 23 páginas