17
Aula 07 Representação da Informação Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ 07

Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

Aula 07 Representação da Informação

Prof. Dr. Dilermando Piva Jr.

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

07

Page 2: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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

Page 3: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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

Page 4: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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

Page 5: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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

Page 6: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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.

Page 7: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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.

Page 8: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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.

Page 9: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

Fundamentos de TI

Representação da Informação em Computador

Tabela ASCII (Binário, Decimal e Hexadecimal)

Page 10: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

Fundamentos de TI

Representação da Informação em Computador

Tabela ASCII (Decimal, Hexadecimal e Octal)

Page 11: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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.

Page 12: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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.

Page 13: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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

Page 14: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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

Page 15: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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.

Page 16: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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

Page 17: Aula 07 - Fatecead.com.brfatecead.com.br/fti/aula07_ppt.pdfatravés do sistema binário, utilizando um sistema de códigos representa todos os tipos de dados (inclusive imagens estáticas

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.