SlideShare uma empresa Scribd logo
1 de 17
Aula 006
Fundamentos da
Informática
PRONATEC
Programa Nacional de Acesso ao
Ensino Técnico e Emprego
PRONATEC
Programa Nacional de Acesso
ao Ensino Técnico e Emprego
1. A Matemática da Informática
• Base decimal = baseado em 10 – CDU (Centena, Dezena, Unidade)
• Base hexadecimal (hexa) = baseado em 16
• Já que são 16 e no sistema decimal temos dígitos representativos de
0..9 (10), no hexadecimal faltam 6 dígitos que são completados com
as letras A,B,C,D,E e F
• O A=10, B=11, C=12, D=13, E=14, F=15
• Então os dígitos hexa são: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
• Em informática é comum usar o símbolo $ na frente do número para
indicar que está na base hexadecimal
• Exemplos hexadecimais: $AF, $BCD, $ABCD, $10, $AF20
• Conversão de hexadecimal para decimal: sendo o hexa H=Pn Pn-1...P1
P0 o seu decimal correspondente será então D=P0*160+P1*161+...+Pn-
1*16n-1+ Pn*16n
• Exemplo: H=$100 => P0=0, P1=0, P2=1 =>
• Então: D=0*160+0*161+1*162 = 0+0+256 = 256
• Conclusão: O hexadecimal $100 é igual ao Decimal 256
• Os endereços de memória são representados em hexadecimal
2. Base Binária
• Os computadores só “falam” a linguagem de
máquina: ligado, desligado – dois estados – dois
dígitos: 0,1 = base binária
• Exemplo de números binários: 1,101,1011
• Conversão de binário para decimal: segue a
fórmula: B=Pn Pn-1 P1 P0 O seu correspondente
decimal será D=P0*20+P1*21+...+Pn-1*2n-1+ Pn*2n
• Exemplo: B=100 => P0=0, P1=0, P2=1
• Então: D=0*160+0*161+1*162 = 0+0+256 = 256
• Conclusão: O hexadecimal $100 é igual ao
Decimal 256
3. Binário <-> Hexadecimal
• Contagem binária e hexa de 0 a 15:
0,1,10,11,100,101,110,111,1000,1001,1010,1011,1
100,1101,1110,1111=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,
F
• Conversão Binário para Hexa:
• 1001101011001011=(1001)(1010)(1100)(1011)
• (1001)=9, (1010)=A, (1100)=C, (1011)=B
• 1001101011001011 = $9ACB
• Conversão Hexa para Binário:
• $CD12 = (1100)(1101)(0001)(0010) =
• 1100110100010010
4. Outras Bases e Octais
• Além de Hexadecimal e Binário serem bases muito importantes para a
Computação existem outras: octal (8), 32, 64, etc. geralmente
múltiplas de 2.
• Sempre que um número se torna a base dizemos que estamos em
uma nova “base numérica”
• Octal, a base é 8, assim os números octais são formados pelos dígitos
de 0 a 7, O 8 passa a valer 10
• Exemplo de octal: 123 octal = 83 decimal
• Conversão Octal para decimal:
• 123oc = 1x82 + 2x81 + 3x80 = 64+16+3 = 83 dc
• Fórmula de conversão octal para decimal:
• Sendo o octal O = Pn Pn-1 ... P1 P0
• Seu decimal D é: D=P0*80+P1*81+...+Pn-1*8n-1+ Pn*8n
• Sendo uma base B qualquer e o número M nessa base dado por:
• M = Pn Pn-1 ... P1 P0 o equivalente decimal D sempre será dado por:
• D = P0*B0+P1*B1+...+Pn-1*Bn-1+ Pn*Bn
5. Regras da Aritmética Binária
• Soma binária:
• 0 + 0 = 0
• 0 + 1 = 1
• 1 + 0 = 1
• 1 + 1 = 0 (e vai um para próxima casa)
• 1 + 1 + 1 = 1 (e vai um para próxima casa)
• Subtração binária:
• 0 - 0 = 0
• 0 - 1 = 1 (vem um da casa a esquerda)
• 1 - 0 = 1
• 1 - 1 = 0
• 0 - 1 - 1 = 0 (vem um da casa a esquerda)
6. Complementar: 1 e 2
• Complementar-1 de um número binário é obtido
trocando-se todos os seus 0´s por 1´s e vice-
versa, o resultado chama-se complementar-1
• Exemplo: 1010 seu complementar-1 = 0101
• Complementar-2 de um binário é obtido
somando-se 1 ao seu Complementar-1
• Exemplo: 1010 seu complementar-2 = 0110 que é
seu Complementar-1: 0101 + 1
• A subtração binária: B1 – B2 pode também ser
calculada como a soma binária: B1 +
(complementar-2 (B2)) ou por representação
matemática: B1 – B2 = B1 + B2
7. Exemplos Aritmética Binária
• Soma binária: 1+1 = 10
• Subtração binária: (A-B) ou (A+B)
01011
+10011
11110
11010 11010
- 10011 +01101
00111 100111 (o 1 a mais é o vai um)
• Soma binária: 1+1 = 10
• Subtração binária: (A-B) ou (A+B)
• Desconsidere o “vai um” se fixar em 5 casas
8. Álgebra de Boole
• Inventada pelo Inglês George Boole
• Operação lógica sempre recebe e resulta os valores
Verdadeiro(1) ou Falso(0)
• A álgebra de boole estabelece operações lógicas em
aritmética binária que são:
• 1) AND(E)
• 2) OR(OU)
• 3) NOT(NÃO)
• 4) NOT AND (NAND) (NÃO E)
• 5) NOT OR (NOR) (NÃO OU)
• 6) EXCLUSIVE OR (XOR) (OU EXCLUSIVO)
• Todos os circuitos integrados se baseiam nessas 6
operações lógicas, ou seja, todo computador resume
suas operações à essas seis lógicas.
9. Operações (Portas) Lógicas
AND OR NOT
NAND NOR XOR
10. Expressões Algébricas Booleanas
• Expressão algébrica booleana é formada por
variáveis lógicas (binárias), por símbolos
representativos de uma operação lógica (+ . ⊕
etc.), por parênteses, às vezes, e por sinal de igual.
• Ex: X = A + B · C ⊕ D
• Prioridade: 1º)() 2º) NOT 3º) AND 4º) OR
• Se: A=1001 B=0010 C=1010
• Então resolva: X = (A + B) · C
• X=((1001) OU (0010)) E (1010) = (1011)E(1010) =
• X = 1010  X = 10 (decimal)
11. Tabela Verdade
• O comportamento de uma expressão booleana é descrito
pela sua tabela verdade e este problema é conhecido como
avaliação da função ou da expressão
• Uma tabela verdade consiste basicamente de um conjunto de
colunas, nas quais são listadas todas as combinações
possíveis entre as variáveis de entrada (à esquerda) e o
resultado da função à sua direita
• Também, pode-se criar colunas intermediárias, onde são
listados os resultados de subexpressões contidas na
expressão principal. Isto normalmente facilita na
avaliação, principalmente no caso de equações muito
complexas e/ou contendo muitas variáveis.
• O número de combinações que as variáveis podem assumir é
uma potência de 2 visto que são binárias, ou seja, assumem
somente um de dois valores possíveis (0-falso, 1-verdade)
• Para desenhar uma tabela verdade primeiro fazemos uma
coluna para cada variável da expressão e por fim, mais a
direita, criamos a coluna resultado da expressão
12. Tabela Verdade (cont.)
• Exemplo, vamos fazer a tabela verdade da
expressão: W= X + Y . Z
X Y Z NOT Z Y . Z W
0 0 0 1 0 0
0 0 1 0 0 0
0 1 0 1 1 1
0 1 1 0 0 0
1 0 0 1 0 1
1 0 1 0 0 1
1 1 0 1 1 1
1 1 1 0 0 1
13. Cicuito Lógico
• É a representação gráfica de uma expressão
booleana usando as respectivas “Portas Lógicas”
para representar as operações
• Para desenhar uma expressão lógica como um
circuito lógico procedemos semelhante ao da
tabela verdade.
• Exemplo, vamos desenhar o circuito lógico da
expressão: W= X + Y . Z
• 1º) Determinar as variáveis independentes, no caso
X, Y e Z
• 2º) Para cada uma traçar uma linha seguindo dela
para a esquerda
• 3º) Desenhar as portas lógicas obedecendo as
regras de precedência
14. Desenhando o Cicuito Lógico
• W= X + Y . Z
15. Propriedades da Algébra de Boole
Teoremas de De MorganTeoremas de De Morgan
1º)
2º)

Mais conteúdo relacionado

Mais procurados

Apostila matematica concursos
Apostila matematica concursosApostila matematica concursos
Apostila matematica concursoseducacao f
 
Matematica7 numeros racionais_e_introducao_a_algebra
Matematica7 numeros racionais_e_introducao_a_algebraMatematica7 numeros racionais_e_introducao_a_algebra
Matematica7 numeros racionais_e_introducao_a_algebraNataliaMartins69
 
Análise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuanteAnálise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuanteFelipe Belarmino
 
Lista01 -unidade_ii_resolvida_
Lista01  -unidade_ii_resolvida_Lista01  -unidade_ii_resolvida_
Lista01 -unidade_ii_resolvida_marcelosistemas
 
www.AulasDeMatematicaApoio.com.br - Matemática - Função Afim
 www.AulasDeMatematicaApoio.com.br  - Matemática - Função Afim www.AulasDeMatematicaApoio.com.br  - Matemática - Função Afim
www.AulasDeMatematicaApoio.com.br - Matemática - Função AfimBeatriz Góes
 
Investigação Operacional - Problema de Transporte
Investigação Operacional - Problema de TransporteInvestigação Operacional - Problema de Transporte
Investigação Operacional - Problema de TransporteAntonio Humbula
 
Módulo 07 números naturais, inteiros e racionais
Módulo 07   números naturais, inteiros e racionaisMódulo 07   números naturais, inteiros e racionais
Módulo 07 números naturais, inteiros e racionaisRonei Badaró
 
Func exp
Func expFunc exp
Func expRayovac
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03thomasdacosta
 

Mais procurados (19)

Mat regra de sinais
Mat regra de sinaisMat regra de sinais
Mat regra de sinais
 
Apostila matematica concursos
Apostila matematica concursosApostila matematica concursos
Apostila matematica concursos
 
Apresentacao WS Máquinas
Apresentacao WS MáquinasApresentacao WS Máquinas
Apresentacao WS Máquinas
 
Ponto Flutuante
Ponto FlutuantePonto Flutuante
Ponto Flutuante
 
Matematica7 numeros racionais_e_introducao_a_algebra
Matematica7 numeros racionais_e_introducao_a_algebraMatematica7 numeros racionais_e_introducao_a_algebra
Matematica7 numeros racionais_e_introducao_a_algebra
 
Análise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuanteAnálise de arredondamento em ponto flutuante
Análise de arredondamento em ponto flutuante
 
Lista01 -unidade_ii_resolvida_
Lista01  -unidade_ii_resolvida_Lista01  -unidade_ii_resolvida_
Lista01 -unidade_ii_resolvida_
 
www.AulasDeMatematicaApoio.com.br - Matemática - Função Afim
 www.AulasDeMatematicaApoio.com.br  - Matemática - Função Afim www.AulasDeMatematicaApoio.com.br  - Matemática - Função Afim
www.AulasDeMatematicaApoio.com.br - Matemática - Função Afim
 
Binarios
BinariosBinarios
Binarios
 
Investigação Operacional - Problema de Transporte
Investigação Operacional - Problema de TransporteInvestigação Operacional - Problema de Transporte
Investigação Operacional - Problema de Transporte
 
Módulo 07 números naturais, inteiros e racionais
Módulo 07   números naturais, inteiros e racionaisMódulo 07   números naturais, inteiros e racionais
Módulo 07 números naturais, inteiros e racionais
 
Probabilidade
ProbabilidadeProbabilidade
Probabilidade
 
Apostila de digital aut ss
Apostila de digital aut ssApostila de digital aut ss
Apostila de digital aut ss
 
Plano de trabalho sistema lineares.
Plano de trabalho   sistema lineares.Plano de trabalho   sistema lineares.
Plano de trabalho sistema lineares.
 
Elementos de Matemática Básica - Funções
Elementos de Matemática Básica - FunçõesElementos de Matemática Básica - Funções
Elementos de Matemática Básica - Funções
 
Aula 2 mat em
Aula 2   mat emAula 2   mat em
Aula 2 mat em
 
Aula 1 mat em
Aula 1   mat emAula 1   mat em
Aula 1 mat em
 
Func exp
Func expFunc exp
Func exp
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
 

Destaque

PNAIC 2014 - 2º Encontro caderno de apresentação .
PNAIC 2014 - 2º Encontro caderno de apresentação .PNAIC 2014 - 2º Encontro caderno de apresentação .
PNAIC 2014 - 2º Encontro caderno de apresentação .Solange Goulart
 
Aulas 8 e 9 - Sistemas de Numeração
Aulas 8 e 9 - Sistemas de NumeraçãoAulas 8 e 9 - Sistemas de Numeração
Aulas 8 e 9 - Sistemas de NumeraçãoJocelma Rios
 
Projeto Digital e Arquitetura de Computadores
Projeto Digital e Arquitetura de ComputadoresProjeto Digital e Arquitetura de Computadores
Projeto Digital e Arquitetura de ComputadoresSylvio Silveira Santos
 
Aritmetica binaria complemento
Aritmetica binaria complementoAritmetica binaria complemento
Aritmetica binaria complementoPaulo Henrique
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
Sistemas de Numeração
Sistemas de NumeraçãoSistemas de Numeração
Sistemas de NumeraçãoAdriana Sousa
 

Destaque (7)

PNAIC 2014 - 2º Encontro caderno de apresentação .
PNAIC 2014 - 2º Encontro caderno de apresentação .PNAIC 2014 - 2º Encontro caderno de apresentação .
PNAIC 2014 - 2º Encontro caderno de apresentação .
 
Aulas 8 e 9 - Sistemas de Numeração
Aulas 8 e 9 - Sistemas de NumeraçãoAulas 8 e 9 - Sistemas de Numeração
Aulas 8 e 9 - Sistemas de Numeração
 
Projeto Digital e Arquitetura de Computadores
Projeto Digital e Arquitetura de ComputadoresProjeto Digital e Arquitetura de Computadores
Projeto Digital e Arquitetura de Computadores
 
Aritmetica binaria complemento
Aritmetica binaria complementoAritmetica binaria complemento
Aritmetica binaria complemento
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Sistemas de Numeração
Sistemas de NumeraçãoSistemas de Numeração
Sistemas de Numeração
 

Semelhante a Fundamento Hardware - Aula 006

Operações com binários
Operações com bináriosOperações com binários
Operações com bináriosjecyjs
 
Apresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits BytesApresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits BytesAnne Carolline Oliveira
 
2008 helio2anoaula01
2008 helio2anoaula012008 helio2anoaula01
2008 helio2anoaula01Evandro Alves
 
Apresentação1 sistemas numéricos
Apresentação1   sistemas numéricosApresentação1   sistemas numéricos
Apresentação1 sistemas numéricosLarissa Rozza Peluso
 
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfn12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfCarlosPereira558606
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas ComputacionaisJoao Neves
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeraçãoJordan Miguel
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.pptJoberthSilva
 
Aula notação científica (2).ppt
Aula notação científica (2).pptAula notação científica (2).ppt
Aula notação científica (2).pptJooHonorato3
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeraçãoMarco Antonio
 
Aula dos feras 3 dia - sistemas de numeracao
Aula dos feras   3 dia - sistemas de numeracaoAula dos feras   3 dia - sistemas de numeracao
Aula dos feras 3 dia - sistemas de numeracaoRafaela Vidigal
 
Calculo Numérico -Conceitos_Basicos (2).ppt
Calculo Numérico -Conceitos_Basicos (2).pptCalculo Numérico -Conceitos_Basicos (2).ppt
Calculo Numérico -Conceitos_Basicos (2).pptluisfelipearaujo503
 
UFCD 6024.pptx
UFCD 6024.pptxUFCD 6024.pptx
UFCD 6024.pptxteresa rua
 
binario conversao hexadecimal octal decimal
binario conversao hexadecimal octal decimalbinario conversao hexadecimal octal decimal
binario conversao hexadecimal octal decimalGabrielBarbosa867714
 
02-Fundamentos.pdf
02-Fundamentos.pdf02-Fundamentos.pdf
02-Fundamentos.pdfssuser06f4e6
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfJosianeRezende11
 

Semelhante a Fundamento Hardware - Aula 006 (20)

Sistemas de-numeracao
Sistemas de-numeracaoSistemas de-numeracao
Sistemas de-numeracao
 
Operações com binários
Operações com bináriosOperações com binários
Operações com binários
 
Apresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits BytesApresentação de Sistemas Numéricos - Bits Bytes
Apresentação de Sistemas Numéricos - Bits Bytes
 
2008 helio2anoaula01
2008 helio2anoaula012008 helio2anoaula01
2008 helio2anoaula01
 
Apresentação1 sistemas numéricos
Apresentação1   sistemas numéricosApresentação1   sistemas numéricos
Apresentação1 sistemas numéricos
 
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfn12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
 
Organização de computadores
Organização de computadoresOrganização de computadores
Organização de computadores
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt
 
Aula notação científica (2).ppt
Aula notação científica (2).pptAula notação científica (2).ppt
Aula notação científica (2).ppt
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
Aula dos feras 3 dia - sistemas de numeracao
Aula dos feras   3 dia - sistemas de numeracaoAula dos feras   3 dia - sistemas de numeracao
Aula dos feras 3 dia - sistemas de numeracao
 
Calculo Numérico -Conceitos_Basicos (2).ppt
Calculo Numérico -Conceitos_Basicos (2).pptCalculo Numérico -Conceitos_Basicos (2).ppt
Calculo Numérico -Conceitos_Basicos (2).ppt
 
UFCD 6024.pptx
UFCD 6024.pptxUFCD 6024.pptx
UFCD 6024.pptx
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
binario conversao hexadecimal octal decimal
binario conversao hexadecimal octal decimalbinario conversao hexadecimal octal decimal
binario conversao hexadecimal octal decimal
 
02-Fundamentos.pdf
02-Fundamentos.pdf02-Fundamentos.pdf
02-Fundamentos.pdf
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
 

Mais de Cláudio Amaral

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Cláudio Amaral
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Cláudio Amaral
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Cláudio Amaral
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1Cláudio Amaral
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Cláudio Amaral
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Cláudio Amaral
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Cláudio Amaral
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Cláudio Amaral
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005Cláudio Amaral
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003Cláudio Amaral
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001Cláudio Amaral
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006Cláudio Amaral
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004Cláudio Amaral
 

Mais de Cláudio Amaral (20)

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001
 
Programação-Aula004
Programação-Aula004Programação-Aula004
Programação-Aula004
 
Aplicativo aula006
Aplicativo aula006Aplicativo aula006
Aplicativo aula006
 
Aplicativo aula008
Aplicativo aula008Aplicativo aula008
Aplicativo aula008
 
Aplicativo aula007
Aplicativo aula007Aplicativo aula007
Aplicativo aula007
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004
 

Fundamento Hardware - Aula 006

  • 1. Aula 006 Fundamentos da Informática PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 2. PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 3. 1. A Matemática da Informática • Base decimal = baseado em 10 – CDU (Centena, Dezena, Unidade) • Base hexadecimal (hexa) = baseado em 16 • Já que são 16 e no sistema decimal temos dígitos representativos de 0..9 (10), no hexadecimal faltam 6 dígitos que são completados com as letras A,B,C,D,E e F • O A=10, B=11, C=12, D=13, E=14, F=15 • Então os dígitos hexa são: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F • Em informática é comum usar o símbolo $ na frente do número para indicar que está na base hexadecimal • Exemplos hexadecimais: $AF, $BCD, $ABCD, $10, $AF20 • Conversão de hexadecimal para decimal: sendo o hexa H=Pn Pn-1...P1 P0 o seu decimal correspondente será então D=P0*160+P1*161+...+Pn- 1*16n-1+ Pn*16n • Exemplo: H=$100 => P0=0, P1=0, P2=1 => • Então: D=0*160+0*161+1*162 = 0+0+256 = 256 • Conclusão: O hexadecimal $100 é igual ao Decimal 256 • Os endereços de memória são representados em hexadecimal
  • 4. 2. Base Binária • Os computadores só “falam” a linguagem de máquina: ligado, desligado – dois estados – dois dígitos: 0,1 = base binária • Exemplo de números binários: 1,101,1011 • Conversão de binário para decimal: segue a fórmula: B=Pn Pn-1 P1 P0 O seu correspondente decimal será D=P0*20+P1*21+...+Pn-1*2n-1+ Pn*2n • Exemplo: B=100 => P0=0, P1=0, P2=1 • Então: D=0*160+0*161+1*162 = 0+0+256 = 256 • Conclusão: O hexadecimal $100 é igual ao Decimal 256
  • 5. 3. Binário <-> Hexadecimal • Contagem binária e hexa de 0 a 15: 0,1,10,11,100,101,110,111,1000,1001,1010,1011,1 100,1101,1110,1111=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E, F • Conversão Binário para Hexa: • 1001101011001011=(1001)(1010)(1100)(1011) • (1001)=9, (1010)=A, (1100)=C, (1011)=B • 1001101011001011 = $9ACB • Conversão Hexa para Binário: • $CD12 = (1100)(1101)(0001)(0010) = • 1100110100010010
  • 6. 4. Outras Bases e Octais • Além de Hexadecimal e Binário serem bases muito importantes para a Computação existem outras: octal (8), 32, 64, etc. geralmente múltiplas de 2. • Sempre que um número se torna a base dizemos que estamos em uma nova “base numérica” • Octal, a base é 8, assim os números octais são formados pelos dígitos de 0 a 7, O 8 passa a valer 10 • Exemplo de octal: 123 octal = 83 decimal • Conversão Octal para decimal: • 123oc = 1x82 + 2x81 + 3x80 = 64+16+3 = 83 dc • Fórmula de conversão octal para decimal: • Sendo o octal O = Pn Pn-1 ... P1 P0 • Seu decimal D é: D=P0*80+P1*81+...+Pn-1*8n-1+ Pn*8n • Sendo uma base B qualquer e o número M nessa base dado por: • M = Pn Pn-1 ... P1 P0 o equivalente decimal D sempre será dado por: • D = P0*B0+P1*B1+...+Pn-1*Bn-1+ Pn*Bn
  • 7. 5. Regras da Aritmética Binária • Soma binária: • 0 + 0 = 0 • 0 + 1 = 1 • 1 + 0 = 1 • 1 + 1 = 0 (e vai um para próxima casa) • 1 + 1 + 1 = 1 (e vai um para próxima casa) • Subtração binária: • 0 - 0 = 0 • 0 - 1 = 1 (vem um da casa a esquerda) • 1 - 0 = 1 • 1 - 1 = 0 • 0 - 1 - 1 = 0 (vem um da casa a esquerda)
  • 8. 6. Complementar: 1 e 2 • Complementar-1 de um número binário é obtido trocando-se todos os seus 0´s por 1´s e vice- versa, o resultado chama-se complementar-1 • Exemplo: 1010 seu complementar-1 = 0101 • Complementar-2 de um binário é obtido somando-se 1 ao seu Complementar-1 • Exemplo: 1010 seu complementar-2 = 0110 que é seu Complementar-1: 0101 + 1 • A subtração binária: B1 – B2 pode também ser calculada como a soma binária: B1 + (complementar-2 (B2)) ou por representação matemática: B1 – B2 = B1 + B2
  • 9. 7. Exemplos Aritmética Binária • Soma binária: 1+1 = 10 • Subtração binária: (A-B) ou (A+B) 01011 +10011 11110 11010 11010 - 10011 +01101 00111 100111 (o 1 a mais é o vai um) • Soma binária: 1+1 = 10 • Subtração binária: (A-B) ou (A+B) • Desconsidere o “vai um” se fixar em 5 casas
  • 10. 8. Álgebra de Boole • Inventada pelo Inglês George Boole • Operação lógica sempre recebe e resulta os valores Verdadeiro(1) ou Falso(0) • A álgebra de boole estabelece operações lógicas em aritmética binária que são: • 1) AND(E) • 2) OR(OU) • 3) NOT(NÃO) • 4) NOT AND (NAND) (NÃO E) • 5) NOT OR (NOR) (NÃO OU) • 6) EXCLUSIVE OR (XOR) (OU EXCLUSIVO) • Todos os circuitos integrados se baseiam nessas 6 operações lógicas, ou seja, todo computador resume suas operações à essas seis lógicas.
  • 11. 9. Operações (Portas) Lógicas AND OR NOT NAND NOR XOR
  • 12. 10. Expressões Algébricas Booleanas • Expressão algébrica booleana é formada por variáveis lógicas (binárias), por símbolos representativos de uma operação lógica (+ . ⊕ etc.), por parênteses, às vezes, e por sinal de igual. • Ex: X = A + B · C ⊕ D • Prioridade: 1º)() 2º) NOT 3º) AND 4º) OR • Se: A=1001 B=0010 C=1010 • Então resolva: X = (A + B) · C • X=((1001) OU (0010)) E (1010) = (1011)E(1010) = • X = 1010  X = 10 (decimal)
  • 13. 11. Tabela Verdade • O comportamento de uma expressão booleana é descrito pela sua tabela verdade e este problema é conhecido como avaliação da função ou da expressão • Uma tabela verdade consiste basicamente de um conjunto de colunas, nas quais são listadas todas as combinações possíveis entre as variáveis de entrada (à esquerda) e o resultado da função à sua direita • Também, pode-se criar colunas intermediárias, onde são listados os resultados de subexpressões contidas na expressão principal. Isto normalmente facilita na avaliação, principalmente no caso de equações muito complexas e/ou contendo muitas variáveis. • O número de combinações que as variáveis podem assumir é uma potência de 2 visto que são binárias, ou seja, assumem somente um de dois valores possíveis (0-falso, 1-verdade) • Para desenhar uma tabela verdade primeiro fazemos uma coluna para cada variável da expressão e por fim, mais a direita, criamos a coluna resultado da expressão
  • 14. 12. Tabela Verdade (cont.) • Exemplo, vamos fazer a tabela verdade da expressão: W= X + Y . Z X Y Z NOT Z Y . Z W 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1
  • 15. 13. Cicuito Lógico • É a representação gráfica de uma expressão booleana usando as respectivas “Portas Lógicas” para representar as operações • Para desenhar uma expressão lógica como um circuito lógico procedemos semelhante ao da tabela verdade. • Exemplo, vamos desenhar o circuito lógico da expressão: W= X + Y . Z • 1º) Determinar as variáveis independentes, no caso X, Y e Z • 2º) Para cada uma traçar uma linha seguindo dela para a esquerda • 3º) Desenhar as portas lógicas obedecendo as regras de precedência
  • 16. 14. Desenhando o Cicuito Lógico • W= X + Y . Z
  • 17. 15. Propriedades da Algébra de Boole Teoremas de De MorganTeoremas de De Morgan 1º) 2º)