Surpreendentes maneiras de usar algoritmos

Video: Algoritmo - Método fácil de aprender



As pessoas realmente usam algoritmos todo o tempo. Por exemplo, faz o brinde é um exemplo de um algoritmo, como explicado neste post. Fazendo o brinde não é um algoritmo incrível, mas os na tabela a seguir, que usam um computador para realizar tarefas, são.

Video: Video-Aula Algoritmos 05 - Utilizando o MOD

TarefaPorque é surpreendente
CryptographyManter os dados seguros é uma batalha em curso com hackers atacando constantemente fontes de dados. Algoritmos permitem-lhe analisar os dados, colocá-lo em alguma outra forma, e depois devolvê-lo à sua forma original depois.
análise do gráficoA capacidade de decidir sobre a linha mais curta entre dois pontos encontra todos os tipos de usos. Por exemplo, em um problema de roteamento, o seu GPS não poderia funcionar sem esse algoritmo especial porque ele nunca poderia direcioná-lo ao longo das ruas da cidade usando a rota mais curta do ponto A ao ponto B.
geração de números pseudo-aleatóriosImagine jogar jogos que nunca variava. Você começa no mesmo lugar e realizar os mesmos passos da mesma maneira cada vez que você jogar. Chato! Sem a capacidade de gerar números aparentemente aleatórios, muitas tarefas do computador se tornar inútil ou impossível.
AgendamentoFazendo o uso de recursos justo para todos os interessados ​​é uma outra maneira em que algoritmos de fazer sua presença conhecida em grande forma. Por exemplo, o tempo luzes nos cruzamentos não são mais simples dispositivos que contam os segundos entre mudanças de luz. Os dispositivos modernos considerar todos os tipos de questões, tais como a hora do dia, condições meteorológicas e fluxo de tráfego. Agendamento vem em muitas formas, no entanto. Considere como seu computador executa várias tarefas ao mesmo tempo. Sem um algoritmo de programação, o sistema operacional pode pegar todos os recursos disponíveis e manter o seu aplicativo de fazer qualquer trabalho útil.
ProcurandoLocalizando informações ou verificar que a informação que você vê é a informação que você quer é uma tarefa essencial. Sem esta capacidade, muitas tarefas executadas on-line não seria possível, tais como encontrar o site na Internet que vende o pote de café perfeito para o seu escritório.
classificandoDeterminar a ordem em que para apresentar informação é importante porque a maioria das pessoas hoje em dia sofrem de sobrecarga de informações, ea necessidade de reduzir a investida de dados. Imagine ir a Amazon, encontrar mais de mil potes de café para a venda, e ainda assim não ser capaz de classificá-los de acordo com o preço ou revisão mais positiva. Além disso, muitos algoritmos complexos exigem dados na ordem correta para trabalhar de forma confiável, então a classificação é um requisito importante para resolver mais problemas.
transformandoConverter um tipo de dados para outro tipo de dados é fundamental para compreender e utilizar os dados de forma eficaz. Por exemplo, você pode entender pesos imperiais bem, mas todas as suas fontes usar o sistema métrico. Convertendo entre os dois sistemas ajuda a entender os dados. Da mesma forma, o Fast Fourier Transform (FFT) converte sinais entre o domínio do tempo e domínio da freqüência, permitindo coisas como o seu roteador Wi-Fi para trabalhar.

Publicações relacionadas