TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A LÓGICA EM PROGRAMAÇÃO

Por:   •  27/5/2017  •  Abstract  •  1.306 Palavras (6 Páginas)  •  318 Visualizações

Página 1 de 6

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

...

Baixar como (para membros premium)  txt (7.4 Kb)   pdf (74.7 Kb)   docx (15.6 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com