Quais são os algoritmos e por que eles são necessários?
Quais são os algoritmos e por que eles são necessários?
Qualquer pessoa em sua vida cotidiana é forçada aresolver um grande número de tarefas diversas. Ele não pensa em resolver alguns problemas ("comprar produtos"), enquanto outros causam dificuldades e longos reflexos ("coleta do cubo de Rubik"). Os exemplos acima de tarefas simples e complexas estão unidos pelo fato de que eles podem ser divididos em etapas compreensíveis separadas. A sequência dessas etapas pode ser usada como lembrete, ajudando a resolver a tarefa. Essa seqüência pode ser chamada de algoritmo.
Claro, você pode construir um cubo de Rubik semlembrete, apenas movendo as faces em ordem aleatória. Mas a busca de possíveis opções pode levar muito tempo, será um processo não produtivo e não ótimo. É muito mais conveniente ter uma lista de etapas, cuja execução seqüencial sempre levará a um resultado positivo. São esses princípios que formaram a noção de um "algoritmo". Um algoritmo é um conjunto de instruções (etapas) que descrevem a ordem das operações do artista para obter o resultado de resolver um problema para um número finito de ações.
O que é um "performer"?
Para a melhor compreensão do algoritmo em geral,Também é necessário considerar o termo "algoritmo executor". Sob o executor, o conceito de algoritmo significa um sistema abstrato capaz de realizar as ações descritas pelo algoritmo, além de possuir uma série de características. Como um intérprete refere-se muitas vezes a uma ferramenta técnica particular (impressora 3D, máquina CNC, computador), mas deve entender-se que este é um conceito amplo: o executor pode ser, por exemplo, uma pessoa. No entanto, apenas o sistema pode ser chamado o executor , possuindo simultaneamente vários parâmetros: - o ambiente, - o sistema de comando, - ações elementares, - falhas, no caso de a execução de ações ser impossível. Propriedades dos algoritmos
Limitações impostas ao conceito de"Performer" leva ao fato de que o próprio conceito de "algoritmo" também possui várias propriedades e limitações. Algoritmos são amplamente utilizados precisamente por causa dessas limitações, que contribuem para a padronização. Entre as propriedades dos algoritmos podem ser distinguidos: - massa (a capacidade do algoritmo para permanecer correta para diferentes conjuntos de dados de entrada); - certeza (em qualquer etapa do algoritmo, o executor deve ter dados suficientes para executá-lo); - determinismo (para os mesmos conjuntos de dados de entrada o mesmo resultado deve ser obtido); Por que precisamos de algoritmos?
As propriedades acima fornecem algoritmosampla aplicação. Portanto, os algoritmos servem para a padronização das descrições de qualquer processo. Sem algoritmos, qualquer tipo de computação seria impossível, e resolver qualquer problema começaria "a partir do zero" - mesmo que fosse resolvido várias vezes. O uso de algoritmos permite que você resolva rapidamente problemas semelhantes, encurte o tempo para encontrar uma solução, automatize o processo de busca e distribua a solução encontrada de forma padronizada, o que é compreensível para todos.