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

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

7 Operadores e Expressões

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

Apostila de Eletrônica Digital ÍNDICE

Capítulo I Portas Lógicas Básicas

Soma e Subtração Hexadecimal

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

Sistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA

Aula 4 Expressões e Operadores Cleverton Hentz

RESUMO PROVA INTEGRADA (AV2)

Introdução à Computação

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Introdução à Computação

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

Aula 1. Funções Lógicas. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Conversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.

Introdução à Ciência da Computação

Linguagem Computacional

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

Organização de Computadores

CAPÍTULO 4 - OPERADORES E EXPRESSÕES

Computação e Programação

Ciência da Computação A&P

Sistemas Numéricos. Soma Subtração. Prof. Celso Candido ADS / REDES / ENGENHARIA

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

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

Prof. José Remo / Prof. Ildeberto Rodello 1

5. Expressões aritméticas

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

Programação de Computadores I. Professor Ilaim Costa Junior

ALGORITMO. Professor: RODRIGO GOBBI TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

I - CONCEITOS INICIAIS

Fundamentos de Programação

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

PDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas

Roteiro para Aula 1 de laboratório. 1) Mostrar estrutura básica de um código em Fortran. algoritmo. program nome_da_codificacao.

Programação Introdução

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

Noções de algoritmos - Aula 1

Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS jun-09

= = = = = = = = = = = = = = = =

Introdução à Computação MAC0110

Estrutura de Condição, Escolha e Repetição

Linguagem C: Introdução

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Tipos de dados, constantes e variáveis. Prof.: Jesus

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Algoritmos: tipos de dados, variáveis e expressões

Fábio Rodrigues / Israel Lucania


Sistemas Numéricos Soma e Subtração SOMA. Prof. Celso Candido ADS / REDES / ENGENHARIA

Introdução à Programação Aula 06. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Disciplina: Introdução à Engenharia da Computação

Programação de Computadores III

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

Programação de Computadores:

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

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

ALGORITMOS E ESTRUTURA DE DADOS

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Prof. Leonardo Augusto Casillo

Princípios de Desenvolvimento de Algoritmos MAC122

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

Algoritmos e Lógica de Programação Introdução e formas de representação

CONTROLES PARA COLETAR ENTRADAS

Computação Eletrônica

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

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

Conceitos Básicos de Algoritmos

Fundamentos de Programação

Operadores. Gustavo Queiroz Fernandes

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

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

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Prof. Leonardo Augusto Casillo

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período

Circuitos Digitais Álgebra de Boole

Métodos para a construção de algoritmo

Introdução à Programação em Java Constantes, expressões e variáveis

Programação de Computadores III

Capítulo 3 Estrutura Sequencial

Linguagem C Operadora

Base: número de símbolos empregados no sistema numérico.

PROGRAMAÇÃO COMPUTACIONAL I

Introdução ao Fortran 90-1

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

Linguagem C Operadores

Instruções, dados e expressões

Aula 8 Portas Lógicas. Programação de Computadores

Algoritmos e Estruturas de Dados I

Arquitetura de Computadores Aula 9 Portas Lógicas

Transcrição:

* Tipos de Dados. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas. 1

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 2

TIPOS DE DADOS Literais ou Caracteres São informações compostas por um ou mais caracteres alfanuméricos, como: Letras; Dígitos; Símbolos Especiais (@ # $ % _ /). 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). 3

TIPOS DE DADOS Dados Lógicos Informações que podem assumir valores lógicos: Verdadeiro (V); Falso (F). Exemplo: Uma lâmpada pode estar acessa (V) ou apagada (F). 4

CONSTANTES Uma constante é um dado leitura do tipo básico, que não poderá ser modificado pelo programa. Exemplo: 5 292 9.1 V Maria 5

EXPRESSÕES E OPERADORES 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. 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. 6

EXPRESSÕES E OPERADORES 7

EXPRESSÕES E OPERADORES 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. 8

EXPRESSÕES E OPERADORES DIV e MOD 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); 9

EXPRESSÕES E OPERADORES 10

EXPRESSÕES LÓGICAS 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. O resultado da avaliação da expressão é do tipo lógico, ou seja, verdadeiro (V) ou falso (F). 11

EXPRESSÕES Operadores Lógicos - Principais Operador Tipo Significado ou (or) Binário e (and) Binário não (not) Unário Operação lógica que combina dois valores, de tal modo que seu resultado é verdadeiro quando ao menos um dos componentes for verdadeiro. Sistema de dois ou mais valores ligados pelo termo lógico e, que só é verdadeiro se todas os valores forem verdadeiros. 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. 12

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 V F Se A for verdadeira,.não. A será falsa. Se A for falsa,.não. A será verdadeira. 13

EXPRESSÕES Operadores Lógicos Tabela Verdade: Definição 01 A B A.e. B F F F F V F V F F V V V A B A.ou. B F F F F V V V F V V V V CONJUNÇÃO (e / and) A.e. B Só é verdadeiro se todas os valores forem verdadeiros. DISJUNÇÃO (ou / or) A.ou. B Só é verdadeiro quando ao menos um dos componentes for verdadeiro. 14

EXPRESSÕES Operadores Lógicos Tabela Verdade: Definição 02 É denominado uma Tabela Verdade uma função booleana de n variáveis com 2 n combinações possíveis de valores de entrada. A função é descrita por uma tabela com 2 n linhas, na qual cada linha informa o valor da função para uma combinação diferente de valores de entrada. 15

EXPRESSÕES Operadores Relacionais Utilizados para se fazer comparações entre expressões do mesmo tipo: o Numéricas; o Literais. 16

EXPRESSÕES Operadores Relacionais 17

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. 18

PORTAS LÓGICAS - Exemplos 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: 19

PORTAS LÓGICAS - Exemplos 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). 20

PORTAS LÓGICAS - Exemplos 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: 21

PORTAS LÓGICAS - Exemplos 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: 22

PORTAS LÓGICAS - Exemplos 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. 23

PORTAS LÓGICAS - Exemplos 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. 24

PORTAS LÓGICAS - Exemplos 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: 25

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. 26

Portas Lógicas: Exemplos 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. 27

Portas Lógicas: Exemplos 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): Tabela verdade de uma porta lógica NOR 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 NOR. 28

Portas Lógicas: Exemplos Símbolo gráfico de uma porta lógica XNOR (não) de 2 entradas (A e B): Tabela verdade de uma porta lógica XNOR 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 XNOR. 29

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: celsocan@gmail.com 30

FIM 31