A LÓGICA EM PROGRAMAÇÃO
Por: Sara • 23/9/2018 • 959 Palavras (4 Páginas) • 303 Visualizações
...
Operadores relacionais
- Utilizados para realizar comparações entre dois valores de mesmo tipo primitivo. Tais valores são representados por constantes, variáveis ou expressões aritméticas.
- Símbolos representantes:
= Igual a
> Maior que
>= Maior ou igual
Diferente
O resultado obtido de uma relação é sempre um valor lógico. Por exemplo, analisando a relação numérica A + B = C, o resultado será verdade ou falsidade à medida que o valor da expressão numérica A + B seja igual a ou diferente do conteúdo da variável C, respectivamente.
OPERADORES LÓGICOS -> existem três operadores básicos para a formação de novas de proposições logicas compostas a partir de outras proposições lógicas simples.
- Operadores:
Não (negação)
E (conjunção)
Ou (disjunção)
Tabelas-verdade -> É o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais se encontram em apenas duas situações (V ou F).
Operação Negação:
A não A
F V
V F
Operação De Conjunção
A B A e B
F F F
F V F
V F F
V V V
Operação De Disjunção
A B A ou B
F F F
F V V
V F V
V V V
Prioridades
- Entre operadores lógicos
1º não
2º e
3º ou
- Entre operadores
1º parênteses mais internos
2º operadores aritméticos
3º operadores relacionais
4º operadores lógicos
COMANDO DE ATRIBUIÇÃO -> Um comando de atribuição permite-nos fornecer um valor a uma variável, em que o tipo de dado deve ser compatível com o tipo da variável.
Esquema de comando de atribuição:
Atribuição
Identificador
Expressão pode representar:
- Expressão aritmética
- Expressão lógica
- Expressão literal
Lógico: A, B;
Inteiro: x;
A
X
B
X
Nos comandos em que o valor a ser atribuído à variável é representado por uma expressão aritmética ou lógica, estas devem ser resolvidas em primeiro lugar, para que depois o resultado possa ser armazenado na variável.
Ao atribuirmos um segundo valor a uma mesma variável o primeiro valor é substituído.
Vale ressaltar que à esquerda do símbolo de atribuição deve existir apenas um identificador.
COMANDOS DE ENTRADA E SAÍDA
Os algoritmos precisam ser “alimentados” com dados provenientes do meio externo para efetuarem as operações e cálculos que são necessários a fim de alcançar o resultado desejado.
Entrada -> processo -> saída.
Ingredientes (dados de entrada), receita (algoritmo), bolo (dados de saída).
Entrada de dados
Para que o algoritmo possa receber os dados de que necessita, adotaremos um comando de entrada de dados denominado leia.
COMANDO DE ENTRADA DE DADOS (leia) -> sua finalidade é atribuir o dado a ser fornecido à uma variável identificada.
REGRA SINTÁTICA:
ENTRADA DE DADOS
leia (identificador);
leia (x);
leia (A , XPT0, NOTA);
SAÍDA DE DADOS -> para que o algoritmo possa mostrar os dados que calculou, como resposta ao problema que resolveu, adotaremos um comando de saída de dados denominado escreva.
COMANDOS DE SAÍDA DE DADOS (escreva) -> Sua finalidade exibir o conteúdo da variável identificada.
REGRA SINTÁTICA:
SAÍDA DE DADOS
escreva (identificador);
expressão
Exemplos:
...