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

Documentos relacionados
Representação em nível de máquina

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

MD MATEMÁTICA DISCRETA

Fundamentos de Programação. Introdução

Sistemas de Numeração. Tiago Alves de Oliveira

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

Sistemas de numeração

Computador: sinais elétricos Números formados por 0s e 1s b

Unidades de Medidas Computacionais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Informática I. Aula 6. Aula 6-18/09/2006 1

ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 01

REPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001

Introdução aos Computadores e Programação

Códigos. Códigos. Bits, Bytes & etc. 9/20/10

Prof. B. Piropo. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Sistemas de Numeração

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Programação de Computadores

Hardware. Informática

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

Assunto 1 - Conceitos. Prof. Miguel Damasco

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

14/03/2011. A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I)

Informática Básica. Prof.: Clayton Maciel Costa. 1. Informática Básica -

Unidade 3: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

Introdução à Informática

Unidade 2: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

18/08/2015. Capítulo 1: Armazenamento de dados. Bits e padrões de Bit. Capítulo 1: Armazenamento de Dados

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Sistemas de Informação. Prof. Luiz Carlos Branquinho C. Ferreira Informática Básica Tecnologia em Gestão Comercial

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

SISTEMAS DE NÚMERAÇÃO. Números decimais

Engenharia Civil. Representação da Informação. Introdução à Computação

Os Computadores. A Informação nos Computadores

Representação da Informação

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Introdução a Informática

ELETRÔNICA DIGITAL Aula 1- Sistemas de Numeração. Prof.ª Msc. Patricia Pedroso Estevam Ribeiro

Prof. Leonardo Augusto Casillo

11 a EDIÇÃO SISTEMAS DIGITAIS

Alex Maycon da Silva

Programação de Computadores

3. Componentes de um computador e periféricos

Aula 02. Conceitos relacionados à informática. Prof.: Roitier Campos Gonçalves

Introdução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática

Introdução à Computação MAC0110

COMPUTADORES, DOCUMENTO, AUTENTICIDADE

Introdução à Computação: Sistemas de Numeração

Aula 2 - Sistemas de Numeração

Aula 2 - Sistemas de Numeração

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS

Princípios de Desenvolvimento de Algoritmos MAC122

Circuitos Lógicos Aula 5

HARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO. Wagner de Oliveira

Tecnologias. de Informação e Comunicação. 7ºAno. Unidade 1 Introdução às Tecnologias da Informação e Comunicação. 1.º Período. Aula 3 e 4.

Neste tópico veremos:

Programação e Algoritmos I 1 o semestre

Introdução à Informática

Informática Básica. Prof. Ulisses Vasconcelos

Introdução à Computação

Fabio Bento

Sistemas Posicionais. Nos sistemas informáticos

Informática Básica aula 06

Unidade 1: O Computador

Arquitetura e Organização de computadores

Sistemas de Numeração.

Circuitos Digitais Primeira Lista de Exercícios

Givanaldo Rocha

Sistemas de Computação

CST em Redes de Computadores

Sistemas de Numeração Coletânea. Antonio Carlos dos Santos Souza

Prof. Leonardo Augusto Casillo

Arquitetura de computadores BASE NUMÉRICAS

Representações numéricas e bases de numeração

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

Introdução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

Introdução à Informática

Sistemas de Numeração

bit e byte Arquitetura de Computadores Charles Tim Batista Garrocho Instituto Federal do Paraná IFPR Campus Goioerê charles.garrocho.

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

ARQUITETURA DE COMPUTADORES

CONCEITOS BÁSICOS DE HARDWARE. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

ALB - Álgebra de Boole Aula 2 Sistemas Numéricos. Prof. Antonio Heronaldo de Sousa (Heron)

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA-UFES Departamento de Computação

CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES

Capítulo 9: Codificação. Prof.: Roberto Franciscatto

FundamentosemInformática

IF-UFRJ FIW 362 Laboratório de Física Moderna Eletrônica Curso de Licenciatura em Física Prof. Antonio Carlos

SISTEMAS DE NUMERAÇÃO BINÁRIO, OCTAL, DECIMAL E HEXADECIMAL

Universidade Federal do ABC

Organização e Arquitetura de Computadores I

-Periféricos -Dispositivos de Entrada/Saída - Unidade de medida. Gustavo Catarino da Costa Wilson Coelho Neto Paulo Wesley Fogaça

Introdução à Computação

Hardware Básico. - Conceitos Básicos - Números Binários - Principais Componentes. Professor: Wanderson Dantas

M a n u e l C e l e s t i n o V i l e l a T e i x e i r a d e A l m e i d a

Transcrição:

Introdução á Ciência da Computação Prof Edberto Ferneda Como funcionam os computadores 1

Evolução Contagem através da relação entre duas quantidades cada elemento de uma corresponde a um elemento de outra Meio de contagem idéia abstrata Somente quando um número foi dissociado de qualquer objeto é que se pode dar o primeiro passo em direção a um sistema de notação, e daí à aritmética Babilônico Base 60 60 3 60 2 60 1 60 0 1 57 46 40 1 x 60 3 + 57 x 60 2 + 46 x 60 1 + 40 216000 + 205200 + 2760 + 40 424000 2

Egípcio Numerais Hieróglifos Egípcios - 3000 ac Numerais Hieráticos 1800 ac Romano Numeração romana antiga Princípio aditivo IIII 1+1+1+1 = 4 VIIII 5+1+1+1+1 = 9 Numeração romana moderna Princípio subtrativo IV 5-1=4 IX 10-1=9 antigo moderno antigo moderno 1 I I 15 XV XV 2 II II 16 XVI XVI 3 III III 17 XVII XVII 4 IIII IV 18 XVIII XVIII 5 V V 19 XVIIII XIX 6 VI VI 20 XX XX 7 VII VII 30 XXX XXX 8 VIII VIII 40 XXXX XL 9 VIIII IX 50 L L 10 X X 90 LXXXX XC 11 XI XI 100 C C 12 XII XII 400 CCCC CD 13 XIII XIII 500 D D 14 XIIII XIV 1000 M M 3

Indiano Principais mudanças ocorridas nos símbolos indo-arábicos ao longo do tempo Arábico Numerais indianos sendo utilizados na parte oriental do Império Arábico no ano de 969 Rotação de 90º Cerca de 100 anos depois (1082) indo-arábico atual algarismos indo-arábicos medievais letras árabes eventualmente usadas como algarismos algarismos árabes atuais algarismos árabes de c 800 dc algarismos Devanagari primitivo, anterior a Brahmagupta algarismos Devanagari da época de Brahmagupta 4

Sistema decimal Dez símbolos (algarismos) para representar as quantidades: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Após contarmos até 9, o que fazemos? Inicia-se a seqüência novamente acrescentando o 1 na frente Quando chegarmos ao 19, alteramos para 2 e assim por diante O conceito de usar os símbolos disponíveis, em ordem, até todos terem sido usados e, depois, acrescentar outro dígito é a base de todos os sistemas numéricos A única diferença é a quantidade de símbolos disponíveis Sistema decimal { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } 00 01 02 03 09 10 11 12 13 19 20 21 22 23 29 090 091 092 093 099 100 101 102 103 109 Base 10 1654 10 3 10 2 10 1 10 0 1 6 5 4 1 x 10 3 + 6 x 10 2 + 5 x 10 1 + 4 x 10 0 + 1 127 245 372 1000 + 600 + 50 + 4 1654 5

Sistema binário Dois símbolos para representar as quantidades ( 0 e 1 ) Ao contarmos até 1, o que fazemos? os símbolos acabaram! Inicia-se a seqüência novamente acrescentando o 1 na frente { 0, 1 } 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1101 Base 2 2 3 2 2 2 1 2 0 1 1 0 1 1 x 2 3 + 1 x 2 2 + 0 x 2 1 + 1 x 2 0 8 + 4 + 0 + 1 13 + 1 1 101 111 1100 5 7 12 Sistema hexadecimal { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F } 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 100 101 102 103 104 105 106 107 108 109 10A 10B 10C 10D 10E 10F 13B Base 16 16 2 16 1 16 0 1 3 B (11) 1 x 16 2 + 3 x 16 1 + 11 x 16 0 256 + 48 + 11 315 6

Criando um sistema Símbolos = {,,,, } Base 5 + Símbolos = { 0, 1, 2, 3, 4 } Base 5 0 1 2 3 4 10 11 12 13 14 20 21 22 23 24 30 31 32 33 34 1 13 32 + 100 A Representação de Dados no Computador A Matemática dos Computadores 7

Computadores A Matemática dos Computadores Assim como todo aparelho que usa eletricidade, o computador possui fios, geralmente dispostos em forma de placas de circuito; Computadores A Matemática dos Computadores Reconhecem apenas dois estados físicos produzidos pela eletricidade, pela polaridade magnética ou pela luz refletida; i 8

A Matemática dos Computadores Informação A fim de construir dispositivos capazes de armazenar dados ou informação, os dados tiveram que ser reduzidos ao seu estado mais fundamental: binário; 0 (zero) Falso Não 1 (um) Verdadeiro Sim i A Matemática dos Computadores Informação 1 lâmpada 2 ou 2 1 informações 2 lâmpadas 4 ou 2 2 informações 3 lâmpadas 8 ou 2 3 informações 8 lâmpadas ou dígitos 2 8 ou 256 informações ou símbolos 9

A Matemática dos Computadores Bit / Byte i = 0 = 1 bit ( binary digit ) 1 0 1 0 1 0 1 1 byte A Matemática dos Computadores Palavra Palavra = Número de bits que a CPU processa como uma unidade O tamanho de uma palavra varia de acordo com a CPU; Geralmente, quanto maior a palavra, mais potente é o computador; Os primeiros computadores pessoas tinham palavra de 8 bits; A maioria dos computadores atuais possuem palavra de 32 ou 64 bits; 10

A Matemática dos Computadores Codificação ASCII Testando 123 Caractere Binário 0 0011 0000 Caractere Binário A 0100 0001 Caractere Binário a 0110 0001 Tabela ASCII 1 0011 0001 B 0100 0010 b 0110 0010 2 0011 0010 C 0100 0011 c 0110 0011 3 0011 0011 D 0100 0100 d 0110 0100 4 0011 0100 E 0100 0101 e 0110 0101 5 0011 0101 F 0100 0110 f 0110 0110 6 0011 0110 G 0100 0111 g 0110 0111 7 0011 0111 H 0100 1000 h 0110 1000 8 0011 1000 I 0100 1001 i 0110 1001 9 0011 1001 J 0100 1010 j 0110 1010 T e s t a n d o 1 2 3 01010100 01100101 01110011 01110100 01100001 01101110 01100100 01101111 00100000 00110001 00110010 00110011 Codificação UNICODE A Matemática dos Computadores UNICODE Novo padrão de representação dos caracteres; Possui dois bytes para a representação de caracteres; Com dois bytes o conjunto de caracteres UNICODE tem mais de 65 mil símbolos ou caracteres diferentes; Esses 65 mil símbolos são suficientes para todos os caracteres e símbolos do mundo, incluindo os caracteres e símbolos chineses, japoneses e coreanos; A utilização de um único conjunto de caracteres capaz de cobrir todos os idiomas do mundo faz com que os programas de computador se tornem intercambiáveis; 11

A Matemática dos Computadores Medidas Peso 1 g Grama = unidade básica 10 3 g = 1000 g 1 Kilograma (Kg) 10 3 Kg 1 Tonelada (T) 10 3 T? Dado/Informação 1 byte Byte = unidade básica Um Caractere 1024 bytes 1 Kilobyte (Kb) mil caracteres 1024 Kb 1 Megabyte (Mb) Um milhão 1024 Mb 1Gigabyte (Gb) Um bilhão 1024 Gb 1 Terabyte (Tb) Um trilhão 1024 Tb 1 Petabyte (Pb) Um quatrilhão Informação Digital A 65 101000111010101000101001 101101010100000101010101 001010001010010010100111 12