Article image
Lívia Santos
Lívia Santos18/01/2024 19:06
Compartilhe

Lógica de Programação: Entendendo Algoritmos, Fluxogramas, Estruturas e Variáveis.

  • #GitHub
  • #Lógica de Programação
  • #JavaScript

image image

Entendendo Algoritmos e Fluxogramas

Primeiro é preciso entender para que serve lógica: são instruções que o usuário passa ao computador, organizando o pensamento e estruturando de forma lógica.

Pra quem é esse conteúdo?

Independente da área de programação a seguir, é preciso entender a lógica de programação, desde a coisas mais simples a construir um aplicativo, site, sistema e etc. Ela só muda o jeito de ser chamada mas ações sempre serão as mesmas. "Não há nada novo de baixo do sol" AGUIAR, 2023.

Então a primeira coisa que você precisa aprender para se tornar um DEV: É antes de escrever quaisquer instruções ao computador é necessário saber as regras para resolver o problema, chamado de algoritmo.

A base sobre Algoritmos:

Estruturar o pensamento de uma maneira lógica para escrever algoritmos, é o passo a passo lógico do que tem que ser executado para resolver um problema. É preciso saber a questão que se está tentando resolver. Sendo uma sequência de comandos para resolver um problema específico.

Algoritmos no dia a dia 🕹️💻⤵️:

image

É uma ordem lógica de ações pra resolver um problema.

O que são fluxogramas?

É uma representação visual de uma sequência de ações lógicas, uma maneira visual de representar um pensamento lógico de passo a passo.

  • Estrutura início e fim de fluxo;
  • Estrutura de entrada de dados;
  • Deve ter um início e fim para se tornar lógico e organizado;
  • Representadas por um nome (entrada).

Os Fluxogramas tem estruturas como:

1 - Estrutura de decisão-ação Losango: usado para perguntas de SIM ou NÃO em respostas de caixa de diálogo.

2 - Estrutura de Looping: processo de repetição para verificação.

3 - Estrutura de saída: mensagem de saída para o fim do fluxo.

image

Entendendo conceitos de Features:

São as funcionalidades de um aplicativo ou site, que em cada Features vai ter um algoritmo com cada um tendo seu momento de:

- Input: comando de entrada e processamento, interação de entrada ou interação com o usuário.

- Process: são verificações e ações para realizar o pedido do usuário.

- Output: comando de saída para retornar algum resultado para o usuário.

O que é uma IDE e o essencial que você precisa saber?

IDE - Um ambiente de desenvolvimento integrado. Uma ferramenta que ajuda a escrever o código de uma maneira mais prática com apoios visuais e uma organização. Exemplos: ⤵️

  • Visual Studio Code (VS Code);
  • Visual Studio;
  • Eclipse;
  • IntelliJ IDEA;
  • PHP Storm;
  • PyCharm;
  • Xcode.

Diferença entre Variáveis e Constantes:

Variáveis: palavras que guarda uma informação temporariamente, podendo mudar o conteúdo dessa informação declarada com a palavra:

LET = VARIÁVEL

Constantes: palavras ou funções que não tem variação, podendo ser declarada com a palavra:

CONST = CONSTANTE
console.log(VARIÁVEL + CONSTANTE)

Tipagem de Variáveis:

String = que guardam textos;
Number = que armazenam números;
Boolean =  lógicas guardam valor de (true/false);
Inteiro = armazenam números inteiros sem vírgula;
Flutuante = guarda números que tenha casas decimais;
Caractere = armazena uma só letra representada com aspas simples;
Data & Hora = guarda datas e horas.

image{node.js}

Ela é uma linguagem não tipada, que não obriga a declaração do tipo de variável, assim como as linguagens Ruby e Python.

Compartilhe
Comentários (0)