Lógica de Programação


1. Entendimento

Objetivo: Compreender completamente o problema a ser resolvido.

Ação:

  • Escutar atentamente e entender o que está sendo solicitado.
  • Esboçar possíveis soluções sem se aprofundar em detalhes de implementação.

Importância: A base para todas as etapas subsequentes. Garantir que o problema seja bem compreendido é crucial antes de desenvolver soluções.


2. Lógica

Objetivo: Desenvolver uma estratégia para resolver o problema, utilizando uma sequência lógica de ações.

Ação:

  • Criar algoritmos (sequências lógicas de passos).
  • Utilizar formas de descrever algoritmos como:
    • Narrativa (passo a passo em linguagem natural).
    • Fluxogramas.
    • Pseudocódigos.

Importância: Ensina a pensar de maneira estruturada e a decompor o problema em passos lógicos.


3. Código

Objetivo: Traduzir a lógica desenvolvida para uma linguagem que o computador possa entender e executar.

Ação:

  • Escolher a linguagem de programação adequada, considerando:
    • As necessidades do projeto.
    • O ambiente de execução.
    • O conhecimento da equipe.
    • A maturidade da tecnologia e a licença de uso.

Exemplo: JavaScript para desenvolvimento web.

Escolha da Linguagem de Programação

Exemplo de linguagens e seus usos:

  • C/C++: Tarefas de baixo nível e alta performance.
  • Python: Usabilidade e flexibilidade.
  • JavaScript: Desenvolvimento web e outras aplicações.

Implementação

  • Utilizar editores de código como o Visual Studio Code e o console do navegador.
  • Escrever o código seguindo a sintaxe da linguagem escolhida.

Exemplo em JavaScript: Utilizar comandos simples como alert e estruturar arquivos HTML com a tag <script> para incorporar o código.

Conceitos Fundamentais

  • Variáveis: Armazenamento de dados.
  • Operadores: Realizar cálculos e comparações.
  • Tipos de Dados: Números, texto, booleanos.
  • Estruturas de Decisão: Como if e else para controle de fluxo.
  • Estruturas de Repetição: Como while para execução repetitiva.
  • Funções: Organizar e reutilizar código.

Resumo

As etapas para codificar seguem este fluxo:

  1. Entendimento: Compreender o problema.
  2. Lógica: Criar um plano estratégico para resolver o problema.
  3. Código: Traduzir a lógica em código executável, escolhendo a linguagem adequada e aplicando conceitos de programação.