DESMISTIFICANDO ALGORITMOS

Abstract

O conceito de algoritmo extrapola o contexto de ambientes computacionais. Pode-se definir algoritmo como uma sequência finita de regras, raciocínios e/ou operações, tendo como objetivo a solução de um problema prático. Esse problema pode ser tanto no mundo virtual (computacional) como no mundo real (físico). Todas as pessoas utilizam muitos algoritmos no seu dia a dia e nem se dão conta disso. Por exemplo, ao escovar os dentes, pegar um elevador, dirigir um carro, pegar o ônibus para a escola, jogar um videogame ou assistir e dar um like em um vídeo no Tik Tok, estamos utilizando algoritmos de forma prática. Na computação os algoritmos desempenham um papel extremamente importante, pense nos sites que você acessa no dia a dia, caso você dê um click com o mouse em determinada área cujo essa seja um hyperlink você será direcionado para outro página, caso não for não acontecerá nada. Isso acontece porque tudo que é feito pelo computador consiste em um ciclo de informações que são fornecidas a ele (chamadas de entradas), que são processadas por algoritmos, gerando novas informações (chamadas de saídas), que são devolvidas ao usuário que por sua vez inicia um novo ciclo de iteração. Nosso objetivo é explicar, exemplificar e demonstrar de forma compacta o uso de algoritmos no nosso cotidiano, para a realização das mais variadas tarefas diárias. Para tanto, a apresentação do trabalho está programada para acontecer da seguinte maneira, inicialmente a introdução sobre o conteúdo, o que é algoritmo e como ele está inserido na em nossa realização diária de tarefas. Na sequência, serão apresentados alguns exemplos de algoritmos em computador por meio das ferramentas Python Tutor e Blockly para demonstrar a sequência lógica de passos para a execução de algoritmos para solução de problemas simples. Por fim, iremos adentrar na apresentação e resolução do cubo mágico, criado por Erno Rubik, para mostrar aos seus alunos de arquitetura o conceito da terceira dimensão, e que hoje em dia possui uma série de diferentes algoritmos que podem ser utilizados da sua resolução. Neste estágio, será disposto aos interessados o acesso a um computador com a aplicação Blockly em execução, bem como alguns cubos mágicos, para que possam aprender e experimentar pequenos algoritmos na prática, começando com passos simples e orientação da equipe. Esperamos por meio deste projeto, desmistificar o conceito de algoritmos e a habilidade de empregar raciocínio lógico para a resolução de problemas do dia a dia, de modo que seja despertado nos participantes o interesse em aprender e aplicar algoritmos na resolução dos problemas do mundo real por meio dos computadores

    Similar works