Upload
kissjunho-de-paz
View
456
Download
0
Embed Size (px)
Citation preview
Instituto Superior Politecnico Instituto Superior Politecnico Metropolitana de AngolaMetropolitana de Angola
Informática BásicaAno lectivo de 2011
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
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
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
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
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
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
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
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
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
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
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
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:
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:
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
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
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
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
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
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
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
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
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
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
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)
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
Introdução á InformáticaIntrodução á Informática
Computador
Evolução histórica
1674DC
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
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
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
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
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
Introdução á InformáticaIntrodução á InformáticaComputador
Evolução histórica
• Havard Mark I
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
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
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
Introdução á InformáticaIntrodução á InformáticaComputador
Evolução histórica
• ENIAC
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
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
Introdução á InformáticaIntrodução á InformáticaComputador
Evolução histórica
• Manchester Mark I
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
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
Introdução á InformáticaIntrodução á Informática
ComputadorEvolução histórica
• UNIVAC I
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
Introdução á InformáticaIntrodução á Informática
ComputadorEvolução histórica
Marcos importantes
Tubo de vácuo e transístor
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
Introdução á InformáticaIntrodução á InformáticaComputador
Evolução histórica
PDP-1 (Programmed Data Processor -1)
Introdução á InformáticaIntrodução á InformáticaComputador
Evolução histórica
Primeiro rato
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
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)
Introdução á InformáticaIntrodução á Informática
ComputadorArquitectura básica
• Teclado
Dispositivos de entrada
• Rato• Digitalizador (Scanner)• Caneta óptica (Light pen)• Joystick
Introdução á InformáticaIntrodução á Informática
ComputadorArquitectura básica
Dispositivos de saída
• Impressora• Colunas (Speakers)• Projector de vídeo• Plotter
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
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
Introdução á InformáticaIntrodução á Informática
ComputadorArquitectura básica
Memória primária
• ROM (read only memory)• RAM (random access memory)
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
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
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
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
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
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
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)
Introdução á InformáticaIntrodução á Informática
ComputadorConfiguração básica do microcomputadorExemplos:
Desktop
PDA
Laptop
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
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 é –
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
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica
Hardware
Vídeo com os principais componentes internos de um computador
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica
Hardware – Leitor (gravador) de CD (DVD)
Desktop
LaptopExterno
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Hardware (periféricos)
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
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
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
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
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar o monitor
Monitor
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar o teclado e rato
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar as colunas
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar a impressora
Introdução á InformáticaIntrodução á InformáticaMicrocomputadorConfiguração básica – Ligar o computador
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
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
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
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
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
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
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
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)
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
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
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.
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
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
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
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
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
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)
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
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
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
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
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
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
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
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]
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
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
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
Introdução á InformáticaIntrodução á Informática
Classificação do softwareSistemas operativos
Exemplos
MS Windows
Apple Mac OS
Sun Solaris
Linux
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
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
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
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
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)
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
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
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
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/
Introdução á InformáticaIntrodução á Informática
Fim da Unidade I