LÓGICA DIGITAL -...
Transcript of LÓGICA DIGITAL -...
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
1
﹡Tipos de Dados. ﹡Constantes. ﹡Expressões:
− Aritméticas; − Lógicas; − Tabela Verdade; − Relacionais; − Booleanas.
﹡Portas Lógicas.
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
2
TIPOS DE DADOS
›Dados inteiros Representação das informações pertencentes ao conjunto dos números inteiros. Pode ser qualquer valor numérico sem a parte fracionária. Exemplo:
0 15 - 109 23931
›Dados Reais Valores numéricos de ponto flutuante (possuem parte fracionária). Exemplo:
85,3 0,0 - 9,23 10,0
OBS.: Dependendo do tipo de linguagem em que se programa, não se usa colocar a vírgula (,) em um número decimal, a mesma é substituída pelo ponto (.). Exemplo:
85.3 0.0 - 9.23 10.0
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
3
São informações compostas por um ou mais caracteres alfanuméricos, como: Letras; Dígitos; Símbolos Especiais (@ # $ % _ /).
TIPOS DE DADOS – Literais ou Caracteres
Uma cadeia de caracteres é também conhecida com string.
Um dado do tipo caractere ou cadeia de caractere deve ser colocado entre aspas (“”).
O comprimento de um dado literal é dado pela quantidade de caracteres que ele possui, contando-se os espaços em branco, uma vez que o espaço em branco também é um caractere.
Exemplos: ''UFRN'' (comprimento 4); '' '' (comprimento 1); '''' (comprimento 0); ''19/02/2008'' (comprimento 10).
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
4
Informações que podem assumir valores lógicos:
Verdadeiro (V);
Falso (F).
Exemplo:
Uma lâmpada pode estar acessa (V) ou apagada (F).
TIPOS DE DADOS – Dados Lógicos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
5
Uma constante é um dado leitura do tipo básico, que não poderá
ser modificado pelo programa.
CONSTANTES
Exemplo:
5 292 9.1 V
“Maria”
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
6
›Uma expressão é uma variável, uma constante, ou qualquer combinação válida de variáveis, constantes e operadores que retorne um resultado após a sua avaliação.
EXPRESSÕES E OPERADORES
›Operadores são elementos que fazem parte da notação que atuam sobre um (valor unário) operador ou dois (valor binário) operadores para se produzir um determinado resultado.
›Operadores Aritméticos são constantes ou variáveis inteiras ou reais.
›Se os operadores em uma expressão são inteiros, o resultado da expressão será inteiro (exceto para a divisão, que poderá resultar em um número Real acrescido de vírgula).
›Se os operandos forem Reais, o resultado será Real. Caso os operandos, ou os resultados das sub expressões forem em parte inteiro e em parte real, neste caso o resultado será em Real.
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
7
EXPRESSÕES E OPERADORES
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
8
›Ordem de avaliação dos operadores aritméticos: 1. Parênteses ( ); 2. ** (potência); 3. * / → DIV ou MOD; 4. + - (unário); 5. + - (binário).
›A lista de ordem de avaliação ou prioridade acima diz que, em uma expressão aritmética, primeiro resolvemos os parênteses (), depois as ** (potência), em seguida * / (multiplicação e divisão), e assim por diante. Para forçar a avaliação de operadores com prioridade menor, antes de um de prioridade maior, devem ser utilizados parênteses para separar as etapas dos cálculos.
EXPRESSÕES E OPERADORES
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
9
O que é DIV: • A operação executada pelo Div calcula o resultado de um valor inteiro na divisão entre dois números. Exemplo:
o 4 Div 2; o Resultado = 2; o O número a esquerda é dividido pelo número à direita;
O que é MOD: • Calcula da mesma forma que o DIV, porém, também é calculado o resto de um valor inteiro na divisão de dois números. Exemplo:
o 7 Mod 3; o Resultado = resto 1 (um);
EXPRESSÕES E OPERADORES – DIV e MOD
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
10
EXPRESSÕES E OPERADORES
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
11
›Uma expressão lógica é formada por operadores lógicos ou relacionais e cujos operandos são:
o Variáveis; o Relações entre constantes; o Constantes do tipo lógico.
EXPRESSÕES LÓGICAS
›O resultado da avaliação da expressão é do tipo lógico, ou seja, verdadeiro (V) ou falso (F).
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
12
Operador Tipo Significado
“ou (or)” Binário Operação lógica que combina dois valores, de tal modo que seu resultado é verdadeiro quando ao menos um dos componentes for verdadeiro.
“e (and)” Binário Sistema de dois ou mais valores ligados pelo termo lógico e, que só é verdadeiro se todas os valores forem verdadeiros.
“não (not)” Unário Relação entre um valor A e sua negação .não.A, e pela qual se A for verdadeira, .não.A será falsa e se A for falsa, .não.A será verdadeira.
EXPRESSÕES – Operadores Lógicos - Principais
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
13
EXPRESSÕES – Operadores Lógicos – Tabela Verdade: Definição 01
›Conjunto de todas as possíveis combinações entre os valores de entidades lógicas (variável ou constante), que podem assumir o valor verdadeiro ou falso, e um conjunto de operadores lógicos.
›Abaixo, vemos a tabela verdade para cada operador separadamente:
NEGAÇÃO (não / not) → A .não. A A .não. A F V Se A for verdadeira, .não. A será falsa.
Se A for falsa, .não. A será verdadeira. V F
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
14
CONJUNÇÃO (e / and) → A .e. B A B A .e. B F F F
Só é verdadeiro se todas os valores forem verdadeiros.
F V F V F F V V V
DISJUNÇÃO (ou / or) → A .ou. B A B A .ou. B F F F
Só é verdadeiro quando ao menos um dos componentes
for verdadeiro.
F V V V F V V V V
EXPRESSÕES – Operadores Lógicos – Tabela Verdade: Definição 01
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
15
›É denominado uma “Tabela Verdade” uma função booleana de n variáveis com 2n combinações possíveis de valores de entrada. ›A função é descrita por uma tabela com 2n linhas, na qual cada linha informa o valor da função para uma combinação diferente de valores de entrada.
EXPRESSÕES – Operadores Lógicos – Tabela Verdade: Definição 02
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
16
EXPRESSÕES – Operadores Relacionais
›Utilizados para se fazer comparações entre expressões do mesmo tipo: o Numéricas; o Literais.
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
17
EXPRESSÕES – Operadores Relacionais
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
18
PORTAS LÓGICAS
›Em um Sistema Digital a unidade básica usada para sua construção é o elemento denominado Porta Lógica. mais simples.
›Portas lógicas são encontradas desde o nível de integração em larga escala (circuitos integrados de processadores Pentium, por exemplo) até o nível de integração existente em circuitos integrados digitais mais simples.
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
19
›Símbolo gráfico de uma porta lógica AND (e) de 2 entradas (A e B):
›Diagrama de Pinos de um circuito integrado (CI) disponível comercialmente, modelo (TTL – 7408), contendo 4 portas AND, da Família de CIS TTL, a alimentação é +Vcc (Voltagem de Corrente Contínua) = 5V:
PORTAS LÓGICAS - Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
20
›Tabela verdade de uma porta lógica AND de 2 entradas:
Observações: 1. Em lógica digital o valor lógico 0 significa FALSO (F) e normalmente é
representado por um nível de tensão 0 volts, com um nível muito baixo de tensão = LOW (L).
2. O valor lógico 1 significa VERDADEIRO (V) e normalmente é representado por um nível de tensão +Vcc , com um nível alto de tensão = HIGH (H).
PORTAS LÓGICAS - Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
21
► Com o contexto das observações 1 e 2 do slide anterior, já é possível concluir que a tabela verdade de uma porta AND de 2 entradas pode ter as seguintes representações alternativas:
PORTAS LÓGICAS - Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
22
›Símbolo gráfico de uma porta lógica OR (ou) de 2 entradas (A e B):
›Diagrama de pinos de um circuito integrado (CI) disponível comercialmente, modelo (TTL – 7432) , contendo 4 portas OR:
PORTAS LÓGICAS - Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
23
›Tabela verdade de uma porta lógica OR de 2 entradas:
► São válidas todas as conclusões resultantes das observações 1 e 2 da porta AND e aplicável no que diz respeito à tabela verdade de uma porta OR.
PORTAS LÓGICAS - Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
24
›Símbolo gráfico de uma porta lógica XOR de 2 entradas (A e B):
›Tabela verdade de uma porta lógica XOR de 2 entradas:
► São válidas todas as conclusões resultantes das observações 1 e 2 da porta AND e aplicável no que diz respeito à tabela verdade de uma porta a XOR.
PORTAS LÓGICAS - Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
25
›Símbolo gráfico de uma porta lógica NOT (não) de 2 entradas (A e B):
›Tabela verdade de uma porta lógica NOT:
PORTAS LÓGICAS - Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
26
Portas Lógicas: Exemplos
›Diagrama de pinos de um circuito integrado (CI) disponível comercialmente, modelo (TTL – 7404) , contendo 6 portas NOT:
► São válidas todas as conclusões resultantes das observações 1 e 2 da porta AND e aplicável no que diz respeito à tabela verdade de uma porta a NOT.
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
27
Porta NAND – é equivalente a uma porta AND seguida de uma porta NOT. ›Símbolo gráfico de uma porta lógica NOT (não) de 2 entradas (A e B):
›Tabela verdade de uma porta lógica NAND de 2 entradas:
► São válidas todas as conclusões resultantes das observações 1 e 2 da porta AND e aplicável no que diz respeito à tabela verdade de uma porta a NAND.
Portas Lógicas: Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
28
Porta NOR – é equivalente a uma porta OR seguida de uma porta NOT: ›Símbolo gráfico de uma porta lógica NOR (não) de 2 entradas (A e B):
► São válidas todas as conclusões resultantes das observações 1 e 2 da porta AND e aplicável no que diz respeito à tabela verdade de uma porta a NOR.
›Tabela verdade de uma porta lógica NOR de 2 entradas:
Portas Lógicas: Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
29
›Símbolo gráfico de uma porta lógica XNOR (não) de 2 entradas (A e B):
► São válidas todas as conclusões resultantes das observações 1 e 2 da porta AND e aplicável no que diz respeito à tabela verdade de uma porta a XNOR.
›Tabela verdade de uma porta lógica XNOR de 2 entradas:
Portas Lógicas: Exemplos
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
30
Aulas de Apoio
Estarão disponibilizadas nos descritos a baixo para downloads os arquivos nos formatos: PowerPoints ou Word das aulas. Alguns estarão disponíveis para impressão, outros, somente para leitura, mas não para edição. Em alguns casos em que se fizer necessário a impressão, o professor estará liberando para um melhor desenvolvimento dos trabalhos a ser solicitados.
www.aulasprof.6te.net ou www.profcelso.orgfree.com
Contato: [email protected]
ADS / REDES / ENGENHARIA Prof. Celso Candido
LÓGICA DIGITAL - CONCEITOS
31
FIM