unimetro - informática básica

117
Instituto Superior Instituto Superior Politecnico Metropolitana Politecnico Metropolitana de Angola de Angola Informática Básica Ano lectivo de 2011

Upload: kissjunho-de-paz

Post on 04-Jul-2015

456 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UniMetro - Informática Básica

Instituto Superior Politecnico Instituto Superior Politecnico Metropolitana de AngolaMetropolitana de Angola

Informática BásicaAno lectivo de 2011

Page 2: UniMetro - Informática Básica

Informática BásicaInformática Básica

Programa:

Unidade I: Conceitos básicos de Informática Unidade II: Sistemas Operativoso MS-DOSo Windows XP Unidade III: Microsoft Office 2007

Page 3: UniMetro - Informática Básica

Informática BásicaInformática Básica

Programa:

Conceitos básicos de Informática

1. Introdução 2. Sistemas de informação3. Tratamento da informação4. Elementos de suporte á informática5. O computador6. Evolução dos computadores7. Arquitectura básica do computador

Page 4: UniMetro - Informática Básica

Informática BásicaInformática Básica

Programa:

Conceitos básicos de Informática (cont.)

8. Classificação dos computadores

9. Configuração básica do microcomputador

10. Representação interna da informação

11. Fases de resolução de um problema

12. Algoritmos

Page 5: UniMetro - Informática Básica

Informática BásicaInformática Básica

Programa:

Conceitos básicos de Informática (cont.)

13. Classificação do softwareo Sistema: sistemas operativos, controladores de dispositivos, utilitários (backup, antivírus)o Programação: compiladores, interpretadores, depuradoreso Aplicativos: programas de negócio, jogos, programas educacionais

Page 6: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Informática = Informação + automática

É a ciência que estuda o processamento automático da informação por meio de um computador

Page 7: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Computador:• Não faz juízos de valor• Não decide sózinho – não tem

autonomia para além do programado

Programas feitos pelo homem:

• Tornar o computador útil para a resolução de problemas onde a automatização é benéfica

• Reduzir o esforço humano

Page 8: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Computador:

HumanidadeCriatividad

e

Juízos de valor

Intuição

ComputadorVelocida

de

Precisão

Repetição

Sinergia

Investigação

Indústria

Ensino

Gestão

Lazer

Page 9: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Sistemas de informação

• A informação sempre foi necessária para a tomada de decisão

• O volume de informação disponível cresceu exponencialmente

• Hoje em dia, não há falta de informação, mas excesso de dados

• É preciso organizar a enorme quantidade de dados:

• Por isso surgiram os sistemas de informação

Page 10: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Sistema de informação

• É um conjunto de componentes como pessoas, computadores, processos que possibilita produzir, recolher e armazenar dados – informação que será utilizada posteriormente na tomada de decisão

Page 11: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Sistema de informação engloba

• Hardware: equipamento informático utilizado na recolha e tratamento dos dados e armazenamento da informação

• Software: programa informático que permita tratar os dados e trabalhar com o equipamento

• Organização: maneira como são organizados os processos e as pessoas de forma a recolher, tratar e armazenar a informação

• Pessoas: dirigem a organização• Resultado: o produto final – a

informação útil á empresa

Page 12: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Sistema de informação - Objectivos• A informação é um recurso vital, tal

como os recursos humanos ou os financeiros

• O sistema de informação deve ser capaz de ajudar a empresa a atingir os seus objectivos; ele deve ter por finalidade:

• Recolher, tratar e armazenar os dados para servirem de apoio á tomada de decisão

• Tornar a informação acessível a todos os níveis de gestão

ResumoDeve fornecer informações organizadas,

de forma a ajudar os gestores a tomar decisões certas ou com o mínimo de risco

Page 13: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Sistemas de informação - Concepção

• A área de negócio da empresa• Uma empresa do ramo alimentar

• Bolachas• Enlatados• Refrigerantes

• As áreas de gestão• Comercial• Recursos humanos• Financeira• Produção

Podem ser implementados segundo:

Page 14: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Sistemas de informação - Resumo

• Recolha de dados• Tratamento dos dados• Armazenamento da informação

As três funções de um sistema de informação:

Page 15: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Tratamento da informação

Conjunto de operações sobre os dados de modo a produzir informação

Exemplo:• Classificação• Ordenação• Cálculos

Page 16: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Tratamento da informação

Dados

São a base para a formação de um juízo ou cálculo

Em informática são a matéria-prima

Exemplo: informática 100 na de - alunos escola

Page 17: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Tratamento da informação

Informação

• É o conjunto de dados devidamente organizado de forma a ter significado

Exemplo: Alunos na escola de informática - 100

Page 18: UniMetro - Informática Básica

Introdução à informáticaIntrodução à informática

Elementos de suporte á informática• Electricidade

• ComunicaçãoO processo de geração, transmissão ou recepção de mensagens para si próprio ou outra entidade

Exemplos:• Satélite• Ondas de rádio• Vídeo• Som

• Silício• O principal elemento no fabrico do processador dos computadores• Segundo elemento mais abundante na crosta terrestre depois do oxigénio

Page 19: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador:

• Tem origem na palavra latina computare que significa contar, calcular, avaliar

• Em inglês diz-se computer e em francês ordinateur

Page 20: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador:• A palavra inglesa computer

começou a ser utilizada em 1613 para designar uma pessoa que efectuava cálculos ou computações

• A partir do fim do século 19, passou a ter o significado hoje mais familiar, de uma máquina que efectua computações

Page 21: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

O que é um computador ?

Um computador é um conjunto de equipamentos e componentes electrónicos que funcionam em conjunto formando um sistema que permite o tratamento automático de dados

Um sistema possui três componentes:• Entrada• Processamento• Saída

Page 22: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Sistema

Tomemos como exemplo um sistema Multicaixa:

• Você insere o cartão, o código e o pedido• A máquina processa a informação• Você recebe o dinheiro, o cartão e o talãoEntrad

a de dados (input)

Saída de

dados (output

)

Processamento

Page 23: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Sistema

Um sistema não precisa necessariamente de envolver um computador.

Um sistema de manuseio de correspondência seria:

• Você entrega a carta• O sistema a processa• O destinatário a recebe

Page 24: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

SistemaResumo

• Qualquer coisa em que inserimos algo e obtemos uma coisa diferente

• Podem existir sistemas dentro de sistemas

o Exemplo:Um programa de computador

• Não é necessário saber como o sistema se comporta para o usar eficientemente – basta saber que entrada deve ser fornecida para se obter a saída desejada

Page 25: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador – Resumo

• É um dispositivo electrónico concebido para manipular dados com rapidez e precisão

• Recebe os dados por dispositivos de entrada, processa-os automaticamente e recebemos a informação útil por meio de dispositivos de saída

• O processamento automático é feito pelo seu processador (CPU – Central Processing Unit) com base em instruções na memória (RAM – Random Access Memory)

Page 26: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

• No decorrer dos séculos foram desenvolvidos dispositivos que permitissem ao homem processar dados de uma forma mais fácil

• Antes do primeiro computador muitas invenções mecânicas foram efectuadas visando essencialmente cálculos aritméticos

Page 27: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

1674DC

Page 28: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

• O ábaco é o mais antigo instrumento de cálculo conhecido, com origem no médio-oriente em 3000 AC

• Em 1617, o escocês John Napier inventou uma máquina composta por cilindros de ossos (Ossos de Napier)

• O francês Blaise Pascal, em 1642, inventou a primeira máquina automática de cálculos

Page 29: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

• Em 1674, o alemão Gottfried Leibniz criou uma máquina automática de calcular superior á de Pascal

• O inglês Charles Babbage foi o primeiro em 1833 a introduzir o conceito de uma máquina de cálculo programável, embora puramente mecânica – tida como a base dos computadores modernos

Page 30: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorEvolução histórica

• Em 1890, o alemão-americano Herman Hollerith empregou uma máquina de cálculo electromecânica no recenseamento populacional dos EUA, que guardava dados em cartões perfurados

Page 31: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

Marcos importantes

Data Autor Sistema

País

1938 Konrad Zuse

Z1 Alemanha

1943 Betchley Park

Colossus Reino Unido

1948 Universid.Havard

Mark I EUA

Page 32: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador

Evolução histórica

• Em 1948, surgiu o Havard Mark I, numa colaboração da Universidade de Havard, da IBM e da Marinha dos EUA

• Era uma máquina electromecânica com processamento decimal• Tinha 16 m de comprimento, 2.4 m de altura, 61cm de largura e pesava 4500 Kg• Realizava operações aritméticas, trigonométricas, exponenciais, e logarítmicas• Os cálculos básicos eram sincronizados mecanicamente por uma alavanca de ~15 m conduzida por um motor eléctrico de 4KW

Page 33: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador

Evolução histórica

• Havard Mark I

Page 34: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

Marcos importantes

Data Autor Sistema

País

1945 Universid. Pensilvânia

ENIAC EUA

1945 John von Neumann

(conceito de

programa em

memória)

Húngaro -

Americano

Page 35: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador

Evolução histórica

• Em 1945, na Universidade da Pensilvânia foi desenvolvido o primeiro computador electrónico – o ENIAC (Electronic Numerical Integrator And Computer)

• Foi construído para o exército americano durante a Segunda Guerra Mundial

• Era um computador modular, composto por painéis individuais que desempenhavam funções distintas

• Tinha 26 m x 2.6 m x 0.9 m, pesava 27 tolenadas e consumia 150 KW

Page 36: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorEvolução histórica

• ENIAC

• Era principalmente composto por tubos de vácuo

• Um tubo queimava-se, em média, dia sim dia não e os técnicos levavam ~15 minutos para o descobrir

• O máximo de tempo consecutivo do computador a trabalhar foi de ~5 dias

Page 37: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador

Evolução histórica

• ENIAC

Page 38: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

Marcos importantes

Data Autor Sistema País

1947 William Shockley

(invenção do

transístor)

EUA

1949 Universid. Manchester

Manchester Mark I

Reino Unido

1951 UNIVAC UNIVAC I EUA

Page 39: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

• Em 1949, surgiu o Manchester Mark I, que foi o primeiro computador electrónico que armazenava um programa

• Foi desenvolvido na Universidade de Manchester na Inglaterra

• Foi a primeira máquina a apresentar as características básicas dos computadores actuais (centro de cálculo, memória, armazenamento)

• Tinha 5 m x 2.5 m x 1.2 m

Page 40: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador

Evolução histórica

• Manchester Mark I

Page 41: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

• Em 1951, surge o UNIVAC I (UNIVersal Automatic Computer I), que foi o primeiro computador comercial produzido nos EUA

• Os computadores vistos anteriormente eram basicamente utilizados em Instituições e não eram fabricados em série

Page 42: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

• UNIVAC I

• Foi desenhado principalmente pelos inventores do ENIAC• Apenas o complexo central (composto pelo processador e a memória) media 4.3 m x 2.3 m x 2.6 m e o computador total pesava 13 tolenadas• Conseguia executar cerca 1.905 operações por segundo

Page 43: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorEvolução histórica

• UNIVAC I

Page 44: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

Marcos importantes

Data Autor Sistema País

1956 IBM IBM 305 RAMAC

(primeiro comp.

com disco duro)

EUA

1958 Kilby & Noyce

(invenção do circuito integrado)

EUA

Page 45: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorEvolução histórica

Marcos importantes

Tubo de vácuo e transístor

Page 46: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Computador

Evolução histórica

Marcos importantes

Data Autor Sistema País

1960 DEC PDP-1 (primeiro

comp. comercial com

teclado e monitor)

EUA

1964 Douglas Engelbart

(invenção do rato)

EUA

Page 47: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador

Evolução histórica

PDP-1 (Programmed Data Processor -1)

Page 48: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador

Evolução histórica

Primeiro rato

Page 49: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputador - Evolução históricaGeração Período Componentes Comentário

I 1940 – 1958 Válvulas, cartões perfurados

UNIVAC, IBM650

II 1958 – 1964 Transístores IBM7090;Computadores mais rápidos e de menores dimensões

III 1964 – 1971 Circuitos integrados

IBM1130, UNIVAC11000;Possível 20 transístores num circuito; Comp. mais rápidos e pequenos

IV 1971 – 1987 Microprocessadores

Toda unidade processamento num único circuito integrado (chip); diskette; redes de computadores

V 1987 – Dispositivos ópticos; modems …

Laptops; Novas tecnologias

Page 50: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorArquitectura básica do computador

CPUDISPOSITIVOS DE

ENTRADA

DISPOSITIVOS DE SAÍDA

MEMÓRIA

PRIMÁRIA

DISPOSITIVOS DE

ARMAZENAMENTO(MEMÓRIA

SECUNDÁRIA)

Page 51: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorArquitectura básica

• Teclado

Dispositivos de entrada

• Rato• Digitalizador (Scanner)• Caneta óptica (Light pen)• Joystick

Page 52: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorArquitectura básica

Dispositivos de saída

• Impressora• Colunas (Speakers)• Projector de vídeo• Plotter

Page 53: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorArquitectura básica

Dispositivos de entrada / saída• Drive de diskettes• Drive óptica (CD)• Modem

• Placa de som• Placa de rede• Monitor

Page 54: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorArquitectura básica

Dispositivos de armazenamento

• Diskette• CD-R, CD-RW, DVD-R, DVD-RW• Disco duro

• Pen drive

Page 55: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorArquitectura básica

Memória primária

• ROM (read only memory)• RAM (random access memory)

Page 56: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorClassificação dos computadores

Podemos caracterizá-los quanto:

• Tipo de dados que processam• Finalidade• Potência e número de utilizadores

Page 57: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorClassificação

Tipo de dados processados:• Analógicos

• Utilizam variáveis medidas numa escala contínua para os seus cálculos, por exemplo sinais eléctricos, não números

• Ex: uso na simulação da suspensão de um carro

• Digitais• Trabalham com dígitos que representam a informação

• Ex: os computadores mais comuns

• Híbridos• Podem usar dados discretos e contínuos

• Ex: sistema de cuidados intensivos de um hospital

Page 58: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorClassificação

Finalidade:

• Uso específico• Realizam tarefas bem definidas

• Ex: central telefónica, sistema de apoio á navegação (GPS)

• Uso geral• Normais – cuja utilização se adapta a vários objectivos de acordo com o programa seleccionado

Page 59: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorClassificação

Potência e número de utilizadores:

• Supercomputadores

• Usados em tarefas de cálculo intenso • Elevado desempenho (rapidez e cálculo) e custo• Servem muitos utilizadores• Permitem ligar diferentes sistemas

• Ex: para fins militares

Page 60: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorClassificação

Potência e número de utilizadores:

• Mainframes

• Usados para manipular grande volume de dados• Elevado desempenho e custo• Servem muitos utilizadores• Utilizados em grandes organizações

• Ex: uso em bancos

Page 61: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorClassificação

Potência e número de utilizadores:

• Minicomputadores

• Elevado desempenho, mas custo médio• Servem muitos utilizadores• Utilizados em pequenas e médias organizações

• Ex: uso em universidades, empresas

Page 62: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorClassificação

Potência e número de utilizadores:

• Microcomputadores

• Grande flexibilidade e baixo custo• Servem de interface com os sistemas maiores• Utilizados em pequenas empresas e fins pessoais

• Ex: estações de trabalho, computadores pessoais, portáteis (laptops)

Page 63: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorConfiguração básica do microcomputadorExemplos:

Desktop

PDA

Laptop

Page 64: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Microcomputador

Configuração básica

Hardware• Termo utilizado para descrever as partes físicas de um computador

• Você pode tocar em hardware

Software• É a informação ou programação que um computador utiliza

• Você não pode tocar em software

Page 65: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica

• O teclado é – hardware• As instruções que dizem ao computador o que fazer quando arranca são –

• Uma pen-drive é – • A informação na pen-drive é – • Uma parte de um computador que pode segurar é –

• Um jogo que pratica no computador é – • Você vê o jogo num monitor, que é – • Um CD é – • Uma página de Internet é –

Page 66: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica Legenda:

01 – Monitor02 – Placa-mãe03 – Processador04 – Memória RAM05 – Placas de expansão (rede, modem, video, etc.)06 – Fonte de alimentação07 – Leitor (Gravador) de CD (DVD)08 – Disco duro09 – Rato10 - Teclado

Hardware

Page 67: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica

Hardware

Vídeo com os principais componentes internos de um computador

Page 68: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica

Hardware – Leitor (gravador) de CD (DVD)

Desktop

LaptopExterno

Page 69: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Hardware (periféricos)

Page 70: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica

O processador

• O cérebro de qualquer sistema é o processamento

• Igualmente num computador o cérebro é o processador

• Hertz é a unidade de frequência – em relação a um computador, um numero em MHz ou GHz expressa a rapidez com que o processador acede à informação na memória: 1 GHZ = 109 Hz

Page 71: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica

A memória RAM

• A palavra memória em computadores é usada para identificar uma forma de armazenamento rápida e temporária

• A informação é transferida do disco duro para a RAM (Memória de Acesso Aleatório) e a partir dela é utilizada pelo processador

• Se o processador tivesse de aceder ao disco duro para recolher cada informação que precisasse, o funcionamento do computador seria muito lento

Page 72: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica

A memória RAM

• A seguir ao processador, a RAM é o factor mais importante no desempenho do computador

• Se o seu sistema responde lentamente, ao adicionar mais RAM pode melhorar o funcionamento

Page 73: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica

O disco duro

• O computador armazena toda a informação que nele se coloca no disco duro

• Discos de fabricantes diferentes podem ter diferentes velocidades de acesso à informação (em milissegundos), contudo hoje em dia elas são muito semelhantes e portanto não importantes na escolha

Page 74: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar o monitor

Monitor

Page 75: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar o teclado e rato

Page 76: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar as colunas

Page 77: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar a impressora

Page 78: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar o computador

Page 79: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

A representação da informação no computador está de acordo com o seu funcionamento

• Todo o programa no computador é executado pelo processador a partir da memória principal (RAM)

• A memória é um dispositivo com componentes em dois estados, ligado ou desligado – um semicondutor conduz ou não a corrente conforme a tensão que a ele se aplica

Page 80: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

• Como os componentes da memória só podem ter dois estados e é neles onde se guarda a informação, o sistema de representação da informação adequado é o binário por só ter dois dígitos – o 0 e 1

• Estes dígitos binários (em inglês, binary digits) em informática denominam-se bits

• O bit é a unidade de informação básica em informática

Page 81: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

Equivalência ao sistema decimal

Decimal

0

1

2

3

4

5

Binário

110

111

1000

1001

1010

Decimal

6

7

8

9

10

Binário

0

1

10

11

100

101

Page 82: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

Conversão de decimal para binário

Decimal: 8910

Binário: 10110012

89 2

1 44 2

0 22 2

0 11 2

1 5 2

1 2 2

0 1 2

1 0

Page 83: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

Conversão de binário para decimal

Decimal = 64 + 16 + 8 + 1 = 89

1 0 1 1 0 0 1

1 x 20 = 1

0 x 21 = 0

0 x 22 = 0

1 x 23 = 8

1 x 24 = 16

0 x 25 = 0

1 x 26 = 64

Page 84: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

O sistema binário é, como vimos, o modo de codificação interno utilizado no funcionamento do computador:

• através da passagem ou não de electricidade:

Volts Binário

0 0

3-5 1

Page 85: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

Um byte é um conjunto de oito bits (octeto)

Um byte é o espaço de memória em que podemos armazenar um caracter – uma letra, um algarismo, um espaço em branco, um sinal gráfico, um símbolo matemático

O endereço Rua da Paz, 510 ocupa 15 bytes em memória

A memória é medida em bytes

Outro conceito em computadores é o de word (palavra) – uma associação de 2 bytes

Page 86: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

O sistema binário é de base 2

Por isso, a capacidade da memória (em bytes) é medida em múltiplos de 2:

Potência

Bytes

20 1

21 2

22 4

23 8

… …

210 1024

O prefixo kilo equivale a 1000

No sistema binário, o valor mais aproximado a 1000 é 1024

Assim, kilo no sistema binário é igual a 1024 (210)

Page 87: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaComputadorRepresentação interna da informação

Converter 1.2 GB para Bytes: • (3 saltos)• 1.2 x 1024 x 1024 x 1024 = 1288490188,8 bytes

Converter 14567.2 KB para MB:• (1 salto)• 14567.2 / 1024 = 14,2 MB

ByteKilobyt

eMegab

yteGigabyt

eTerabyt

e

multiplica-se por 1024

divide-se por 1024

Page 88: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

ComputadorRepresentação interna da informação

Memória Numero de bytes

1 KB (Kilobyte) 1024 x 1 byte (210 bytes)

1 MB (Megabyte) 1024 x 1 KB (220 bytes)

1 GB (Gigabyte) 1024 x 1 MB (230 bytes)

1 TB (Terabyte) 1024 x 1 GB (240 bytes)

1 PB (Petabyte) 1024 x 1 TB (250 bytes)

1 EB (Exabyte) 1024 x 1 PB (260 bytes)

1 byte 8 bits

Page 89: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Fases de resolução de um problemaUma afirmação como

“Calcule a nota mais elevada da turma na disciplina de Informática Básica”,

específica o que pretendemos, mas é demasiado vaga para ser resolvida por um computador

• Falta informação como:• que provas• onde estão as notas• etc.

Page 90: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Fases de resolução de um problema

• Devemos dividir o problema em partes mais pequenas e menos complexas até compreendermos exactamente cada uma das partes

• Depois, podemos mais facilmente indicar, sem ambiguidades, os passos (algoritmo) para a solução do problema

Page 91: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaFases de resolução de um problema1. Analisar o problema

a) Conhecer o problema• Ouvir, entender, perceber qual é

o objectivob) Descrever o problema

• Subdividir (esquematizar) o problema, detalhar

2. Resolver o problema• Escrever passo a passo o raciocínio

para a solução do problema. Verificar se não existe ambiguidade

3. Implementar• Se for numa linguagem de

programação

Page 92: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Fases de resolução de um problema

Problema (enunciado

claro e preciso)

Problema (enunciado

claro e preciso)

Decomposição (Top-Down)

Decomposição (Top-Down)

Estrutura de dados +Algoritmo

Estrutura de dados +Algoritmo

ProgramaPrograma

Análise do problema

Português narrativo

Português estruturado

Reso-

lução do pro- blem

a Implementação do problema

Difícil ou

impos-

sível

Page 93: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Algoritmos

Os computadores apenas fazem aquilo que mandamos, pelo que, não deve existir qualquer ambiguidade nas instruções dadas ao computador

Um algoritmo é uma sequência ordenada, e sem ambiguidades, de passos que levam á solução de um dado problema

• Exemplo: as instruções dadas para se chegar a uma dada rua constituem um algoritmo para encontrar essa rua

Page 94: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Algoritmos

É importante que os algoritmos tenham as seguintes propriedades:

• passos simples e sem ambiguidades

• passos numa ordem cuidadosamente definida

• devem ser eficazes – resolver o problema num número finito de passos

Page 95: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaAlgoritmos

Exemplo: elabore um algoritmo que permita a um robot mudar o pneu furado de uma viatura

Substituir o pneu furado

Retirar porcas + substituir pneu + apertar porcas

Afrouxar porcas + colocar macaco + elevar

carro

Baixar carro + retirar

macaco + ajustar

porcas

Ir buscar o macaco + pneu bom + chave

Guardar macaco + pneu

furado + chave

1.Top – Down (gráfico)

Page 96: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaAlgoritmos

Exemplo: elabore um algoritmo que permita a um robot mudar o pneu furado de uma viatura

2. Narrativa identada (substituir pneu)

1. [Buscar chave, macaco e pneu sobressalente]a) Repetir até chegar ao porta-

bagagens do carroi. Dar passo

b) Abrir porta-bagagensc) Pegar no macaco, chave e

pneu bomd) Repetir até chegar ao pneu

furadoi. Dar passo

Page 97: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Algoritmos

2. Narrativa identada (substituir pneu) [cont.]2. [Afrouxar porcas, colocar

macaco, elevar carro]a) Largar o pneu e o macacob) Repetir cinco vezes

i. Deslocar a chave até encaixar na porca

ii. Repetir até porca não oferecer resistênciaa. Rodar chave no sentido

anti-horárioc) Largar chave

Page 98: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Algoritmos

2. Narrativa identada (substituir pneu) [cont.]2. [Afrouxar porcas, colocar

macaco, elevar carro] – [cont.]a) Pegar no macacob) Deslocar o macaco no sentido

do carro até encaixarc) Encaixar manivela do macaco

na roldanad) Repetir até carro elevado

i. Rodar manivela do macaco no sentido horário

e) Largar manivela do macaco

Page 99: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Algoritmos2. Narrativa identada (substituir pneu)

[cont.]3. [Retirar porcas, substituir pneu,

apertar porcas]a) Pegar na chaveb) Repetir cinco vezes

i. Deslocar a chave até encaixar na porca

ii. Repetir até a porca caira. Rodar a chave no

sentido anti-horárioc) Largar a chave

Page 100: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Algoritmos2. Narrativa identada (substituir pneu)

[cont.]3. [Retirar porcas, substituir pneu,

apertar porcas] – [cont.]a) Pegar no pneu furadob) Deslocar o pneu furado no

sentido contrário ao do carroc) Largar o pneu furadod) Pegar no pneu sobressalentee) Deslocar o pneu sobressalente

no sentido do carrof) Encaixar pneu sobressalente

Page 101: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaAlgoritmos

2. Narrativa identada (substituir pneu) [cont.]3. [Retirar porcas, substituir pneu,

apertar porcas] – [cont.]a) Pegar na chaveb) Repetir cinco vezes

i. Pegar na porcaii. Encaixar porcaiii. Deslocar a chave até

encaixar na porcaiv. Repetir até apertar

a. Rodar chave no sentido horário

c) Largar a chave

Page 102: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaAlgoritmos

2. Narrativa identada (substituir pneu) [cont.]

4. [Baixar carro, retirar macaco, ajustar porcas]

a) Pegar na manivela do macaco

b) Repetir até baixar carro

i. Rodar no sentido anti-horário

c) Deslocar o carro no sentido contrário ao carro até afastado dele

d) Pegar na chave

e) Repetir cinco vezes

i. Deslocar a chave até encaixar na porca

ii. Rodar no sentido horário até oferecer forte resistência

f) Largar a chave

Page 103: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Algoritmos

2. Narrativa identada (substituir pneu) [cont.]5. [Guardar macaco, pneu furado,

chave]a) Pegar no macaco, no pneu

furado e na chaveb) Repetir até ao porta-bagagens

i. Dar passoc) Largar macaco, chave e pneu

furadod) Fechar o porta-bagagens

[Fim]

Page 104: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

O software pode ser dividido em três classes:

• Software de sistema• Software de programação• Software de aplicativos

Page 105: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

Software de sistema

Ajuda a trabalhar com o hardware do computador, e inclui:

• Sistemas operativos• Controladores de dispositivos (drivers)• Utilitários

Page 106: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

Sistemas operativos

Sistema operativo é o programa que controla o computador

Sem o SO um computador é inútil

É o programa que permite ao utilizador interagir com o computador

Page 107: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do softwareSistemas operativos

Exemplos

MS Windows

Apple Mac OS

Sun Solaris

Linux

Page 108: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do softwareControladores de dispositivos

Um controlador de dispositivo (driver) é um programa de computador (software) que permite que programas de nível superior (como o sistema operativo ou aplicativos) se comuniquem com um dispositivo de hardware (equipamento informático)

O controlador do dispositivo depende do hardware (cada modelo de equipamento tem o seu) e é específico para cada sistema operativo

Page 109: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do softwareControladores de dispositivos

Sem o controlador, o dispositivo informático não se comunica com o computador, portanto não funciona ligado a esse computador

Normalmente o hardware vem acompanhado do driver quando adquirido

Se perder o driver, geralmente pode descarregá-lo gratuitamente do sítio (site) de Internet do fabricante, ou procurar por ele na Internet

Page 110: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á InformáticaClassificação do software

Utilitários

Um utilitário é um programa de computador concebido para gerir ou melhorar o desempenho do hardware do computador, sistema operativo, ou aplicativos

Exemplos:• Gestão de discos

Particionadores de disco Backup

• Antivirus• Limpadores do registo

Page 111: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

Software de programação

Fornece ferramentas para ajudar os programadores a escrever programas de computadores, e inclui:

• Compiladores• Depuradores de erro• Editores de texto para linguagens de programação

Page 112: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

Compilador

É um programa de computador que transforma o código fonte (programa escrito numa linguagem de programação e legível) em código objecto, que geralmente tem a forma binária

A principal razão para a conversão é o intuito de criar um programa executável (que possa ser entendido e executado pela máquina)

Page 113: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

Depurador

É um programa de computador que testa, procura e faz sugestões para reduzir os erros de outros programas de computador

Page 114: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

Editor de texto para linguagens de programação

É um tipo de programa usado para editar ficheiros de texto

Pode vir incorporado no sistema operativo

Page 115: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Classificação do software

Software de aplicativos

Permite que utilizadores realizem tarefas mais específicas (não relacionadas ao desenvolvimento informático), e inclui:

• Automação industrial• Software corporativo (para negócios)• Jogos de computador• Software educacional• Software médico

Page 116: UniMetro - Informática Básica

Referências bibliográficasReferências bibliográficas

• Fernando Castro Velloso – Informática, Conceitos Básicos, Editora Campus, 2003 (disponível na biblioteca)

• Scott H. A. Clark – Aprender+ PC’s, Editora McGraw Hill, 2002 (disponível na biblioteca)

• Revista de apresentação da UniMetro (logotipo)

• www. wikipedia.org /

• www.aclaimimages.com/

• http://computer.howstuffworks.com/

Page 117: UniMetro - Informática Básica

Introdução á InformáticaIntrodução á Informática

Fim da Unidade I