Bem-vindo ao estudo sobre Algoritmos! Este módulo tem como objetivo auxiliar o estudo da disciplina de Criação de Aplicação e Sistemas. Além de fazer uma breve introdução ao tema, serão apresentados conceitos básicos e necessários para o desenvolvimento de algoritmos. Como também, ajudar o desenvolvimento do raciocínio lógico e permitir a apresentação de uma linguagem de programação.

Este é o primeiro passo para o aprendizado de qualquer linguagem de programação e o  desenvolvimento de sistemas, aplicativos, ferramentas, entre outros softwares do mercado. Vamos começar a estudar?

Introdução e Dicas

Uma questão muito discutida é “Como desenvolver o raciocínio lógico?”. Essa questão é muito importante porque o raciocínio lógico é bastante utilizado no desenvolvimento de um algoritmo ou de um programa. Para isso, o aluno deve praticar, ou seja, resolver os exercícios propostos e não apenas copiar e/ou executar a solução do problema proposto.

O aluno deve ser capaz de resolver problemas e, quanto mais vezes o aluno treinar, resolver exercícios, estudar, praticar, pesquisar, mais o seu raciocínio será desenvolvido.

Antes de chegar na definição de Algoritmos, uma breve descrição de como estudá-lo será mostrada. Primeiramente, é preciso PENSAR no problema e depois em como RESOLVÊ-LO, ou seja, ter uma ideia de como chegar a sua solução. Em seguida, transformar essa ideia em algoritmo conhecendo os passos para resolver o problema em questão.

Abaixo são descritos os passos para desenvolver um algoritmo:

  1. Conhecer as regras (o que pode o que não pode);
  2. Entender o problema proposto (isso deve ficar claro na mente, é preciso conhecer bem cada detalhe do problema);
  3. Indicar o que deve ser feito e em que ordem (ter uma sequência e uma ordem lógica);
  4. Executar a sequência de passos e verificar se estes passos realmente resolvem o problema proposto (ou seja, verificar se chegou ao objetivo final);

A maioria dos alunos faz apenas o passo 1, porém o maior desafio está nos outros passos. Sendo assim, não basta somente conhecer as regras, é muito importante entender o problema, indicar e ordenar os passos para resolvê-lo, executar essa sequência e verificar se a solução resolve o problema proposto e o resultado desejado.

Uma sequência de ações para resolver o problema de atravessar a rua foi descrita no exemplo abaixo.

Algoritmos

Segundo Puga e Rissetti (2016), algoritmo é uma sequência de instruções que resolve determinado problema.

Uma receita de bolo, por exemplo, pode ser considerada um algoritmo. Veja o detalhamento desse caso a seguir.