Aula 07. Representação da Informação. Prof. Dr. Dilermando Piva Jr.

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

Unidade II. Organização de Computadores. Prof. Renato Lellis

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Representação de Dados e Sistemas de Numeração

Sistemas de Numeração

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À ORGANIZAÇÃO PARA ENGENHARIA DE COMPUTADORES. Prof. Dr. Daniel Caetano

Módulo 5 Codificação Sistemas Multimédia Ana Tomé José Vieira

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

Representação das Informações

Neste tópico veremos:

ORGANIZAÇÃO DE COMPUTADORES

Fundamentos de Programação. Introdução

Sistemas de Numeração

FundamentosemInformática

Paradigmas de Linguagens

Introdução à Computação MAC0110

Aula 16. Tópicos Especiais II Banco de Dados. Prof. Dr. Dilermando Piva Jr.

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Estrutura de Dados Básica

LÓGICA DE PROGRAMAÇÃO

Disciplina de Algoritmos e Programação

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS

Organização de Computadores I

Unidade 1: O Computador

Aula de Arquivos. Jesimar da Silva Arantes. Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos, SP

Referências. Linguagem C. Tipos de variáveis em XC8. Tipos de variáveis. Tipos de variáveis em XC 8 Exemplo. Radicais numéricos em C

Sistema de memória e suas características

ELT502 Eletrônica Digital I Graduação em Engenharia Eletrônica

Aula Anterior. Decomposição algorítmica (continuação)

Unidade 4: Conversões e Cálculos em Outras Bases Prof. Daniel Caetano

Objetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração.

Linguagem de Maquina II. Visão Geral

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

3. Componentes de um computador e periféricos

GFM015 Introdução à Computação

Organização e Arquitetura de Computadores I

Apresentação. 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

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo...

Introdução aos Computadores e Programação

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Introdução à Computação

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO

Introdução a Informática

Sistemas Digitais (SD) Sistemas de Numeração e Códigos

Capítulo 04 : Sistemas Numéricos

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

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

Introdução à Informática

Informática: termo que provém da contração das palavras Informação. Processamento de dados: operações que se praticam com dados.

ORGANIZAÇÃO DE COMPUTADORES

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

Arquitetura de computadores BASE NUMÉRICAS

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

11 a EDIÇÃO SISTEMAS DIGITAIS

SISTEMAS DIGITAIS (SD)

Linguagem C: Introdução

JSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3

Tratamento de Caracteres

for Information Interchange. 6 Memória:

Unidades de Medidas Computacionais

Linguagem de programação: Pascal

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

Introdução à Ciência da Computação. Aula 04 Carlos André Guerra Fonseca

Cap. 2 Expressões na linguagem C

Introdução à Computação

Introdução e Windows. Instrutor: Antonio Fernando de Oliveira

Aulas Anteriores. Detalhes da linguagem de programação

Manipulação de Arquivos. Técnicas de Programação

SSC510 Arquitetura de Computadores 1ª AULA


Circuitos Combinacionais. Arquitetura de Computadores I

Os Computadores. A Informação nos Computadores

Lógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1

Lógica de Programação I. Gilson de Souza Carvalho

Introdução aos Sistemas de Computação (ISC) Curso de Administração de Negócios Eletrônicos Professor :

Programação Procedimental GBC /1 Prof. Renan Cattelan Prática 10. Estruturas e alocação dinâmica

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

Sistemas numéricos e a Representação Interna dos Dado no Computador

Conceitos Básicos Linguagem C

Organização de Computadores

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Linguagem de Máquina

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes

Organização de Computadores I

Binário Decimal

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

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

Características fundamentais de codificação de programas

Informática básica. Professor: Francisco Ary

Faculdade de Computação

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

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

FACULDADE PITÁGORAS PRONATEC

Aula 23: Noções de Compilação, Montagem, Link-edição, e Interpretação

Transcrição:

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

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

Como o ser humano representa dados? Antiguidade Usava símbolos, sinais e mais tarde o alfabeto. Meio: Papiro

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 1 o. Livro impresso

Como o ser humano representa dados? Modernidade Usa o alfabeto, símbolos e signos. Meio: Computador

Dados possuem: Descrição Tipo Nome do Cliente; Quantidade Vendida; Salário; Sexo;etc. Numérico Inteiro com ou sem sinal; Numérico Real; Alfabéticos; Alfanumérico; Lógico.

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.

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.

Tabela ASCII (Binário, Decimal e Hexadecimal)

Tabela ASCII (Decimal, Hexadecimal e Octal)

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.

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.

Representação Externa de Dados no Computador Representação de caractere Alfanumérico I 0 1 0 0 1 0 0 1 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 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

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

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.

Exemplo de um programa em PASCAL, para gravar diferentes tipos de dados em um arquivo magnético (HD). O programa está gravando os seguintes dados: Caracteres Alfanuméricos = AKMZ 012 &@$ e FIm Program Representa_Dados; Caracteres Numéricos = 5678 e 4096 Uses Crt; Valor numérico inteiro = 4096 Type Valor numérico real = 256.64 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; 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); ArqLogico : File of TRegistro; End. Const ArqFisico = 'C:\INTRCOMP\Arquivo.DAT';

TRegistro = Record Caracter_AlfaNum Após execução : String[12]; do programa podemos, através de um Caracter_Num programa do : String[4]; Sistema Operacional DOS, olhar dentro do Val_Num_inteiro : Integer; Caracter_Num1 arquivo no : HD String[3]; e analisar como os dados foram gravados. Val_Num_Real Caracter_Alfabet End; : Real; : String[3]; 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.