Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando...

Preview:

Citation preview

Aula 07 Representação da Informação

Prof. Dr. Dilermando Piva Jr.

Site Disciplina: http://fundti.blogspot.com.br/

07

Fundamentos de TI

Representação da Informação em Computador

Informação - é gerada a partir da definição e organização das

relações entre os dados.

Como o ser humano representa dados?

Pré-história

Usava figuras e símbolos.

Meio: Paredes e Rochas

Fundamentos de TI

Representação da Informação em Computador

Como o ser humano representa dados?

Antiguidade

Usava símbolos, sinais e mais tarde o alfabeto.

Meio: Papiro

Fundamentos de TI

Representação da Informação em Computador

Como o ser humano representa dados?

Idade Média

Usava o alfabeto, símbolos e signos.

Meio: Livro

Johannes Gensfleisch zur Laden zum Gutenberg

Biblía de Gutenberg 1o. Livro impresso

Fundamentos de TI

Representação da Informação em Computador

Como o ser humano representa dados?

Modernidade

Usa o alfabeto, símbolos e signos.

Meio: Computador

Fundamentos de TI

Representação da Informação em Computador

Dados possuem:

Descrição

Nome do Cliente;

Quantidade Vendida;

Salário;

Sexo;etc.

Tipo

Numérico Inteiro com ou sem sinal;

Numérico Real;

Alfabéticos;

Alfanumérico;

Lógico.

Fundamentos de TI

Representação da Informação em Computador

Representação de Dados no Computador

Representação Interna

Dado suas características físicas, o computador através do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas ou dinâmicas e, sons).

Representação Externa

Telas do computador e/ou Papel Impresso.

Fundamentos de TI

Representação da Informação em Computador

Representação Interna de Dados no Computador

Representação Interna de dados Alfanuméricos e

Caracteres Numéricos

Através de símbolos do Sistema Binário (0 e 1), contidos em Bytes (unidade de memória).

Representação Externa de dados Alfanuméricos e

Caracteres Numéricos

Usa a Tabela de Códigos ASCII (American Standard Code for

Information Interchange), para converter conjuntos de bits ( 0 e 1) em caracteres e/ou símbolos visíveis ao usuário, mostrando-os em tela e/ou dispositivos de impressão.

Fundamentos de TI

Representação da Informação em Computador

Tabela ASCII (Binário, Decimal e Hexadecimal)

Fundamentos de TI

Representação da Informação em Computador

Tabela ASCII (Decimal, Hexadecimal e Octal)

Fundamentos de TI

Representação da Informação em Computador

Representação Interna de Dados no Computador

Representação Interna de dados Numéricos (Inteiro

ou Real)

Através de símbolos do Sistema Binário (0 e 1), contidos em Bytes (unidade de memória).

O número de bits que representa um valor numérico

(inteiro ou real) é chamado PALAVRA.

O tamanho da palavra depende do computador

utilizado, e corresponde à quantidade de bits que

este (Processador) é capaz de transferir numa

determinada operação.

Fundamentos de TI

Representação da Informação em Computador

Representação Interna de Dados no Computador

Representação Interna de um valor Numérico Inteiro

A representação desse valor depende da linguagem

de programação que foi utilizada, para definir a

variável que irá armazenar esse valor.

Exemplo: Valor numérico inteiro, decimal = +128 (armazenado em variável definida em linguagem PASCAL).

Irá ocupar 2 bytes de memória.

Fundamentos de TI

Representação da Informação em Computador

Representação Externa de Dados no Computador

Representação de caractere Alfanumérico

O computador, considerando o conteúdo do Byte, que está em Binário, acessa a tabela ASCII e mostra o caractere correspondente à sequencia binária, para o usuário.

Caractere 7 6 5 4 3 2 1 0

I 0 1 0 0 1 0 0 1

N 0 1 0 0 1 1 1 0

F 0 1 0 0 0 1 1 0

O 0 1 0 0 1 1 1 1

R 0 1 0 1 0 0 1 0

M 0 1 0 0 1 1 0 1

A 0 1 0 0 0 0 0 1

T 0 1 0 1 0 1 0 0

I 0 1 0 0 1 0 0 1

C 0 1 0 0 0 0 1 1

A 0 1 0 0 0 0 0 1

@ 0 1 0 0 0 0 0 0

# 0 0 1 0 0 0 1 1

Fundamentos de TI

Representação da Informação em Computador

Representação Externa de Dados no Computador

Representação de Caractere Numérico

O computador, considerando o conteúdo do Byte, que está em Binário, acessa a tabela ASCII e mostra o caractere correspondente à sequencia binária, para o usuário.

Caractere 7 6 5 4 3 2 1 0

2 0 0 1 1 0 0 1 0

8 0 0 1 1 1 0 0 0

0 0 0 1 1 0 0 0 0

3 0 0 1 1 0 0 1 1

2 0 0 1 1 0 0 1 0

6 0 0 1 1 0 1 1 0

1 0 0 1 1 0 0 0 1

Fundamentos de TI

Representação da Informação em Computador

Organização dos Dados em Computador

Os dados estão contidos em unidades de memória denominado BYTE.

O agrupamento de bytes origina um campo (Exemplo: Código do Cliente; Data da Fatura; Valor da Fatura, etç.)

Os campos são organizados em registros (ou estrutura de dados).

Os registros são organizados em tabelas (Banco de Dados) ou arquivos de dados, e gravados em meios de armazenamento, magnéticos e/ou óticos.

Fundamentos de TI

Representação da Informação em Computador

Exemplo de um programa em PASCAL, para gravar

diferentes tipos de dados em um arquivo magnético (HD).

Program Representa_Dados;

Uses Crt;

Type

TRegistro = Record

Caracter_AlfaNum : String[12];

Caracter_Num : String[4];

Val_Num_inteiro : Integer;

Caracter_Num1 : String[3];

Val_Num_Real : Real;

Caracter_Alfabet : String[3];

End;

Var

Registro : TRegistro;

ArqLogico : File of TRegistro;

Const

ArqFisico = 'C:\INTRCOMP\Arquivo.DAT';

Begin;

ClrScr;

Assign(ArqLogico,ArqFisico);

Rewrite(ArqLogico);

Registro.Caracter_AlfaNum := 'AKMZ 012 &@$';

Registro.Caracter_Num := '5678';

Registro.Val_Num_Inteiro := 4096;

Registro.Caracter_Num1 := '4096';

Registro.Val_Num_Real := 256.64;

Registro.Caracter_Alfabet := 'FIm';

Write(ArqLogico,Registro);

Close(ArqLogico);

End.

O programa está gravando os seguintes dados:

Caracteres Alfanuméricos = AKMZ 012 &@$ e FIm

Caracteres Numéricos = 5678 e 4096

Valor numérico inteiro = 4096

Valor numérico real = 256.64

Fundamentos de TI

Representação da Informação em Computador

Após execução do programa podemos, através de um

programa do Sistema Operacional DOS, “olhar” dentro do

arquivo no HD e analisar como os dados foram gravados.

TRegistro = Record

Caracter_AlfaNum : String[12];

Caracter_Num : String[4];

Val_Num_inteiro : Integer;

Caracter_Num1 : String[3];

Val_Num_Real : Real;

Caracter_Alfabet : String[3];

End;

Os dados gravados no registro em disco estão no formato binário,

porém quando pedimos uma representação dos mesmos, estes

são mostrados no formato Hexadecimal.

Recommended