Complexidade de algoritmo

1757 palavras 8 páginas
Historia da Complexidade

A palavra algoritmo tem origem no sobrenome, Al-Khwarizmi, do matemático persa do século IX Mohamed Ben Musa, cujas obras foram traduzidas no ocidente cristão no século XII, tendo uma delas recebido o nome Algorithmi de numero indorum, sobre os algoritmos usando o sistema de numeração decimal (indiano). Outros autores, entretanto, defendem a origem da palavra em Al-goreten (raiz - conceito que se pode aplicar aos cálculos). Um programa de computador basicamente é um algoritmo que diz ao computador os passos a passos e as ordens que os programas devem ser executados. como por exemplo, os passos para calcular as notas dos boletins de alunos em uma certa escola, outro exemplo é um programa de academia que calcula a mensalidade dos alunos, quando vence, quando foi pago, logo, o algoritmo pode ser considerado uma sequência de operações que podem ser simuladas por uma máquina de Turing completa. Quando os procedimentos de um algoritmo envolvem o processamento de dados, a informação é lida de uma fonte de entrada, processada e retornada sob novo valor após processamento, o que geralmente é realizado com o auxílio de uma ou mais estrutura de dados. Para qualquer processo computacional, o algoritmo precisa estar rigorosamente definido, especificando a maneira que ele se comportará em todas as circunstâncias. A corretividade do algoritmo pode ser provada matematicamente, bem como a quantidade assintótica de tempo e espaço (complexidade) necessários para a sua execução. Estes aspectos dos algoritmos são alvo da análise de algoritmos. A maneira mais simples de se pensar um algoritmo é por uma lista de procedimentos bem definida, na qual as instruções são executadas passo a passo a partir do começo da lista, uma idéia que pode ser facilmente visualizada através de um fluxograma. Tal formalização adota as premissas da programação imperativa, que é uma forma mecânica para visualizar e desenvolver um algoritmo. Concepções alternativas para algoritmos

Relacionados

  • Complexidade algoritmo
    2490 palavras | 10 páginas
  • Complexidade algoritmos
    1021 palavras | 5 páginas
  • COMPLEXIDADE DE ALGORITMOS
    658 palavras | 3 páginas
  • Complexidade de Algoritmos
    2171 palavras | 9 páginas
  • Complexidade de algoritmos
    1076 palavras | 5 páginas
  • Complexidade Algoritmos
    918 palavras | 4 páginas
  • Complexidade de algoritmos
    2669 palavras | 11 páginas
  • Complexidade de algoritmos
    419 palavras | 2 páginas
  • Complexidade de Algoritmos
    4570 palavras | 19 páginas
  • Complexidade de algoritmo
    4595 palavras | 19 páginas