image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Dio Education
Dio Education15/06/2023 10:36
Compartilhe

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 

  1. Separar os ingredientes: 
  • 1 lata de leite condensado 
  • 1 colher de sopa de manteiga 
  • 4 colheres de sopa de chocolate em pó 
  1. Colocar todos os ingredientes em uma panela; 
  2. Misturar os ingredientes; 
  3. Cozinhar a mistura em fogo médio até começar a soltar do fundo da 
  4. panela. 
  5. Desligar o fogo; 
  6. Colocar o brigadeiro em refratário de vidro; 
  7. Esperar o brigadeiro esfriar; 
  8. Enrolar o brigadeiro em formato esférico; 
  9. Passar o brigadeiro enrolado no granulado; 
  10. 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 
  • Email 
  • 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

Compartilhe
Comentários (6)
Edelcio Muniz
Edelcio Muniz - 08/02/2024 16:52

Bora estudar e aprender mais, aula muito top.

FM

Fabio Medeiros - 05/02/2024 22:34

Top demais!!!!!!!!

Angelica Ribeiro
Angelica Ribeiro - 26/10/2023 16:37

Estou só começando! Aula muito boa, artigo bem explicado

CR

Carlos Rodrigues - 14/09/2023 15:22

aula muito boa pelo professor.

Lucas Macêdo
Lucas Macêdo - 14/08/2023 11:34

Bom dia, aula muito boa com o Professor Thiago Mari !!

Jonatas Cursino
Jonatas Cursino - 26/06/2023 12:42

Em frente com os estudos!!!