A LÓGICA EM PROGRAMAÇÃO
Por: mikael.alves • 27/5/2017 • Abstract • 1.306 Palavras (6 Páginas) • 352 Visualizações
LÓGICA EM PROGAMAÇÃO
Lógica -> comumente associado a coerência e a racionalidade.
- Correção do pensamento, raciocínio. Analisa as formas e leis do pensamento;
- Fornece ordem a razão;
- Objetivos: estudo de técnicas de formalização, dedução e análise que permitam verificar a validade de argumentos.
Silogismo
- Argumento composto de duas premissas e uma conclusão. A relação estabelecida pode ser válida ou não.
Lógica de programação
- Significa o uso correto de das leis do pensamento, da ordem de razão e de processos de raciocínio e simbolização formais na programação de computadores.
- Construção de algoritmos coerentes e válidos.
Algoritmos
- Objetivam representar de maneira mais fiel o raciocínio da lógica de programação
- Objetiva diminuir a heterogeneidade entre as diversas linguagens de programação.
- Dita um padrão de comportamento
- Sequenciação: rege o fluxo de execução dos algoritmos.
Tipos Primitivos
- Categorias que o computador usa para classificar as informações por ele manipuladas, armazenadas.
- Inteiro: toda e qualquer informação numérica pertencente ao conjunto dos números inteiros relativos;
- Real: toda e qualquer informação numérica pertencente ao conjunto dos números reais;
- Carácter: toda e qualquer informação composta de um conjunto de carácteres alfanuméricos ( numéricos, alfabéticos e especiais);
- Lógico: Toda e qualquer informação que pode assumir apenas duas situações;
- Observe dados adjetivados com atenção, esse pode ser um forte indicativo que são do tipo Lógico. (boa maça); situações eletividades também devem ser observadas.
CONSTANTES -> quando um dado não sofre variação no decorrer tempo de execução do algoritmo e é constante para execuções em tempos diferentes.
- Para diferenciar os dados constantes de carácter dos outros tipos. Usaremos aspas duplas (“”) para delimita-los.
- Convencionaremos que as informações do tipo lógico poderão assumir um dos seguintes valores constantes: V (verdade) F (Falsidade).
VARIÁVEL -> um dado é considerado variável quando tem a possibilidade de ser alterado em algum instante no decorrer do tempo de execução do algoritmo, ou o valor do dado é dependente da execução em um certo momento ou circunstância.
FORMAÇÃO DE INDENTIFICADORES -> nomes das informações de caráter variável;
- Existem regras para essa nomeação:
- Devem começar por um carácter alfabético;
- Podem ser seguidos por mais caracteres alfabéticos ou numéricos;
- Não devem ser usados caracteres especiais;
DECLARAÇÃO DE VARIÁVEIS
- As informações variáveis são guardadas na memória;
- Memória = armário;
- Variáveis = gavetas;
- Indicadores = etiquetas ou rótulos;
- Cada gaveta guarda apenas um dado, objeto, de cada vez, sendo sempre de mesmo tipo primitivo (material);
- Existe um esquema a ser seguido para declarar as variáveis;
- Esquemas:
Inteiro: X;
Carácter: Nome, Data;
Lógico: Resposta, H286;
EXPRESSÕES ARITIMETICAS -> aquela cujos operadores são aritméticos e cujos operandos são constantes ou variáveis do tipo numérico (inteiro ou real);
Operadores aritméticos -> o conjunto de símbolos que representa as operações básicas da matemática.
- Adição (+)
- Subtração (-)
- Multiplicação (*)
- Divisão (/)
Outros Operadores
- Potenciação { pot(3,2)} = 3²
- Radiciação {rad(9)} = 91/2
- mod (resto de divisão inteira) - 9 Mod 4 resulta em 1
- div ( Quociente da divisão inteira) – 8 Div 3 resulta 2
Escala de Prioridade
- 1º Parênteses mais internos;
- 2º pot e rad;
- 3º * / div mod;
- 4º + -;
Expressões Lógicas -> aquela cujos operadores são lógicos ou relacionais e cujos operandos são relações (no geral) ou variáveis ou constantes do tipo lógico.
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
< Menor que
>= Maior ou igual
<= Menor 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
...