Lógica de Programação OutSystems
- #Low-code
- #OutSystems
O que é um algoritmo?
É uma linguagem intermediária entre a linguagem humana e as
linguagens de programação;
- É utilizado para representar a solução de um problema;
- Descrevem instruções a serem executadas pelos computadores.
Exemplos de algoritmos no dia a dia:
- Receitas culinárias;
- Manuais de instrução;
- Roteiros realização de tarefas específicas.
Um dos vários exemplos do uso de algoritmos no nosso dia a dia são as
receitas culinárias, pois estas possuem um conjunto de passos que
devem ser seguidos para obter o resultado esperado.
Receita de Brigadeiro
- Separar os ingredientes:
- 1 lata de leite condensado
- 1 colher de sopa de manteiga
- 4 colheres de sopa de chocolate em pó
- Colocar todos os ingredientes em uma panela;
- Misturar os ingredientes;
- Cozinhar a mistura em fogo médio até começar a soltar do fundo da
- panela.
- Desligar o fogo;
- Colocar o brigadeiro em refratário de vidro;
- Esperar o brigadeiro esfriar;
- Enrolar o brigadeiro em formato esférico;
- Passar o brigadeiro enrolado no granulado;
- Colocar o brigadeiro na forminha de papel.
Para que serve um algoritmo?
- O algoritmo é uma sequência de passos lógicos e finitos que permite
solucionar problemas;
- O objetivo de aprender a criar algoritmos é que este é a base de
conhecimentos para as linguagens de programação;
- Em geral, existem muitas maneiras de resolver o mesmo problema. Ou
seja, podem ser criados vários algoritmos diferentes para resolver o mesmo problema;
- Ao criarmos um algoritmo, indicamos uma dentre vários possíveis
sequências de passos para solucionar o problema.
O que é uma Variável?
- É uma entidade destinada a guardar uma informação;
- Chama-se variável, pois o valor contido nesta varia com o tempo, ou seja, não é um valor fixo;
- O conteúdo de uma variável pode ser alterado, consultado ou apagado quantas vezes forem necessárias no algoritmo;
- Ao alterar o conteúdo de uma variável, a informação anterior é perdida. Ou seja, a variável armazena sempre a última informação recebida;
- Em geral, uma variável possui três atributos: nome, tipo de dado e a informação por ela guardada.
Tipos de Dados Outsystems
- Long integer
- Text
- Integer
- Boolean
- Decimal
- Date Time
- Date
- Time
- Phone Number
- Binary Data
- Currency
- Identifier
Dados Lógicos
- Os dados lógicos são usados para representar os dois únicos valores lógicos possíveis: Verdadeiro e Falso.
- Os eus pares valores podem representados por meio de outros tipos, como:
sim/ não, 1/0, true/false.
Regras para nomeação de variáveis:
- Devem ser iniciadas sempre por uma letra;
- Não devem conter caracteres especiais;
- Não devem conter espaços em branco;
- Não devem conter hífen entre os nomes (utilize underline).
Atribuição de valores
- É utilizada para atribuir um valor a uma variável, ou seja, para armazenar um determinado conteúdo em uma variável;
- A operação de atribuição, geralmente, é representada, nos algoritmos, por uma seta apontando para a esquerda.
Operadores
Você sabe o que são operadores?
- Operadores são símbolos que representam atribuições, cálculos e ordem dos dados;
- As operações possuem uma ordem de prioridades (alguns cálculos são processados antes de outros);
- Os operadores são utilizados nas expressões matemáticas, lógicas, relacionais e de atribuição.
Operadores Aritméticos
- Conjunto de símbolos que representa as operações básicas da matemática como: somar, subtrair, multiplicar, dividir, etc.
- Esses operadores somente poderão ser utilizados entre variáveis com os tipos de dados numéricos inteiros e/ou numéricos reais.
Operadores Lógicos
- Fazem comparações visando avaliar expressões em que o resultado pode ser verdadeiro ou falso, ou seja, implementando a lógica booleana;
- O retorno desta comparação é sempre um valor do tipo booleano (lógico).
Operadores Relacionais
- São utilizados para comparar valores entre variáveis e expressões do mesmo tipo;
- O retorno desta comparação é sempre um valor do tipo booleano (verdadeiro/falso).
Listas
Uma lista é uma sequência de elementos do mesmo tipo de dados, que podem conter valores duplicados. Elementos podem ser inseridos, buscados e removidos de uma lista.
Por padrão, uma lista está vazia, o que significa que não possui elementos. No entanto, você pode usar as ações do sistema para manipular uma lista vazia.
No lado do servidor, as variáveis do tipo de dados List têm uma referência aos valores e não contêm uma cópia dos elementos.
Estruturas
Uma estrutura é um tipo de dados composto usado para encapsular grupos de atributos relacionados.
Autor: Thiago Mari - OutSystems Expert