Sei sulla pagina 1di 113

Introduo Informtica

Programa:
Unidade I: Conceitos bsicos de

Informtica
Unidade

II: Arquitectura Bsica de


Computadores

Introduo informtica-Unidade I

Informtica = Informao + automtica


a cincia que estuda o processamento
automtico da informao por meio de
um computador

Introduo informtica
Computado
r:
No faz juzos de valor

No decide szinho no tem


autonomia
para
alm
do
programado

Programas feitos pelo homem:

Tornar o computador til para a


resoluo de problemas onde a
automatizao benfica
Reduzir o esforo humano

Introduo informtica
Computado
r:
Humanida
de
Criatividad
e
Juzos
de
valor
Intuio

Sinerg
ia
Investiga
o
Indstria
Ensino
Gesto
Lazer

Computad
or
Velocida
de
Preciso
Repeti
o

Introduo informtica
Sistemas de informao

A
informao
sempre
foi
necessria para a tomada de
deciso
O
volume
de
informao
disponvel
cresceu
exponencialmente
Hoje em dia, no h falta de
informao, mas excesso de
dados
preciso organizar a enorme
quantidade de dados:

Introduo informtica
Sistema de informao

um conjunto de componentes
como pessoas, computadores,
processos
que
possibilita
produzir, recolher e armazenar
dados informao que ser
utilizada
posteriormente
na
tomada de deciso

Introduo informtica
Sistema
engloba

de

informao

Hardware: equipamento informtico


utilizado na recolha e tratamento dos
dados e armazenamento da informao
Software: programa informtico que
permita tratar os dados e trabalhar
com o equipamento
Organizao:
maneira
como
so
organizados os processos e as pessoas
de forma a recolher, tratar e armazenar
a informao
Pessoas: dirigem a organizao
Resultado: o produto final a

Introduo informtica
Sistema
de
A informao
Objectivos

informao

um recurso vital, tal


como os recursos humanos ou os
financeiros
O sistema de informao 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 deciso
Resumo
Tornar a informao acessvel a
Deve fornecer informaes organizadas,
todos os nveis de gesto
de forma a ajudar os gestores a tomar
decises certas ou com o mnimo de

Introduo informtica
Sistemas
de
informao
Concepo
Podem
ser implementados segundo:

A rea de negcio da empresa


Uma empresa do ramo alimentar
Bolachas
Enlatados
Refrigerantes
As reas de gesto
Comercial
Recursos humanos
Financeira
Produo

Introduo informtica
Sistemas de informao - Resumo
As trs funes de um sistema de
informao:

Recolha de dados
Tratamento dos dados
Armazenamento da informao

Introduo informtica
Tratamento da informao
Conjunto de operaes sobre os
dados
de
modo
a
produzir
informao
Exemplo:
Classificao
Ordenao
Clculos

Introduo informtica
Tratamento da informao
Dados
So a base para a formao de um
juzo ou clculo
Em informtica so a matriaprima
Exemplo: informtica 100 na de
- alunos escola

Introduo informtica
Tratamento da informao
Informao

o conjunto de dados
devidamente
organizado
de
forma a ter significado
Exemplo: Alunos na escola de
informtica - 100

Introduo informtica
Elementos
de
Electricidade
informtica

suporte

Comunicao

O processo de gerao, transmisso ou


recepo de mensagens para si prprio ou
outra entidade
Exemplos:

Satlite

Ondas de rdio

Vdeo
Som

Silcio

O principal elemento no fabrico do processador


dos computadores
Segundo elemento mais abundante na crosta

Introduo Informtica
Computado
r:

Tem origem na palavra latina


computare que significa contar,
calcular, avaliar

Em ingls diz-se computer e em


francs ordinateur

Introduo Informtica
Computado
r:

A palavra inglesa computer


comeou a ser utilizada em 1613
para designar uma pessoa que
efectuava
clculos
ou
computaes

A partir do fim do sculo 19,


passou a ter o significado hoje
mais familiar, de uma mquina
que efectua computaes

Introduo Informtica
O que um
computador ?

Um computador um conjunto de
equipamentos
e
componentes
electrnicos que funcionam em
conjunto formando um sistema
que
permite
o
tratamento
automtico de dados
Um
sistema
componentes:
Entrada
Processamento

possui

trs

Introduo Informtica
Sistema
Tomemos como exemplo um
sistema Multicaixa:

Voc insere o carto, o


cdigo e o pedido

A mquina processa a
informao
Voc recebe o dinheiro, o
Sada
carto e o talo
Entrad
a de
dados
(input)

Processame
nto

de
dados
(output

Introduo Informtica
Sistema
Um
sistema
no
precisa
necessariamente de envolver
um computador.
Um sistema de manuseio
correspondncia seria:
Voc entrega a carta
O sistema a processa
O destinatrio a recebe

de

Introduo Informtica
Sistema
Resumo
Qualquer coisa em que inserimos
algo e obtemos uma coisa diferente
Podem existir sistemas dentro de
sistemas
o Exemplo:
Um programa de computador
No necessrio saber como o
sistema se comporta para o usar
eficientemente basta saber que

Introduo Informtica
Computador Resumo

um dispositivo electrnico
concebido para manipular dados
com rapidez e preciso

Recebe os dados por dispositivos


de
entrada,
processa-os
automaticamente e recebemos a
informao til por meio de
dispositivos de sada
O processamento automtico
feito pelo seu processador (CPU
Central Processing Unit) com base

Introduo Informtica
Computador
Evoluo histrica

No decorrer dos sculos foram


desenvolvidos
dispositivos
que
permitissem ao homem processar
dados de uma forma mais fcil

Antes do primeiro computador


muitas invenes mecnicas foram
efectuadas visando essencialmente
clculos aritmticos

Introduo Informtica
Computador
Evoluo histrica

1674D
C

Introduo Informtica
Computador
Evoluo histrica

O baco o mais antigo


instrumento de clculo conhecido,
com origem no mdio-oriente em
3000 AC

Em 1617, o escocs John Napier


inventou uma mquina composta
por cilindros de ossos (Ossos de
Napier)
O francs Blaise Pascal, em 1642,

Introduo Informtica
Computador
Evoluo histrica

Em 1674, o alemo Gottfried


Leibniz
criou
uma
mquina
automtica de calcular superior
de Pascal

O ingls Charles Babbage foi o


primeiro em 1833 a introduzir o
conceito de uma mquina de
clculo
programvel,
embora
puramente mecnica tida como a

Introduo Informtica
Computador
Evoluo histrica

Em 1890, o alemo-americano
Herman Hollerith empregou uma
mquina de clculo electromecnica
no recenseamento populacional dos
EUA, que guardava dados em cartes
perfurados

Introduo Informtica
Computador
Evoluo histrica
Marcos importantes
Data

Autor

Sistem
a

Pas

1938

Konrad
Zuse

Z1

Aleman
ha

1943

Betchley Colossus
Park

1948

Universi
d.Havar
d

Mark I

Reino
Unido
EUA

Introduo Informtica
Computador
Evoluo histrica
Em 1948, surgiu o Havard Mark I, numa
colaborao da Universidade de Havard,
da IBM e da Marinha dos EUA
Era uma mquina electromecnica
com processamento decimal
Tinha 16 m de comprimento, 2.4 m de
altura, 61cm de largura e pesava 4500
Kg

Realizava operaes aritmticas,


trigonomtricas,
exponenciais,
e
logartmicas

Os
clculos
bsicos
eram

Introduo Informtica
Computador
Evoluo histrica
Havard Mark I

Introduo Informtica
Computador
Evoluo histrica
Marcos importantes
Data

Autor

Sistem
a

Pas

1945

Universi
d.
Pensilv
nia

ENIAC

EUA

1945

John von (conceito Hngaro


de
Neuman
programa America
n

Introduo Informtica
Computador
Evoluo histrica

Em 1945, na Universidade da
Pensilvnia foi desenvolvido o primeiro
computador electrnico o ENIAC
(Electronic Numerical Integrator And
Computer)

Foi construdo para o exrcito


americano durante a Segunda Guerra
Mundial

Era
um
computador
modular,
composto por painis individuais que
desempenhavam funes distintas

Introduo Informtica
Computador
Evoluo histrica
ENIAC

Era
principalmente
composto por tubos de
vcuo

Um tubo queimava-se,
em mdia, dia sim dia
no
e
os
tcnicos
levavam ~15 minutos
para o descobrir

O mximo de tempo

Introduo Informtica
Computador
Evoluo histrica
ENIAC

Introduo Informtica
Computador
Evoluo histrica
Marcos importantes
Data

Autor

Sistema

Pas

1947

William
Shockley

(inveno
do
transstor)

EUA

1949

Universid Manchester Reino


Mark I
.
Unido
Manches
ter

1951

UNIVAC

UNIVAC I

EUA

Introduo Informtica
Computador
Evoluo histrica
Em 1949, surgiu o Manchester Mark
I, que foi o primeiro computador
electrnico que armazenava um
programa

Foi desenvolvido na Universidade


de Manchester na Inglaterra

Foi a primeira mquina a


apresentar
as
caractersticas
bsicas dos computadores actuais
(centro
de
clculo,
memria,
armazenamento)

Introduo Informtica
Computador
Evoluo histrica
Manchester Mark I

Introduo Informtica
Computador
Evoluo histrica
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
Instituies e no eram fabricados em
srie

Introduo Informtica
Computador
Evoluo histrica
UNIVAC I

Foi desenhado principalmente


pelos inventores do ENIAC

Apenas o complexo central


(composto pelo processador e a
memria) media 4.3 m x 2.3 m x
2.6 m e o computador total pesava
13 tolenadas
Conseguia executar cerca 1.905
operaes por segundo

Introduo Informtica
Computador
Evoluo histrica
UNIVAC I

Introduo Informtica
Computador
Evoluo histrica
Marcos importantes
Data
1956

Autor
IBM

Sistema
IBM 305
RAMAC
(primeiro
comp.
com disco
duro)

Pas
EUA

1958

Kilby &
Noyce

(inveno
do circuito
integrado)

EUA

Introduo Informtica
Computador
Evoluo histrica
Marcos importantes

Tubo
de
vcuo
e
transstor

Introduo Informtica
Computador
Evoluo histrica
Marcos importantes
Data Autor
1960 DEC

Sistema
PDP-1
(primeiro
comp.
comercial com
teclado e
monitor)

Pas
EUA

1964 Douglas
Engelba
rt

(inveno do
rato)

EUA

Introduo Informtica
Computador

Evoluo histrica
PDP-1
(Programmed
Processor -1)

Data

Introduo Informtica
Computador

Evoluo histrica
Primeiro rato

Introduo Informtica
Computador - Evoluo
Gerao
Perodo
Componentes
histrica

Comentrio

1940 1958

Vlvulas,
cartes
perfurados

UNIVAC, IBM650

II

1958 1964

Transstores

IBM7090;
Computadores mais
rpidos e de
menores dimenses

III

1964 1971

Circuitos
integrados

IBM1130,
UNIVAC11000;
Possvel 20
transstores num
circuito; Comp.
mais rpidos e
pequenos

IV

1971 1987

Microprocessad
ores

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

Introduo Informtica-Unidade II

Computador
Arquitectura
computador
DISPOSITIVO
S DE
ENTRADA

bsica

CPU
MEMRI
A
PRIMRI
A
DISPOSITIVOS
DE
ARMAZENAMENTO

do

DISPOSITIVO
S DE SADA

Introduo Informtica
Computador
Arquitectura bsica
Dispositivos de entrada

Teclado
Rato

Digitalizad
or
Caneta
(Scanner)
ptica (Light
pen)
Joystick

Introduo Informtica
Computador
Arquitectura bsica
Dispositivos de sada

Impressor
Colunas

a
(Speaker
s)Projector
de vdeo
Plotter

Introduo Informtica
Computador
Arquitectura bsica
Dispositivos de entrada /
Drive
sada
de
diskette
Drive
s
ptica
(CD)
Modem
Placa
de som

Placa
de rede
Monitor

Introduo Informtica
Computador
Arquitectura bsica
Dispositivos
armazenamento

Diskette
CD-R, CD-

RW, DVD-R,
DVD-RW
Disco duro
Pen
drive

de

Introduo Informtica
Computador
Arquitectura bsica
Memria primria
ROM (read only
memory)
RAM (random
access memory)

Introduo Informtica
Computador
Classificao
computadores
Podemos
quanto:

caracteriz-los

Tipo de dados que


processam
Finalidade
Potncia e nmero de
utilizadores

dos

Introduo Informtica
Computador
Classificao

Tipo
de
Analgicos
processados:

dados

Utilizam variveis medidas numa escala


contnua para os seus clculos,
por
exemplo sinais elctricos, no nmeros
Ex: uso na simulao da suspenso de um
carro

Digitais
Trabalham com dgitos que representam a
informao

Ex: os computadores mais comuns


Hbridos
Podem usar dados discretos e contnuos

Introduo Informtica
Computador
Classificao
Finalidade:
Uso especfico
Realizam tarefas bem definidas

Ex: central telefnica, sistema de


apoio navegao (GPS)
Uso geral
Normais cuja utilizao se adapta a
vrios objectivos de acordo com o
programa seleccionado

Introduo Informtica
Computador
Classificao
Potncia
e
utilizadores:

nmero

de

Supercomputadores
Usados em tarefas de clculo intenso
Elevado desempenho (rapidez e clculo)
e custo
Servem muitos utilizadores
Permitem ligar diferentes sistemas
Ex: para fins militares

Introduo Informtica
Computador
Classificao
Potncia
e
utilizadores:

nmero

de

Mainframes
Usados para manipular grande volume
de dados
Elevado desempenho e custo
Servem muitos utilizadores
Utilizados em grandes organizaes
Ex: uso em bancos

Introduo Informtica
Computador
Classificao
Potncia
e
utilizadores:

nmero

de

Minicomputadores
Elevado desempenho, mas custo mdio
Servem muitos utilizadores

Utilizados em pequenas
organizaes

mdias

Ex: uso em universidades, empresas

Introduo Informtica
Computador
Classificao
Potncia
e
utilizadores:

nmero

de

Microcomputadores
Grande flexibilidade e baixo custo

Servem de interface com os sistemas


maiores
Utilizados em pequenas empresas e fins
pessoais

Ex: estaes de trabalho, computadores


pessoais, portteis (laptops)

Introduo Informtica
Computador
Configurao
microcomputador
Exemplos:

bsica

Deskto
p

do

Lapto
p

PDA

Introduo Informtica
Microcomputador
Configurao bsica
Hardware
Termo utilizado para descrever as
partes fsicas de um computador
Voc pode tocar em hardware

Software
a informao ou programao que
um computador utiliza
Voc no pode tocar em software

Introduo Informtica
Microcomputador
Configurao bsica
O teclado hardware
As instrues que dizem ao computador
o que fazer quando arranca so
Uma pen-drive
A informao 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 pgina de Internet

Introduo Informtica
Microcomputador
Configurao bsica
Hardwa
re

Legenda:
01 Monitor
02 Placa-me
03 Processador
04 Memria
RAM
05 Placas de
expanso
(rede, modem,
video, etc.)
06 Fonte de
alimentao
07 Leitor
(Gravador) de
CD (DVD)
08 Disco duro

Introduo Informtica
Microcomputador
Configurao bsica
Hardware

Vdeo
com
os
principais
componentes internos de um
computador

Introduo Informtica
Microcomputador
Configurao bsica
Hardware Leitor (gravador) de CD
(DVD)

Deskto
p
Extern

Laptop

Introduo Informtica
Microcomputador
Configurao
(perifricos)

bsica

Hardware

Introduo Informtica
Microcomputador
Configurao bsica
O processador
O crebro de qualquer sistema o
processamento
Igualmente num computador o
crebro o processador
Hertz a unidade de frequncia em
relao a um computador, um numero
em MHz ou GHz expressa a rapidez
com que o processador acede
informao na memria: 1 GHZ = 109

Introduo Informtica
Microcomputador
Configurao bsica
A memria RAM
A palavra memria em computadores
usada para identificar uma forma de
armazenamento rpida e temporria
A informao transferida do disco
duro para a RAM (Memria de Acesso
Aleatrio) e a partir dela utilizada pelo
processador
Se o processador tivesse de aceder ao
disco
duro
para
recolher
cada

Introduo Informtica
Microcomputador
Configurao bsica
A memria 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

Introduo Informtica
Microcomputador
Configurao bsica
O disco duro

O computador armazena toda a


informao que nele se coloca no
disco duro

Discos de fabricantes diferentes


podem ter diferentes velocidades de
acesso

informao
(em
milissegundos), contudo hoje em dia
elas so muito semelhantes e

Introduo Informtica
Microcomputador
Configurao bsica Ligar o monitor
Monitor

Introduo Informtica
Microcomputador
Configurao bsica Ligar o teclado
e rato

Introduo Informtica
Microcomputador
Configurao
colunas

bsica

Ligar

as

Introduo Informtica
Microcomputador
Configurao
impressora

bsica

Ligar

Introduo Informtica
Microcomputador
Configurao
computador

bsica

Ligar

Introduo Informtica
Computador
Representao interna da informao
A representao da informao no
computador est de acordo com o seu
funcionamento
Todo o programa no computador
executado pelo processador a partir
da memria principal (RAM)

A memria um dispositivo com


componentes em dois estados, ligado
ou desligado um semicondutor
conduz ou no a corrente conforme a

Introduo Informtica
Computador
Representao interna da informao
Como os componentes da memria
s podem ter dois estados e neles
onde se guarda a informao, o
sistema
de
representao
da
informao adequado o binrio por
s ter dois dgitos o 0 e 1

Estes dgitos binrios (em ingls,


binary
digits)
em
informtica
denominam-se bits

O bit a unidade de informao

Introduo Informtica
Computador
Representao interna da informao
Equivalncia ao sistema decimal
Decim
al

Binri
o

Decim
al

Binri
o

0
1
2

0
1
10

6
7
8

110
111
1000

3
4
5

11
100
101

9
10

1001
1010

Introduo Informtica
Computador
Representao interna da informao
Converso
binrio

de

decimal

89 2
1 44 2
0 22 2
0 11 2
1 5
1

para
Decimal: 8910

2
2
0

Binrio:
10110012
2
1
1

2
0

Introduo Informtica
Computador

Representao interna da informao


Converso de binrio
decimal
1 0 1 1 0 0 1

para
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

Decimal = 64 + 16 + 8 + 1 =

Introduo Informtica
Computador
Representao interna da informao
O sistema binrio , como vimos, o
modo
de
codificao
interno
utilizado no funcionamento do
computador:
atravs da passagem ou no
de electricidade:
Volts
Binrio
0
0
1
3-5

Introduo Informtica
Computador
Representao interna da informao
Um byte um conjunto de oito bits
(octeto)
Um byte o espao de memria em
que podemos armazenar um caracter
uma letra, um algarismo,
um
espao em branco, um sinal grfico,
um smbolo matemtico
O endereo Rua da Paz, 510 ocupa
15 bytes em memria
A memria medida em bytes

Introduo Informtica
Computador
Representao interna da informao
O sistema binrio de base 2
Por isso, a capacidade da memria (em
bytes) medida em mltiplos de 2:
Potnc
ia

Bytes

O
prefixo
kilo
equivale a 1000

20
21
22

1
2
4

23

No
sistema
binrio, o valor
mais aproximado
a 1000 1024

10

Assim,
sistema

kilo
no
binrio

Introduo Informtica
Computador

Representao interna da informao


multiplica-se por
1024
Byte

Kilobyt
e

Megab
yte

Gigabyt
e

divide-se por
1024
Converter 1.2 GB para Bytes:
(3 saltos)
1.2 x 1024 x 1024 x
1288490188,8 bytes
Converter 14567.2 KB para MB:
(1 salto)

Terabyt
e

1024

Introduo Informtica
Computador
Representao interna da informao
1 byte

8 bits

Memria
1 KB (Kilobyte)

Numero de bytes
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

Introduo Informtica
Fases de resoluo de um
problema
Uma afirmao como
Calcule a nota mais elevada da
turma na disciplina de Informtica
Bsica,
especfica o que pretendemos,
mas demasiado vaga para ser
resolvida por um computador
Falta informao como:
que provas
onde esto as notas

Introduo Informtica
Fases de resoluo 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 soluo do

Introduo Informtica
Fases de resoluo de um
problema
1. Analisar o problema
a) Conhecer o problema
Ouvir, entender, perceber qual
o objectivo
b) Descrever o problema
Subdividir
(esquematizar)
o
problema, detalhar
2. Resolver o problema
) Escrever passo a passo o raciocnio
para a soluo do problema.
Verificar se no existe ambiguidade
3. Implementar
) Se
for
numa
linguagem
de

Introduo Informtica
Fases de resoluo de um
problema
Decomposi
o (TopDown)
Portugu
s
narrativ
o

Anlise
do
problem
a Problema

(enunciado
claro e
preciso)

Reso
lu
o do
problem
a

Difcil
ou
impos
-svel

Estrutura de
dados
+
Algoritmo
Portugu
s
estrutura Implementa
o do
do
problema

Programa

Introduo Informtica
Algoritmos
Os computadores apenas fazem
aquilo que mandamos, pelo que,
no
deve
existir
qualquer
ambiguidade
nas
instrues
dadas ao computador
Um algoritmo uma sequncia
ordenada, e sem ambiguidades,
de passos que levam soluo de
um dado problema
Exemplo: as instrues dadas para

Introduo Informtica
Algoritmos
importante que os algoritmos
tenham
as
seguintes
propriedades:

passos
simples
ambiguidades

passos
numa
ordem
cuidadosamente definida

sem

devem ser eficazes resolver o


problema num nmero finito de

Introduo Informtica
Algoritmos
Exemplo: elabore um algoritmo que
permita a um robot mudar o pneu
furado
uma viatura
1.Top de
Down
(grfico)

Ir buscar o
macaco
+ pneu
bom +
chave

Afrouxar
porcas +
colocar
macaco
+ elevar
carro

Substituir
o pneu
furado

Retirar
porcas +
substituir
pneu +
apertar
porcas

Baixar
carro +
retirar
macaco
+ ajustar
porcas

Guardar
macaco
+ pneu
furado +
chave

Introduo Informtica
Algoritmos
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 portabagagens do carro
i. Dar passo
b) Abrir porta-bagagens
c) Pegar no macaco, chave e
pneu bom

Introduo Informtica
Algoritmos
2. Narrativa identada (substituir pneu)
[cont.]
2. [Afrouxar
porcas,
colocar
macaco, elevar carro]
a) Largar o pneu e o macaco
b) Repetir cinco vezes
i. Deslocar a chave at
encaixar na porca
ii. Repetir at porca no
oferecer resistncia
a. Rodar chave no sentido
anti-horrio

Introduo Informtica
Algoritmos
2. Narrativa identada (substituir pneu)
[cont.]
2. [Afrouxar
porcas,
colocar
macaco, elevar carro] [cont.]
a) Pegar no macaco
b) Deslocar o macaco no sentido
do carro at encaixar
c) Encaixar manivela do macaco
na roldana
d) Repetir at carro elevado
i. Rodar manivela do macaco
no sentido horrio

Introduo Informtica
Algoritmos
2. Narrativa identada (substituir pneu)
[cont.]
3. [Retirar porcas, substituir pneu,
apertar porcas]
a) Pegar na chave
b) Repetir cinco vezes
i. Deslocar a chave at
encaixar na porca
ii. Repetir at a porca cair
a. Rodar
a
chave
no
sentido anti-horrio
c) Largar a chave

Introduo Informtica
Algoritmos
2. Narrativa identada (substituir pneu)
[cont.]
3. [Retirar porcas, substituir pneu,
apertar porcas] [cont.]
a) Pegar no pneu furado
b) Deslocar o pneu furado no
sentido contrrio ao do carro
c) Largar o pneu furado
d) Pegar no pneu sobressalente
e) Deslocar o pneu sobressalente
no sentido do carro
f) Encaixar pneu sobressalente

Introduo Informtica
Algoritmos
2. Narrativa identada (substituir pneu)
[cont.]
3. [Retirar porcas, substituir pneu,
apertar porcas] [cont.]
a) Pegar na chave
b) Repetir cinco vezes
i. Pegar na porca
ii. Encaixar porca
iii. Deslocar a chave at
encaixar na porca
iv. Repetir at apertar
a. Rodar chave no sentido

Introduo Informtica
Algoritmos
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-horrio
c) Deslocar o carro no sentido
contrrio ao carro at afastado
dele
d) Pegar na chave
e) Repetir cinco vezes
i. Deslocar a chave at encaixar

Introduo Informtica
Algoritmos
2. Narrativa identada (substituir pneu)
[cont.]
5. [Guardar macaco, pneu furado,
chave]
a) Pegar no macaco, no pneu
furado e na chave
b) Repetir at ao porta-bagagens
i. Dar passo
c) Largar macaco, chave e pneu
furado
d) Fechar o porta-bagagens

Introduo Informtica
Classificao do software
O software pode ser dividido em
trs classes:
Software de sistema
Software de programao
Software de aplicativos

Introduo Informtica
Classificao do software
Software de sistema
Ajuda a trabalhar com o hardware do
computador, e inclui:
Sistemas operativos

Controladores de
(drivers)
Utilitrios

dispositivos

Introduo Informtica
Classificao do software
Sistemas operativos
Sistema
operativo
programa
controla
computador

o
que
o

Sem o SO um
computador intil
o programa que
permite
ao
utilizador interagir

Introduo Informtica
Classificao do software
Sistemas operativos
Exemplos

MS
Windows
Apple
OS

Mac
Sun

Linu
x

Introduo Informtica
Classificao do software
Controladores
dispositivos

de

Um controlador de dispositivo (driver)


um programa de computador
(software) que permite que programas
de nvel superior (como o sistema
operativo
ou
aplicativos)
se
comuniquem com um dispositivo de
hardware (equipamento informtico)
O controlador do dispositivo depende

Introduo Informtica
Classificao do software
Controladores
dispositivos

de

Sem o controlador, o dispositivo


informtico no se comunica com o
computador, portanto no funciona
ligado a esse computador
Normalmente
acompanhado
adquirido

o
do

hardware
vem
driver
quando

Se perder o driver, geralmente pode

Introduo Informtica
Classificao do software
Utilitrios
Um utilitrio um programa de
computador concebido para gerir ou
melhorar o desempenho do hardware
do computador, sistema operativo, ou
aplicativos
Exemplos:
Gesto de discos
Particionadores de disco
Backup
Antivirus
Limpadores do registo

Introduo Informtica
Classificao do software
Software de programao
Fornece ferramentas para ajudar os
programadores a escrever programas
de computadores, e inclui:
Compiladores
Depuradores de erro
Editores de texto para linguagens
de programao

Introduo Informtica
Classificao do software
Compilador
um programa de computador que
transforma o cdigo fonte (programa
escrito
numa
linguagem
de
programao e legvel) em cdigo
objecto, que geralmente tem a forma
binria
A principal razo para a converso o
intuito
de
criar
um
programa
executvel (que possa ser entendido e
executado pela mquina)

Introduo Informtica
Classificao do software
Depurador
um programa de computador que
testa, procura e faz sugestes para
reduzir os erros de outros programas
de computador

Introduo Informtica
Classificao do software
Editor de texto para linguagens de
programao
um tipo de programa usado para
editar ficheiros de texto
Pode vir
operativo

incorporado

no

sistema

Introduo Informtica
Classificao do software
Software de aplicativos
Permite que utilizadores realizem
tarefas
mais
especficas
(no
relacionadas
ao
desenvolvimento
informtico), e inclui:
Automao industrial

Software
corporativo
negcios)
Jogos de computador
Software educacional

(para

Referncias bibliogrficas
Fernando
Castro
Velloso

Informtica,
Conceitos
Bsicos,
Editora Campus, 2003 (disponvel
na biblioteca)
Scott H. A. Clark Aprender+ PCs,
Editora
McGraw
Hill,
2002
(disponvel na biblioteca)
Revista
de
apresentao
UniMetro (logotipo)
www. wikipedia.org /
www.aclaimimages.com/

da

Introduo Informtica

Fim