DISCIPLINA: Lógica. CONTEÚDO: Circuitos Lógicos. PROFESSORA Dr.ª Donizete Ritter

Documentos relacionados
UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

Apostila de Sistemas Digitais e Computadores MÓDULOS I & II: REVISÃO ÁLGEBRA DE BOOLE.

PRINCÍPIO BOOLEANO E PORTAS LÓGICAS (Unidade 3)

Fundamentos de Programação de Computadores

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

Abaixo descreveremos 6 portas lógicas: AND, OR, NOT, NAND, NOR e XOR.

Introdução à Automação

Realização técnica das funções da álgebra da lógica bivalente. Prof. Guilherme Tomaschewski Netto

3. CAPÍTULO LÓGICAS DIGITAIS

Automação Industrial Parte 8

Funções e Portas Lógicas

Lógica para Computação. Álgebra de Boole

Sistemas Digitais Módulo 4 Álgebra Booleana e Circuitos Lógicos

Módulo 2 Álgebra e Lógica Booleana

Matemática Discreta - 01

Prof. Jorge Cavalcanti

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Lógica Boolena. Aula 05. Prof. Msc. Arthur G. Bartsch

Portas lógicas Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Computação e Programação

CONTINUAÇÃO DE SISTEMAS DE NUMERAÇÃO (Unidade 6)

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

Introdução à Computação

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T.06 Fundamentos delógica

Unidade IV. Unidade III. Na álgebra booleana, estão todos os fundamentos da eletrônica digital.

Instituto de Matemática e Estatística, UFF Setembro de 2013

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR


Sistemas Digitais. Revisão Portas Lógicas. Isaac Maia

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Como primeira e indispensável parte da Lógica Matemática temos o Cálculo Proporcional ou Cálculo Sentencial ou ainda Cálculo das Sentenças.

Aula 4: Álgebra booleana

Disciplina: Lógica Matemática Prof. Etelvira Leite

Histórico. George Boole ( ) Claude Elwood Shannon ( )

Conceitos introdutórios

Arquitetura de Computadores Aula 9 Portas Lógicas

Professor conteudista: Ricardo Holderegger

Eletrônica Digital Portas Lógicas

Capítulo 3. Álgebra de Bool

FACULDADE PITÁGORAS PRONATEC

APOSTILA COMPLEMENTAR

Álgebra de Boole binária

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 05 Álgebra Booleana. Prof. Dr. Edison Spina. Sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

PORTAS LÓGICAS OR, AND e NOT

SISTEMAS DIGITAIS ÁLGEBRA BOOLEANA. Professor Carlos Muniz

Ciência da Computação A&P

Álgebra de Boole. Este material é uma adaptação das notas de aula dos professores Edino Fernandes, Juliano Maia, Ricardo Martins e Luciana Guedes

3. Computadores Industriais

PORTAS E OPERAÇÕES LÓGICAS

PCS 3115 (PCS2215) Conteúdo

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

Prof. Leonardo Augusto Casillo

Introdução à Computação (IC) Algoritmos: Expressões lógicas

Métodos para a construção de algoritmo

Algoritmos e Linguagens de Programação. Álgebra Booleana. Faculdade Pitágoras Prof. Edwar Saliba Júnior Abril de Unidade Álgebra Booleana


Matemática discreta e Lógica Matemática

LÓGICA DIGITAL - CONCEITOS. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas.

CURSO DE ELETRÔNICA DIGITAL A ÁLGEBRA DE BOOLE

Linguagem Computacional

7 Operadores e Expressões

Álgebra Booleana. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Introdução à Informática Aulas 27 e 28

Universidade Federal do ABC

3 - Operações Lógicas. Portas Lógicas, Expressões Lógicas e Circuitos Lógicos

ELETRÔNICA DIGITAL Aula 4-Álgebra de Boole e Simplificações de circuitos lógicos

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Prof. Leonardo Augusto Casillo

Transistor. Portas Lógicas (2) Base; Coletor; Emissor.

Introdução a computação

Circuitos Digitais Álgebra de Boole

Introdução à Informática. Álgebra de Boole. Ageu Pacheco e Alexandre Meslin

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Projeto de Circuitos Lógicos. Introdução ao Computador 2010/01 Renan Manola

Eletrônica Digital I (EDL I)

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

ÁLGEBRA DE BOOLE POSTULADOS, TEOREMAS E PROPRIEDADES

Aula 3 Bytes e Bits. DIM0103 Introdução à Informática. Profº Pedro Alexandre

Sistema numérico decimal

Introdução à Computação

Álgebra de Boole. George Simon Boole ( ) O criador da álgebra dos circuitos digitais. Profª Jocelma Rios. Out/2012

Arquitetura e Organização de Computadores. Álgebra Booleana

Introdução à Computação

Organização e Arquitetura de Computadores I

Introdução à Computação

Sistemas Digitais. 6 Funções lógicas

Prof. Leonardo Augusto Casillo

Introdução. História. História 18/03/2012. Lógica para Ciência da Computação. O que é Lógica?

CIRCUITOS DIGITAIS. Portas Lógicas e Álgebra Booleana

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

A Lógica e Álgebra de George Boole. Alexssandra Dayanne Soares de Campos 1 Natalie Geny Silva Braz 2 Nicole Motta Ferreira 3

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

Transcrição:

ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIAS E TECNOLOGIA FUNDAÇÃO UNIVERSIDADE DO ESTADO DE MATO GROSSO PRÓ-REITORIA DE ADMINISTRAÇÃO CAMPUS DE SINOP BACHARELADO EM SISTEMAS DE INFORMAÇÃO DISCIPLINA: Lógica CONTEÚDO: Circuitos Lógicos PROFESSORA Dr.ª Donizete Ritter

Álgebra de Boole (Álgebra Booleana) A Álgebra de Boole trabalha apenas com duas grandezas: falso e verdadeiro. Assim sendo, podemos definir: Variável Boolena, Lógica ou Binária como a variável que apenas pode assumir dois valores: sim/não, verdade/falso, 1/0. Proposição: quando apenas podemos afirmar que é verdadeiro ou falso (ou sim ou não!). Assim sendo: - "Amanhã vai chover?" : não constitui uma proposição pois as respostas possíveis são, por exemplo: "Sim", "Não", "Talvez...", "Não sei..." A = "Lisboa é a capital de Portugal" B = Nova Iorque é um estado Brasileiro" - A e B são, neste contexto variáveis booleanas. Aqui, podemos associar a A o valor lógico verdade e a B o valor lógico falso e, como tal, são proposições. - Porto Alegre é a capital do RS e Bélgica não é um país da América Latina" é também uma proposição à qual podemos associar o valor lógico verdade para ambos.

Álgebra de Boole (Álgebra Booleana) Resumindo, a álgebra booleana: Fornece uma base matemática para estudo de sistemas digitais binários George Boole lançou os fundamentos Álgebra Binária: valores possíveis são apenas 2 (0 ou 1) T (verdadeiro) ou F (falso) True False

Álgebra de Boole (Álgebra Booleana) George Boole estabeleceu dois princípios fundamentais em que assenta a lógica booleana, e que são: princípio da não contradição: "Uma proposição não pode ser, simultaneamente, verdadeira e falsa" princípio do terceiro excluído: "Uma proposição só pode tomar um dos dois valores possíveis - ou é verdadeira ou é falsa - não sendo possível terceira hipótese"

Aplicação da Álgebra Booleana aos computadores digitais Os primeiros computadores fabricados, como o ENIAC, trabalhavam na base decimal. No entanto, a utilização de circuitos eletrônicos que operassem com 10 diferentes níveis de tensão (para possibilitar a detecção das 10 diferentes grandezas representadas no sistema decimal), acarretava uma grande complexidade ao projeto e construção dos computadores, tendo por conseqüência um custo muito elevado. Surgiu então a idéia de aplicar a Álgebra de Boole, simplificando extremamente o projeto e construção dos computadores.

Aplicação da Álgebra Booleana aos computadores digitais Como já foi referido, Boole desenvolveu a sua álgebra a partir de duas grandezas: falso e verdadeiro. Também os computadores digitais fazem uso de sinais binários (0 e 1). Estes sinais pretendem representar os níveis de tensão, isto é, o 0 significa que não há passagem (ou há uma baixa tensão) de corrente elétrica e 1 significa passagem de corrente elétrica (ou passagem de alta tensão). Daqui, podemos fazer a analogia entre a linguagem dos computadores e a álgebra de boole da seguinte forma: 0/Falso/Baixa corrente elétrica, 1/Verdadeiro/Alta corrente elétrica

Operações Lógicas A CONJUNÇÃO - AND : A proposição resultante da conjunção de duas proposições é verdadeira quando, e só quando, ambas o forem. A conjunção é representada pela conectiva "." (ponto, como se fosse a multiplicação pois também é designada por produto lógico). Considerando todos os "arranjos" possíveis dos valores lógicos de duas proposições, A e B, podemos estabelecer a "tabela de verdade" que apresenta os resultados possíveis da conjunção lógica. A B A.B 0 0 0 0 1 0 1 0 0 1 1 1 Analogia:

Operações Lógicas A DISJUNÇÃO (Inclusiva) - OR: A proposição resultante da disjunção de duas proposições é falsa quando, e só quando, ambas o forem. A disjunção inclusiva é representada pela conectiva "+" (sinal de soma, pois representa a adição lógica). A tabela de verdade desta operação lógica é: A B A+B 0 0 0 0 1 1 1 0 1 1 1 1 Analogia:

Operações Lógicas A NEGAÇÃO - NOT: A proposição resultante da negação de uma outra proposição é verdadeira se a outra for falsa e é falsa se a outra for verdadeira. A negação é representada pela conectiva "~". A tabela de verdade da negação é: A Ã 0 1 1 0

Operações Lógicas A DISJUNÇÃO (Exclusiva) - XOR: A operação lógica XOR, é derivada das operações fundamentais (conjunção,disjunção inclusiva e negação) da seguinte forma: (Ã.B) + (A.B). Para a representação da disjunção exclusiva, vamos adotar a conectiva + ". A B A + B 0 0 0 0 1 1 1 0 1 1 1 0

Computador digital Lógica digital Máquina que armazena e manipula informações representadas por algarismos que só podem assumir 2 valores distintos (0 e 1).

Lógica digital Circuitos digitais ou lógicos Circuitos eletrônicos que armazenam e realizam operações sobre sinais binários. Porta lógica Elementos que constituem os circuitos lógicos. Elemento de hardware que recebe um ou mais sinais entrada e produz um ou mais sinais de saída, que dependem de uma regra lógica. Elemento básico de um sistema de computação. Álgebra booleana Permite que se realize o projeto de circuitos lógicos.

Portas e operações lógicas Uma operação lógica produz um resultado que pode assumir somente dois valores (0 e 1). Na álgebra booleana 0 corresponde a FALSO e 1 a VERDADEIRO. A tabela verdade de uma operação lógica é uma tabela que mostra os possíveis resultados de uma operação lógica de acordo com as diferentes possibilidades de entrada. A álgebra booleana não é utilizada apenas para montagem de circuitos digitais, mas também para confecção de programas.

Portas Lógicas Portas lógicas são dispositivos ou circuitos lógicos que operam um ou mais sinais lógicos de entrada para produzir uma e somente uma saída, a qual é dependente da função implementada no circuito. Um computador é constituído por uma infinidade de circuitos lógicos, que executam as seguintes funções básicas: 1. Realizam operações matemáticas 2. Controlam o fluxo dos sinais 3. Armazenam dados

Operação lógica ou porta AND Conceito É a operação que produz um resultado verdade, somente se todas a entradas forem verdade. Exemplos Se, A = 1 e B = 0, então, A.B = 0. Se A = 0110 e B = 1101, então, A.B = 0100.

Operação lógica ou porta OR Conceito É a operação que produz um resultado verdade, se pelo menos umas das entradas for verdade. Exemplos Se, A = 1 e B = 0, então, A+.B = 1. Se A = 0110 e B = 1101, então, A+B = 1111.

Operação lógica ou porta NOT Conceito É a operação que produz um resultado contrário àquele que entrou. Exemplos Se, A = 0, então, Ã = 1. Se, A = 1, então, Ã = 0.

Operação lógica ou porta XOR Conceito É a operação que produz um resultado verdade se somente 1 de duas entradas for verdade. A saída será verdade se os valores das entradas forem diferentes. Conhecida como EXCLUSIVE OR. Exemplos Se, A = 1 e B = 0, então, AÅB = 0. Se A = 11001 e B = 11110, então, AÅB = 00111.

Expressões lógicas Expressão lógica É uma expressão algébrica formada por variáveis lógicas (binárias), símbolos representativos de operações lógicas, parênteses e sinal de igualdade. Pode ser representada pela fórmula ou por um diagrama interligando os símbolos correspondentes às operações. Prioridades AND tem prioridade sobre OR.

Expressões lógicas

BIBLIOGRAFIA BÁSICA CABRAL, Tales. Circuitos Lógicos. Disponível em www.colegiodaimaculada.com.br/~tales CABRAL, Tales. Álgebra Booleana e Circuitos Lógicos. Disponível em www.colegiodaimaculada.com.br/~tales SOUZA, JOÃO Nunes de. Lógica para ciência da computação. Rio de Janeiro: Elsevier, 2002. MENEZES, Paulo Blath. Matemática discreta para computação e informática. Porto Alegre: Sagra Luzzatto, 2004. SHEINERMANN. Matemática Discreta: uma introdução. São Paulo: Pioneira Thompsom Learning, 2003. GERSTING, Judith. Fundamentos Matemáticos para ciência da computação. Rio de Janeiro: LTC, 2004.