Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMO EFETIVO OTIMIZA TAREFAS Algoritmos foram feitos a partir da necessidade de realizar tarefas em etapas seguindo uma sequência lógica para obter um resultado almejado e essa ideia está presente em nosso dia-a-dia para as mais diversas atividades, fazendo com que possamos ter o maior aproveitamento de uma ação. Imaginemos que uma pessoa tem um imprevisto ao se encaminhar a um evento importante e seu carro apresenta um dos pneus furados, quanto menos tempo esta puder gastar para resolver o problema menor será a chance de se atrasar. Então podemos apresentar um algoritmo que otimiza o processo de troca de pneus e ajuda no aproveitamento de tempo dessa pessoa: Início se <o estepe está vazio> então chamar borracheiro senão levantar o carro enquanto <houver parafuso para desapertar> faça desparafusar a roda fim enquanto remover a roda colocar o estepe enquanto <houver parafuso para desapertar> faça parafusar a roda fim enquanto abaixar o carro fim se Fim É importante que o algoritmo seja eficiente, por isso neste algoritmo a pessoa começa checando o objeto, neste caso se o pneu estiver pronto para ser trocado não necessitará entrar na primeira ação. Se o indivíduo que necessita trocar os pneus não observar o estepe pode perder tempo realizando as outras ações e não ser efetivo na atividade, e ciclos de repetição são necessários para que a tarefa seja prosseguida enquanto for necessário. Em um algoritmo a ordem de execução das tarefas importa, por isso checar os parafusos é a próxima etapa pois a ação de remover a roda só poderá ser executada quando não houver mais parafusos. Assim como a ação de parafusar a roda deverá ser completada para avançar e abaixar o carro e assim finalizar a ação do algoritmo. Para os computadores a eficácia de um algoritmo pode significar uma rapidez maior ao processar os dados, armazenar informações e deve englobar todos os casos possíveis para atingir seu objetivo. Há muito se estuda formas de melhorar algoritmos como em 1952 quando Allan Turing procurava analisar padrões presentes na natureza e relacionar correlações no fluxo de dados. A quantidade de dados a serem processados na atualidade é infinita, incluindo os avanços em inteligência artificial, com isso cabe ao analista e desenvolvedor de sistemas a dedicação em desenvolver algoritmos eficientes para o problema a ser resolvido. Referencias: Hume, Kathryn 2018: “Quando é importante para um algoritmo se explicar” https://hbr.org/2018/07/when-is-it-important-for-an-algorithm-to-explain-itself Deangelis, Stephen F. 2021 “Como algoritmos fazem sistemas mais inteligentes” https://www.wired.com/insights/2014/09/artificial-intelligence-algorithms-2/ Dominique Nascimento Bezerra 0325467 Superior de Tecnologia em Análise e Des.de Sistemas
Compartilhar