Lógica de Programação e Algoritmos - Etapas e Sequência

por Jackson Neri da Camara | Atualização
CSS Modular

Nota do autor

Este artigo foi escrito para aqueles que pretendem ingressar no universo da programação e precisam desenvolver o pensamento lógico computacional. Este universo esta cheio de oportunidades, mas para você agarrar essas oportunidades é necessário estar preparado. Se você quer começar a desenvolver o seu pensamento lógico computacional, leia este artigo.

Um programa de computador é uma lista de instruções que escrevemos em linguagem de computador que o computador entende. Essa é a frase mais popular para responder o que é um Programa de Computador. Mas sabemos que para fazer um programa não posso escrever “faça um software rápido e bonito pra mim”, primeiro que o computador não entende o que falamos, embora algumas Inteligências artificiais conseguem entender algumas coisas do que falamos não estamos nesse nível ainda.

Todos os programas de computadores são construídos a partir de instruções individuais, pequenas e específicas que geram um conjunto de instruções. Por exemplo uma receita de bolo. Não importa se ela é grande ou pequena, todas receitas vem com uma instrução específica. Veja a receita abaixo do bolo de milho, temos várias instruções, mas todas bem definidas.

Receita - Bolo de Milho

  • Adicionar 1 lata de milho verde com água e tudo
  • Adicionar 1/2 lata de óleo
  • Adicionar 1 lata de açúcar
  • Adicionar 1/2 lata de fubá
  • Adicionar 4 ovos
  • Adicionar 2 colheres de farinha de trigo
  • Adicionar 2 colheres de coco ralado
  • Adicionar 1 colher e 1/2 de chá de fermento em pó
  • Bater no liquidificador
  • Colocar na forma
  • Levar ao formo aquecido a 180C por 40 minutos.

As instruções devem ter suas etapas e sequências bem definidas. As etapas determinam o que o computador deve fazer e a sequencia coloca em ordem essas etapas. Imagine se você alterar a ordem da instrução adicionar 4 ovos, colocando essa instrução por último. Certamente você não querer este resultado.

Receita - Bolo de Milho

  • Adicionar 1 lata de milho verde com água e tudo
  • Adicionar 1/2 lata de óleo
  • Adicionar 1 lata de açúcar
  • Adicionar 1/2 lata de fubá
  • Adicionar 2 colheres de farinha de trigo
  • Adicionar 2 colheres de coco ralado
  • Adicionar 1 colher e 1/2 de chá de fermento em pó
  • Bater no liquidificador
  • Colocar na forma
  • Levar ao formo aquecido a 180C por 40 minutos.
  • Adicionar 4 ovos
Figura 1 - Sequência certa e errada
Diferença entre Etapas e sequencias certas e erradas

Este conjunto de instruções é apenas para fazer um bolo, mas esse bolo poderia fazer parte de um grande banquete e teríamos vários conjuntos de instruções diferentes. Porém, na programação e na culinária se você quiser resultados impressionantes e complicados você ainda usará instruções simples e básicas.

Gratuito

ebook Lógica de Programação e Algoritmos com C#

Lógica de Programação e Algoritmos com C#

Aprenda a dominar as principais habilidades que todo programador deve saber.

Vamos a um exemplo computacional. Se estivéssemos construindo um software para um restaurante, precisaríamos criar um conjunto de instruções para fazer o fechamento da conta do cliente. Para desenvolver este módulo é necessário definir as etapas e colocar numa sequência.

Modulo - Conta do cliente

  • Somar itens consumidos
  • Calcular taxa de serviço
  • Selecionar forma de pagamento
  • Efetuar Pagamento
  • Calcular troco

Poderia dizer que programar e cozinhar é a mesma coisa, mas quando estamos cozinhando não temos ctrl + z. Então, acredito que é um pouco diferente. Exercite seu pensamento lógico, faça mas exercícios como esse.

Telegram

Telegram

Canal Telegram: Programação Raiz

Participe do nosso canal no Telegram para receber conteúdos gratuitos toda semana.

Jackson Camara

Programador Fullstack com 7 anos de experiência no desenvolvimento de sistemas web e aplicativos. Bacharel em Ciência da Computação especialista em Angular, .net Core C#, Web API, PostgreSQL e AWS. Entusiasta em microsserviços, DDD e meta-heurística.

Esperando texto