O que é um algoritmo? Como os computadores sabem o que fazer com os dados.

Tempo de leitura: 3 minutes

Loading

O mundo da computação está cheio de chavões: IA, supercomputadores, aprendizado de máquina, nuvem, computação quântica e muito mais. Uma palavra em particular é usada em toda a computação – algoritmo.

No sentido mais geral, um algoritmo é uma série de instruções que dizem a um computador como transformar um conjunto de fatos sobre o mundo em informações úteis. Os fatos são dados e a informação útil é o conhecimento para as pessoas, instruções para máquinas ou entrada para outro algoritmo. Existem muitos exemplos comuns de algoritmos, desde a classificação de conjuntos de números até a localização de rotas em mapas e a exibição de informações em uma tela.

Para ter uma ideia do conceito de algoritmos, pense em se vestir de manhã. Poucas pessoas pensam nisso. Mas como você escreveria seu processo ou diria a uma criança de 5 anos sua abordagem? Responder a essas perguntas de maneira detalhada produz um algoritmo.

Entrada

Para um computador, entrada é a informação necessária para tomar decisões. Quando você se veste de manhã, de quais informações você precisa?

Em primeiro lugar, você precisa saber quais roupas estão disponíveis em seu armário. Então você pode considerar qual é a temperatura, qual é a previsão do tempo para o dia, em que estação é e talvez algumas preferências pessoais.

Tudo isso pode ser representado em dados, que são basicamente coleções simples de números ou palavras.
Por exemplo, a temperatura é um número, e uma previsão do tempo pode ser “chuvoso” ou “sol”.

Transformação

Em seguida, vem o coração de um algoritmo – computação. Os cálculos envolvem aritmética, tomada de decisão e repetição. Então, como isso se aplica a se vestir?
Você toma decisões fazendo algumas contas sobre essas quantidades de entrada. O fato de você colocar uma jaqueta pode depender da temperatura, e a jaqueta que você escolher pode depender da previsão do tempo. Para um computador, parte do nosso algoritmo de vestir seria semelhante a “se estiver abaixo de 50 graus e estiver chovendo, escolha a capa de chuva e uma camisa de mangas compridas para vestir por baixo”.

Depois de escolher suas roupas, você precisa colocá-las. Esta é uma parte fundamental do nosso algoritmo. Para um computador, uma repetição pode ser expressa como “para cada peça de roupa, coloque-a.”

Resultado

Finalmente, a última etapa de um algoritmo é a saída – expressando a resposta. Para um computador, a saída geralmente é mais dados, assim como a entrada.

Ele permite que os computadores agrupem algoritmos em formas complexas para produzir mais algoritmos. No entanto, a saída também pode envolver a apresentação de informações, por exemplo, colocar palavras em uma tela, produzir pistas auditivas ou alguma outra forma de comunicação.

Então, depois de se vestir, você sai para o mundo, pronto para os elementos e os olhares das pessoas ao seu redor. Talvez você até tire uma selfie e coloque no Instagram para exibir suas coisas.

Aprendizado de máquina

Às vezes, é muito complicado explicar um processo de tomada de decisão. Uma categoria especial de algoritmos, algoritmos de aprendizado de máquina, tenta “aprender” com base em um conjunto de exemplos de tomadas de decisão anteriores. O aprendizado de máquina é comum para coisas como recomendações, previsões e busca de informações.

Para nosso exemplo de como se vestir, um algoritmo de aprendizado de máquina seria o equivalente a se lembrar de decisões anteriores sobre o que vestir, saber como você se sente confortável ao usar cada item e talvez quais selfies receberam mais curtidas e usar essas informações para melhorar escolhas.

Portanto, um algoritmo é o processo que um computador usa para transformar dados de entrada em dados de saída. Um conceito simples, mas cada peça de tecnologia que você toca envolve muitos algoritmos. Talvez da próxima vez que você pegar seu telefone, ver um filme de Hollywood ou verificar seu e-mail, você possa refletir sobre que tipo de conjunto complexo de algoritmos está nos bastidores.


Fonte: The Conversation
Artigo Original: https://theconversation.com/what-is-an-algorithm-how-computers-know-what-to-do-with-data-146665
Autora: Jory Denny

Fernando Giannini

Pesquisador de tecnologia aplicada à educação, arquiteto de objetos virtuais de aprendizagem, fissurado em livros de grandes educadores e viciado em games de todos os tipos. Conhecimentos aprimorados em cursos de grandes empresas de tecnologia, principalmente no Google Business Educational Center e Microsoft. Sócio-proprietário da Streamer, empresa que alia tecnologia e educação. Experiência de 18 anos produzindo e criando objetos de aprendizagem, cursos a distância, design educacional, interfaces para sistemas de aprendizagem. Gestor de equipe para projetos educacionais, no Ensino Básico, Médio e Ensino Superior. Nesse período de trabalho gerenciou equipes e desenvolveu as habilidades de liderança e gestão. Acredita na integração e aplicação prática dos conhecimentos para a realização de projetos inovadores, sólidos e sustentáveis a longo prazo. Um dos grandes sonhos realizados foi o lançamento do curso gratuito Mande Bem no ENEM que atingiu mais de 500 mil estudantes em todo o Brasil contribuindo para a Educação Brasileira.

Participe da nossa comunidade no Whatsapp sobre Educação e Tecnologia

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados

Aprendendo com IA: espelhos sociais e intelectuais

Até recentemente, as interações humanas com máquinas antropomorfizadas (entidades não-humanas que são atribuídas características humanas) eram consideradas divertidas, mas não eram vistas como emocionalmente relevantes para a maioria das pessoas. Embora muitos se...

10 efeitos negativos do uso de celulares para as crianças

Crianças de todo o mundo (embora não todas) utilizam smartphones para diversas finalidades. Algumas passam horas conversando com amigos, enquanto outras se dedicam a jogar inúmeros jogos. A Internet é frequentemente considerada uma fonte de conhecimento para as...

Sistemas de tutoria inteligente

Adaptação da aprendizagem de acordo com o nível e ritmo do estudante Os sistemas de tutoria inteligente se baseiam na capacidade de adaptar a aprendizagem de acordo com o nível e o ritmo do estudante. Usando inteligência artificial e técnicas de aprendizado de...

Quanto custa manter a nuvem no céu para o meio ambiente?

À medida que a humanidade aumenta sua capacidade de intervir na natureza com o objetivo de satisfazer as necessidades e desejos crescentes, aparecem as tensões e conflitos quanto ao uso do espaço e dos recursos naturais. Quanto custa manter a nuvem no céu para o meio...

Competências essenciais na era digital

A proliferação da IA em muitos aspectos da vida humana - desde o lazer pessoal até o trabalho profissional, passando pelas decisões políticas globais - impõe uma questão complexa sobre como preparar as pessoas para um mundo interconectado e em rápida mudança, que está...

Educação digital para prevenir abusos sexuais online

Depois de participar de uma aula incrível com a professora Beatriz Lorencini e o Felipe, fui tirado da bolha onde costumo estar a maior parte do meu tempo se não o tempo todo. Quando percebi eu estava em choque por "não saber ou escolher não saber" que existem...

Tag Cloud

Posts Relacionados

[dgbm_blog_module posts_number=”4″ related_posts=”on” show_categories=”off” show_pagination=”off” item_in_desktop=”2″ equal_height=”on” image_size=”mid” author_background_color=”#ffffff” disabled_on=”off|off|on” module_class=”PostRelacionado” _builder_version=”4.16″ _module_preset=”default” title_font=”Montserrat||||||||” title_text_color=”#737373″ title_font_size=”19px” title_line_height=”25px” meta_text_color=”#666″ meta_font_size=”13px” content_font_size=”13px” content_line_height=”30px” author_text_color=”#666666″ custom_css_content_container=”display:flex;||flex-wrap:wrap;” custom_css_image-container=”padding-top:70%;||overflow:hidden;” custom_css_image=”position:absolute;||top:0;||left:0;||bottom:0;||right:0;||object-fit: cover;||height:100%;||width:100%;” custom_css_title=”padding:20px;||margin-top:0;||order:2;” custom_css_content=”padding:0 20px 20px;||order:3;” custom_css_post-meta-middle=”order:1;||padding:20px;||border-bottom:1px solid #dcdcdc;||border-top:1px solid #dcdcdc;” border_width_all_post_item=”0px” border_width_all_content=”0px” box_shadow_style_container=”preset1″ box_shadow_blur_container=”5px” box_shadow_spread_container=”1px” box_shadow_color_container=”rgba(0,0,0,0.1)” global_colors_info=”{}”][/dgbm_blog_module]

Receba a nossa newsletter

Fique por dentro e seja avisado dos novos conteúdos.

Publicações mais recentes