Capítulo I : Noções Gerais



Documentos relacionados
Unidade de Controlo. Unidade Aritmética e Lógica

PROCESSAMENTO DE DADOS

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Figura 1 - O computador

Introdução aos Computadores

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Prof. Sandrina Correia

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

Escola Secundária de Emídio Navarro

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Curso EFA Técnico/a de Informática - Sistemas. Óbidos

Áreas de aplicação das TIC

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

Introdução à Informática

Programação de Computadores

Introdução à Programação 2006/07. Computadores e Programação

ARQUITETURA DE COMPUTADORES

Se ouço esqueço, se vejo recordo, se faço aprendo

Estrutura e funcionamento de um sistema informático

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Binária. Introdução à Informática. Introdução à Informática. Introdução à Informática. Introdução à Informática. Bit. Introdução à Informática

Andrique Amorim INTRODUÇÃO A INFORMÁTICA

Capítulo 2. Noção de hardware. As componentes de um computador.

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Aula 2 Modelo Simplificado de Computador

Computador. Algumas definições

Informática e informação 2

Escola Secundária de Emídio Navarro

Introdução à Arquitetura de Computadores

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

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

Contextualização: Sistemas de Computação

LÓGICA DE PROGRAMAÇÃO

Aplicativos Informatizados da Administração. Hardware A evolução e o impacto dos computadores nas áreas de negócios.

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Sistemas de Numeração

Computador = Hardware + Dados

Cadeira de Tecnologias de Informação. Ano lectivo 2007/08. Conceitos fundamentais de Hardware

Componentes de um computador típico

AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)

MINI DICIONÁRIO TÉCNICO DE INFORMÁTICA. São apresentados aqui alguns conceitos básicos relativos à Informática.

Estrutura e Funcionamento de um Computador

Computador. 1982: os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente

Prof. Lázaro Nogueira

Aula 01 Introdução à Informática. Prof. Bruno Gomes

Codificação da informação. Execução do programa. Codificação binária. Representação de inteiros positivos. Representação binária

1. CAPÍTULO COMPUTADORES

INSTALAÇÃO e MANUTENÇÃO de MICRO COMPUTADORES

Computadores e Informação Digital

INFORMÁTICA - BICT (noturno)

Representação de Dados

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1

Conceitos Básicos. Conceitos Básicos Memória

Introdução aos Computadores e Programação

1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados.

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

- Representação da Informação pelo computador - Sistemas de Numeração - Código Binário - Digitalização

Lista de Exercícios Introdução à Informática

Dispositivos de Entrada e Saída

Introdução à estrutura e funcionamento de um Sistema Informático

Unidade 1 - Objectivos das Tecnologias Informáticas

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

ARQUITETURA DE COMPUTADORES

Arquitetura e Organização de Computadores Introdução à Organização do Computador

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Introdução à Computação: Arquitetura von Neumann

SISTEMAS INFORMÁTICOS

DEPARTAMENTO DE MTEMÁTICA E CIÊNCIAS EXPERIMENTAIS

Disciplina: Introdução à Informática Profª Érica Barcelos

Apostila Informática Básica. 1.0 Introdução 1/14

Processamento de Dados

EMENTA DA DISCIPLINA Hardware e dispositivos de E/S Sistema Operacional Editor de Texto

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Estrutura geral de um computador

Placa Principal (Motherboard)

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

1.1. Organização de um Sistema Computacional

Chama-se sistema informatizado a integração que

Representação de Dados (inteiros não negativos)

Oficina de Multimédia B. ESEQ 12º i 2009/2010

Critérios de Avaliação. Sobre a Disciplina. Por que estudar Arquitetura? SIM NÃO 20/04/ provas. 01 trabalho

Introdução. introdução. tópicos. referência. INF1005 Programação I Prof. Hélio Lopes 8/7/12

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas)

1. Introdução - contextos de aplicações

Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída

Introdução às Tecnologias de Informação e Comunicação. Conceitos Introdutórios

MC102 Algoritmos e Programação de Computadores 1ª Aula Introdução à Programação de Computadores

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

Infra-Estrutura de Hardware

Organização de Computadores Hardware

Introdução. à Estrutura e Funcionamento de um Sistema Informático

Transcrição:

Capítulo I : Noções Gerais 1 Capítulo I : Noções Gerais Informática (Teoria da Informação): Ciência do tratamento e transmissão da informação. Computador: Sistema que permite armazenar grandes quantidades de informação e realizar sobre essa informação, a velocidades muito elevadas, manipulações e operações aritméticas e lógicas elementares. Modelo de Von Newmann Organização básica de um Computador Digital convencional (1944).

Capítulo I : Noções Gerais 2 Memória Central (RAM): Local onde são armazenados os: Programas sequências de instruções que definem as tarefas a executar e por que ordem; Dados sobre os quais vão ser executadas as tarefas (manipulações e operações) definidas pelos programas; Resultados das tarefas realizadas. Processador Central (CPU): Unidade Aritmética e Lógica onde se executam as operações aritméticas e lógicas elementares estipuladas pelos programas; Unidade de Controlo que extrai da Memória, uma a uma, as instruções definidas pelos programas, as analisa, e as transforma em sinais de comando a serem obedecidos pelas diversas unidades. Unidades de Entrada e de Saída (I/O): Memórias Auxiliares para armazenar maiores quantidades de informação, de modo permanente; Periféricos de comunicação com o meio exterior.

Capítulo I : Noções Gerais 3 Algumas formas de Memórias Auxiliares: Discos Magnéticos: discos fixos (HD), disquetes, Fitas Magnéticas: cartuchos, bobinas, cassetes, Discos Ópticos: (CD). Alguns Periféricos de Comunicação: Teclado, Ecrã (monitor), Rato, Impressora, Traçador Gráfico (plotter), Digitalizador (scanner), Câmaras de Video, Microfones, Modulador/Desmodulador (modem).

Capítulo I : Noções Gerais 4 Hardware/Software: Hardware (Equipamento Físico) dispositivos mecânicos, magnéticos, eléctricos e electrónicos. Software (Programas) domínio da programação. Componente lógica necessária ao funcionamento da parte física. Tecnológico tecnologias de construção, em particular das componentes electrónicas; Hardware Lógico interligação das componentes, por forma a obter as unidades funcionais; Arquitectónico interligação entre as diversas unidades de um computador. do Sistema (Sistema Operativo) conjunto de programas que gerem o funcionamento geral de um computador: unix, linux, MS/DOS, win95, ; Software de Suporte assembladores, compiladores, conversores de códigos, rotinas auxiliares, ; de Aplicação os programas escritos pelos utilizadores e programas específicos de utilização: desenho de gráficos, editores de texto, bibliotecas de rotinas (Álgebra Linear, Análise Numérica, Estatística,...), email, rede,

Capítulo I : Noções Gerais 5 Informação Analógica variação contínua; Digital variação discreta; Computadores Digitais Informação Digital Binária A unidade elementar de Informação Digital Binária chama-se bit (binary information digit) e pode representar dois estados distintos: sim/não ligado/desligado verdadeiro/falso 1/0 Teorema: Uma sequência de n bits pode representar 2 n estados distintos. Exemplos: 1 bit 0 1 2 estados distintos 2 bits 0 0 0 1 1 0 1 1 2 2 =4 estados distintos 3 bits 2 3 =8 estados distintos Demonstração por Indução: a) Base da Indução (caso inicial) O resultado é verdadeiro para n=1 pois, por definição, 1 bit pode representar 2 estados distintos.

Capítulo I : Noções Gerais 6 b) Passagem indutiva Assumindo que o resultado é verdadeiro para uma sequência de n bits, juntemos mais um bit à sequência: 0/1 n bits Como o novo bit pode tomar dois valores, a sequência obtida de n+1 bits pode representar 2 x 2 n = 2 n+1 estados diferentes. O Teorema está demonstrado para qualquer número natural. e Memória: A Memória de um Computador Digital é constituída por uma sequência enumerada de células, cada uma permitindo o armazenamento de uma palavra. Palavra: Sequência formatada de bits que permitem representar uma informação completa, manipulável por um dado computador. Exemplo: um byte (binary term) = 8 bits. Endereço: Identificação de cada célula, por forma a permitir o acesso (escrita/ leitura/teste) à palavra registada. Capacidade de Memória: Número de palavras que pode armazenar. 2 10 = 1024 = 1K 2 16 = 2 10 x 2 6 = 64K 2 20 = 2 10 x 2 10 = 1M (1 Mega) 2 30 = 2 10 x 2 20 = 1G (1 Giga)

Capítulo I : Noções Gerais 7 Representação de Números Inteiros: Consideremos uma palavra de 8 bits: 100110 (2) = 1 x 2 5 + 0 x 2 4 + 0 x 2 3 + 1 x 2 2 + 1 x 2 1 + 0 x 2 0 = 32 + 4 + 2 = 38 (10) Qual o maior inteiro que, neste caso, seria possível representar? E como representar números inteiros negativos? Representação em sinal e valor absoluto: Um determinado bit representa o próprio sinal: 0 (+) ou 1 (-) Conclusões: A representação dos números inteiros é exacta. As operações aritméticas não induzem em erro, excepto no caso de transbordo (overflow). A grandeza da palavra determina o intervalo dos números inteiros representáveis num dado computador. Exemplo: [-32768, 32767] para um computador de 16 bits.

Capítulo I : Noções Gerais 8 Representação de Números Reais: 101.11 (2) = 1 x 2 2 + 0 x 2 1 + 1 x 2 0 + 1 x 2-1 + 1 x 2-2 = 4 + 1 + 0.5 + 0.25 = 5.75 (10) Representação em vírgula flutuante (floating point) Exemplos em notação decimal: -234000000 = -234 x 10 6 = -2.34 x 10 8 = +0.00025 = +25 x 10-5 = + 0.25 x 10-3 = sinal mantissa base expoente (inteiro) SMxB E Representação Normalizada 0.1 M < 1 Nas linguangens de programação mais comuns, escrevemos: -234000000 = -234E+6 = -2.34E8 = +0.00025 = +25E-5 = 0.25E-3 = Representação interna em binário: sinal expoente mantissa (1 bit) (8 bits) (23 bits) A grandeza máxima do expoente e a precisão da mantissa (número de algarismos significativos) depende do tamanho da palavra.

Capítulo I : Noções Gerais 9 Conclusões: A representação dos números reais não é exacta. O número de bits reservados para a mantissa determina o grau de precisão. A grandeza dos números reais é limitada. O número de bits do expoente determina a grandeza máxima. A variação dos números reais representados não é contínua. A densidade de valores representados decresce exponencialmente com a grandeza dos números. Representação discreta e limitada do conjunto ¹. Representação de Caracteres: Código ASCII (American Standard Code for Information Interchange)

Capítulo I : Noções Gerais 10 Informação Números Inteiros Números Reais Caracteres Valores Lógicos Instruções Os diferentes tipos de informação são representados no computador de maneira (em formato) diferente. Podemos imaginar que as células de memória têm formas diferentes, como por exemplo: célula para inteiros célula para reais Seja n uma variável que deverá tomar valores do tipo inteiro. Será representada por uma célula de formato para números inteiros. Instrução de atribuição n 2 n 2 n 2.5 ERRO Seja x uma variável que deverá tomar valores do tipo real. Será representada por uma célula de formato para números reais. Instrução de atribuição x 2.5 x 2.5 x 2 x 2.0