Ciência Informática –
Lição 1: Algoritmos
Algoritmos
Talvez tenha ouvido o termo algoritmo recentemente, quer tenha sido on-line ou talvez em alguma conversa sobre tecnologia. É uma palavra que se atira muito, mas o que significa exactamente?
Veja o vídeo abaixo para aprender mais sobre algoritmos.
Um algoritmo é simplesmente um conjunto de passos usados para completar uma tarefa específica. Eles são os blocos de construção para programação, e permitem que coisas como computadores, smartphones e websites funcionem e tomem decisões.
Além de serem usados pela tecnologia, muitas coisas que fazemos diariamente são semelhantes aos algoritmos. Digamos que você quer fazer um pouco de spaghetti. Para fazer isso com sucesso, há um certo conjunto de passos que você precisa seguir em uma determinada ordem.
Primeiro, você precisará ferver um pote de água. Uma vez fervendo, você então adiciona o espaguete e o coze por um determinado tempo, mexendo ocasionalmente. Uma vez terminado, você drena a água, depois está pronto para ser servido com um molho à sua escolha.
Todo este processo é na verdade um algoritmo. Porque você seguiu estes passos numa ordem particular, você alcançou o resultado desejado: um delicioso prato de massa. Mas se você cometesse um erro como cozinhando demais ou cozinhando menos, provavelmente não seria tão bom.
Os programas funcionam de maneira similar. O código deles é feito de algoritmos que lhes dizem o que fazer. Digamos que queremos usar uma aplicação de navegação para obter direcções.
Quando digitamos um destino, a aplicação usa um algoritmo para olhar para as várias rotas disponíveis. A seguir, usa um algoritmo diferente para verificar o tráfego actual, depois um terceiro utiliza essa informação e calcula a melhor rota disponível.
Todos estes algoritmos são construídos directamente no código da aplicação. Se houvesse algum tipo de erro no código, a aplicação não seria capaz de seguir estes algoritmos corretamente, o que significa que você não receberia suas instruções.
Bambos destes exemplos mostram como humanos e computadores podem usar algoritmos para realizar tarefas diárias. A diferença é que os computadores podem usar algoritmos e calcular as coisas melhor, mais rápido e mais eficientemente do que nós podemos.
Tecnologia só vai continuar a evoluir e ficar ainda melhor no que faz. Enquanto a codificação e programação continuarem a ser utilizadas, os algoritmos estarão no centro destas tecnologias, guiando o que fazem e como o fazem.
/pt/computador-ciência/hardware/software/conteúdo/