Conteúdo principal

Aprenda a lógica de programação para resolver um problema

Estes vídeos são mais voltados para os desenvolvedores front-end quanto para desenvolvedores back-end

Vou utilizar a linguagem java-script como base para programar, pois ela pode ser utilizada em conjuto com as outras linguagens.

 

Organização dos pensamentos

Tudo na programação começa da forma que você organiza os seus pensamentos para resolver um problema.

Pense que para resolver um problema você terá que quebrá-lo em várias pequenas tarefas ou partes para resolvê-lo. 

A lógica de programação é uma metodologia que organiza os pensamentos para relizar um determinado objetivo a fim de resolver um determinado problema.

Entenda pensamentos como sendo seqüências de instruções que devem ser seguidas para cumprir uma determinada tarefa para resolver um problema 

Entenda  instruções como sendo um conjunto de regras ou normas que indica a uma máquina a ação a executar ou realizar atráves de um Algoritmo.

 

Algoritmo

O algoritmo é um conjunto de instruções que formará um programa a fim de resolver um problema.

Um algoritmo é composto por constantes, variáveis e dados.

 

Constantes

Constante é um valor que se modifica durante execução do programa.
 

Variáveis

É um elemento que ocupa uma posição na memória da máquina cujo o conteúdo pode ser modificado durante o tempo de execução de um programa. 

 

Tipos de Variáveis

Elas podem ser de 6 tipos:

Numéricas: somente composta por números, utilizada para fazer contas. Elas podem ter 3 tipos:;

Inteiras: 
var a=30;

Float: 
var b=10.13232;

Double (número entre -(253 -1) e 253 -1):
var c=1.0000000000000004;

Também podem ser utilizadas para fazer operações aritiméticas:
var soma= a+b;
var soma= a-b*c;
var soma= a+b/c;

 

 

Caracteres ou strings: somente conjunto de letras que não contenha números

var nome="Fulano";

var sobrenome="de Tal";

var nome_completo=nome+" "+sobrenome;

 

Alfanuméricas: pode tanto conter números, quando letras

var idade=30;

var mensagem=nome_completo +" tem "+idade+" anos";



Resposta: Fulando de tal tem 30 anos;

 

Lógicas ou booleanas: somente aceitará a opção verdadeiro ou falso

var ativo=true; ou var ativo=1;
var ativo=false; ou var ativo=0;

 

Conjunto ou Array: É uma estrutura de dado para armazenar uma coleção de valores, sendo eles de qualquer tipo

var frutas=['laranja','maçã','limão']; ou 
var frutas[0]=['laranja']; 
var frutas[1]=['maçã'];
var frutas[2]=['limão']; 

 

Operadores

Eles são usados para comparar informações. Eles podem ser de 3 tipos:
 

Operadores Aritméticos:

Adição [ + ] 

1 + 1 = 2;

Subtração [ - ]

3 - 2 = 1

Divisão [ / ]

4 / 2 = 2

Multiplicação [ * ] 

2 * 2 = 4

Exponenciação [ ** ]

2 ** 3 =  (2 * 2 * 2) = 8 

Módulo [ % ]

5 % 3 = 2 

 

Operadores Relacionais:

Igual a [ = ou == ]

If ( a == b ) 

Diferente [ <> ou != ],

If ( a != b ) 

Maior que [ > ],

If ( a > b ) 

Maior ou igual a [ >= ],

If ( a >= b ) 

Menor que [ < ],

If ( a < b ) 

Menor ou igual a [ <= ]

If ( a <= b ) 

 

 

Operadores lógicos

O retorno sempre será verdadeiro ou falso.

 E [ AND ] -  a expresão é verdadeira se as duas condições forem verdadeiras

If ( a > b )  AND  ( c < b )   

 Ou [ OR ] - a expresão é verdadeira se uma das condições for verdadeiras

If ( a > b )  OR  ( c < b )  

 Não [ ! ] - Inverte uma codição verdadeira para falsa ou vice e versa em uma expresão

If ( !(a>b ) ) 

 

Vamos para os exemplos para entender melhor:



Este exemplo mostra como funciona os operadores aritméticos

Expressão 1:





Resultado:
 Sem Resultado. Entre com o valores de A e B


Este exemplo mostra como funciona os operadores relacionais

Expressão 2:





Resultado:
 Sem Resultado. Entre com o valores de C e D


Este exemplo mostra como funciona os operadores Lógicos

Expressão 3:

Resultado:
 Sem Resultado.
Seção: