Algoritmos como uma fábrica de bolos parte 2 - Como fazer um bolo?
6
0

Algoritmos como uma fábrica de bolos parte 2 - Como fazer um bolo?

Olá. Nesse artigo continuaremos o básico de conceitos de algoritmos. Sem mais delongas, iremos ao exemplo prático: Como fazer um bolo?

Nilton Gonçalves Junior
5 min
6
0
Email image

Olá. Nesse artigo continuaremos o básico de conceitos de algoritmos. Sem mais delongas, iremos ao exemplo prático: Como fazer um bolo?

Calma rs, lembre que existe um artigo antes desse. Tudo está explicado de como iremos continuar os conceitos de algoritmo em um exemplo simples e que quase todo mundo conhece, que é uma receita de bolo.

Como podemos definir como se faz um bolo? Se pesquisarmos em qualquer site de receita, o mesmo segue 3 aspectos: Ingredientes, Quantidade e modo de preparo. Peguei uma receita de bolo simples fofinho para exemplificar no que isso se encaixa em algoritmo.

Ingredientes:

  • 2 xícaras (chá) de açúcar
  • 3 xícaras (chá) de farinha de trigo
  • 4 colheres (sopa) de margarina
  • 3 ovos
  • 1 e 1/2 xícara (chá) de leite
  • 1 colher (sopa) bem cheia de fermento em pó

Modo de preparo

  1. Bata as claras em neve e reserve.
  2. Misture as gemas, a margarina e o açúcar até obter uma massa homogênea.
  3. Acrescente o leite e a farinha de trigo aos poucos, sem parar de bater.
  4. Por último, adicione as claras em neve e o fermento.
  5. Despeje a massa em uma forma grande de furo central untada e enfarinhada.
  6. Asse em forno médio 180 °C, preaquecido, por aproximadamente 40 minutos ou ao furar o bolo com um garfo, este saia limpo.

Acredite ou não, é a mesma estrutura utilizada em algoritmos no geral: Uma sequência do que precisaremos com o valor ou quantidade dos mesmos, e em seguida o modo de preparo. Tudo seguindo essa estrutura.

Nessa fase a maioria dos professores ou pessoas que ensinam algoritmos começam a se complicar, pois adicionam essas informações diretamente no portugol (Estrutura de algoritmos em português muito utilizada para aprendizado) e faz com que as pessoas que já vislumbravam uma explicação simples começa a se complicar com regras semânticas ou estruturais.

Nesse ponto farei diferente: Ao invés de estraçalhar sua mente com regras de colocação de informações, vou continuar com a receita de bolo até onde for possível, fazendo os ajustes necessários pra não me complicar mais pra frente. Juro que nesse ponto não faço ideia do quanto vou conseguir demonstrar esses conceitos sem me complicar, mas vamos nessa!!

Para não faltar com a palavra, vamos definir essa receita como nosso primeiro algoritmo e analisar a estrutura do mesmo por pontos:

  • 2 xícaras (chá) de açúcar
  • 3 xícaras (chá) de farinha de trigo
  • 4 colheres (sopa) de margarina
  • 3 ovos
  • 1 e 1/2 xícara (chá) de leite
  • 1 colher (sopa) bem cheia de fermento em pó

Dentro dos ingredientes, temos 2 informações chave para começar o aprendizado: O ingrediente e a quantidade.

Imaginemos que ingrediente é o elemento essencial do bolo. Sem ele, o bolo não existe. 

Já a quantidade é o valor necessário do elemento pro bolo ser feito com sucesso. Uma quantidade maior ou menor de casa ingrediente faria o bolo ter uma consistência, sabor ou tamanho diferente. Em algoritmos falamos que esse elemento é a variável, e a quantidade é a atribuição de valor. São conceitos importantes quando tratamos a resolução de problemas de maneira genérica, mas como o objetivo dessa série de artigos é demonstrar o exemplo em um bolo, só citarei esses pontos chaves conforme formos avançando.

Feito a etapa dos ingredientes (variáveis), vamos seguir com o que mais importa: Como fazer?

  1. Bata as claras em neve e reserve.
  2. Misture as gemas, a margarina e o açúcar até obter uma massa homogênea.
  3. Acrescente o leite e a farinha de trigo aos poucos, sem parar de bater.
  4. Por último, adicione as claras em neve e o fermento.
  5. Despeje a massa em uma forma grande de furo central untada e enfarinhada.
  6. Asse em forno médio 180 °C, preaquecido, por aproximadamente 40 minutos ou ao furar o bolo com um garfo, este saia limpo.

Observe a sutil diferença entre os ingredientes e o modo de preparo: O uso de listas numeradas. "Mas porquê isso é importante?" Te respondo:

No caso da lista não numerada nos ingredientes, tanto faz a ordem em que os mesmos estão dispostos, correto? Não importa se eu colocar o açúcar antes da farinha ou o ovo no final. Já na etapa de preparação é importante fazer tudo na sequência correta. Se eu asso o bolo antes de bater as claras em neve, não vai dar nada certo. Por isso a importância da sequência. Eu coloco em destacado essa palavra pois ela se relaciona a um conceito de linguagem de programação que é o paradigma. 

Os paradigmas são modelos de escrita de código que podem ser aplicados a várias linguagens, desde que estas permitam.

O conceito por si só se explica.  A forma de se escrever é um paradigma, e no nosso exemplo, o paradigma utilizado é o imperativo, que se define em instruções que devem ser seguidas em sequência para se chegar a um objetivo.

É um conceito que deverá ser lembrado até o final do conjunto de artigos, pois utilizaremos outros conceitos para melhorar nossa construção de bolo até termos nossa fábrica de bolos imaginária.

Com isso, já possuímos os conceitos mais básicos de algoritmos que são: Estruturas e a separação dessas em 2 fases: Declaração de variáveis (nossos ingredientes) e a programação sequencial (modo de preparo). No próximo artigo iremos nos debruçar no modo de preparo, pois o mesmo vai nos fornecer ferramentas importantes para entendermos melhor toda a estrutura da nossa receita.

Até breve.