ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

37
1 ETFTO ETFTO Introdução ao Processamento de Dados ( Revisão de conceitos )

Transcript of ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

Page 1: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

1ETFTOETFTO

Introdução ao Processamento de Dados

( Revisão de conceitos )

Page 2: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

2ETFTOETFTO

Processamento de dadosProcessamento de dados

• Convivemos no nosso dia a dia com Convivemos no nosso dia a dia com processamento de dados.processamento de dados.

• Podemos dividir o P.D. em três fases:Podemos dividir o P.D. em três fases:– Entrada – Processamento– Saída

Page 3: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

3ETFTOETFTO

Processamento HumanoProcessamento Humano

• Entrada– Impressões sensoriaisImpressões sensoriais

• Processamento– Pensar, Ordenar, Controlar, Combinar, Pensar, Ordenar, Controlar, Combinar,

Comparar, etc.Comparar, etc.

• Saída– Voz, Gestos, Trabalhos realizadosVoz, Gestos, Trabalhos realizados

Page 4: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

4ETFTOETFTO

Grandes Volumes Grandes Volumes x x TempoTempo

• A medida que evoluía o homem começou a inventar máquinas para auxiliá-lo a resolver suas tarefas mais rapidamente:– Abaco, Régua de cálculo, Máquina de calcular mecânica, Abaco, Régua de cálculo, Máquina de calcular mecânica,

Cartões de madeira, Cartões de cartolina (tear Cartões de madeira, Cartões de cartolina (tear automático), Sistema binário, Calculadora automática automático), Sistema binário, Calculadora automática (programa), Mark I (relés), Eniac (válvulas), Máquinas (programa), Mark I (relés), Eniac (válvulas), Máquinas com transistor, Máquinas com circuito integrado, com transistor, Máquinas com circuito integrado, Microcomputadores, . . . Microcomputadores, . . .

Page 5: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

5ETFTOETFTO

Gerações de ComputadoresGerações de Computadores

• 1ª Geração (1952)– Computadores grandes– Usavam válvulas– Grande dissipação de calor– Linguagem de máquina– Operações em milissegundos

(Complementar em sala discutindo com o grupo)(Complementar em sala discutindo com o grupo)

Page 6: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

6ETFTOETFTO

Gerações de ComputadoresGerações de Computadores

• 2ª Geração (1959)– Usavam transístores– Diminui o problema com o calor– Comandos abreviados - mneumônicos– Operações em milionésimos de segundo.

(Complementar em sala discutindo com o grupo)(Complementar em sala discutindo com o grupo)

Page 7: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

7ETFTOETFTO

Gerações de ComputadoresGerações de Computadores

• 3ª Geração (1964)– Micro circuitos– Linguagem de alto nível (Cobol, Fortran)– Operações em nanosegundos.

(Complementar em sala discutindo com o grupo)(Complementar em sala discutindo com o grupo)

Page 8: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

8ETFTOETFTO

Gerações de ComputadoresGerações de Computadores

• Depois da 3ª Geração– Circuitos pré-impressos– Chips– Linguagem de alto nível (Natural)– Banco de Dados– Grande proliferação de Microcomputadores– Grande evolução na área de teleprocessamento

(Complementar em sala discutindo com o grupo)(Complementar em sala discutindo com o grupo)

Page 9: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

9ETFTOETFTO

Custos deCustos de Pessoal Pessoal X X ComputadorComputador

Computador

Pessoal

10.000

1.000

100

10

60 70 80 Ano

Custo

Page 10: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

10ETFTOETFTO

““O BICHO” ComputadorO BICHO” Computador

• O Computador não passa de um amontoado de peças plásticas, metálicas, circuitos e outros componentes eletrônicos, construído com o intuito de nos ajudar. Sozinho, esse amontoado, por mais engraçadinho que seja, não consegue fazer nada. É necessário que alguém instrua-o para que saiba o que fazer (software e programas em geral)

Page 11: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

11ETFTOETFTO

Tipos de ComputadoresTipos de Computadores

• Grande Porte– Grande capacidade de processamento e Grande capacidade de processamento e

armazenamentoarmazenamento– Permite que muitos usuários utilizem-no ao Permite que muitos usuários utilizem-no ao

mesmo tempomesmo tempo– Altíssimo custo de aquisição e manutençãoAltíssimo custo de aquisição e manutenção– Operação e manutenção altamente especializadaOperação e manutenção altamente especializada– Programação altamente especializadaProgramação altamente especializada

(Atualizar em sala discutindo com o grupo)(Atualizar em sala discutindo com o grupo)

Page 12: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

12ETFTOETFTO

Tipos de ComputadoresTipos de Computadores

• Médio Porte– Média capacidade de processamentoMédia capacidade de processamento– Permite que mais de um usuário utilize-o ao Permite que mais de um usuário utilize-o ao

mesmo tempomesmo tempo– Médio custo de aquisição e manutençãoMédio custo de aquisição e manutenção– Operação especializadaOperação especializada– Programação especializadaProgramação especializada

(Atualizar em sala discutindo com o grupo)(Atualizar em sala discutindo com o grupo)

Page 13: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

13ETFTOETFTO

Tipos de ComputadoresTipos de Computadores• Microcomputador

– Pequena capacidade de processamento e Pequena capacidade de processamento e armazenamentoarmazenamento

– Somente um usuário de cada vezSomente um usuário de cada vez– Pequeno custo de aquisição e manutençãoPequeno custo de aquisição e manutenção– Operação simples, qualquer pessoa pode operá-lo Operação simples, qualquer pessoa pode operá-lo

com pouco treinamentocom pouco treinamento– Programação mais simples, podendo utilizar-se de Programação mais simples, podendo utilizar-se de

linguagens de quarta geração, de fácil aprendizadolinguagens de quarta geração, de fácil aprendizado(Atualizar em sala discutindo com o grupo)(Atualizar em sala discutindo com o grupo)

Page 14: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

14ETFTOETFTO

HW HW xx SW SW xx PW PW xx FW FW• Hardware

– É a parte física do computador, ou seja, o conjunto de É a parte física do computador, ou seja, o conjunto de máquinas.máquinas.

• Software– É a parte lógica do computador, ou seja, um conjunto de É a parte lógica do computador, ou seja, um conjunto de

programas e instruções que serão introduzidos na máquina programas e instruções que serão introduzidos na máquina com a finalidade de controlar e realizar o processamento das com a finalidade de controlar e realizar o processamento das informações.informações.

• Peopleware– É a parte humana do processamento de dados (Gerentes, É a parte humana do processamento de dados (Gerentes,

Analistas, Programadores, Operadores, Digitadores, Analistas, Programadores, Operadores, Digitadores, Técnicos, Pessoal de apoio, etc.)Técnicos, Pessoal de apoio, etc.)

• Firmware– É o software encapsulado num hardware (BIOS).É o software encapsulado num hardware (BIOS).

Page 15: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

15ETFTOETFTO

Dispositivos de Dispositivos de Entrada e SaídaEntrada e Saída

• Discos (Hd, Disketes, CDs), fitas, teclado, Discos (Hd, Disketes, CDs), fitas, teclado, telefone, vídeos, impressoras, semáforos, telefone, vídeos, impressoras, semáforos, luminosos de propaganda, instrumentos de luminosos de propaganda, instrumentos de medida (barômetro, termômetro, balança, etc.)medida (barômetro, termômetro, balança, etc.)

• A qualidade do resultado de um processamento A qualidade do resultado de um processamento depende da qualidade dos seus dados de depende da qualidade dos seus dados de entrada. Como se diz:entrada. Como se diz:

– Trash IN trash OUT. Trash IN trash OUT.

Page 16: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

16ETFTOETFTO

CPU - Unidade Central de CPU - Unidade Central de Processamento Processamento

• UNIDADE DE CONTROLEUNIDADE DE CONTROLE: :

– Dirige e coordena todas as operações Dirige e coordena todas as operações exigidas pelas instruções, o que exigidas pelas instruções, o que envolve o controle dos dispositivos de envolve o controle dos dispositivos de entrada e saída, registro e retirada de entrada e saída, registro e retirada de informações da memória e os informações da memória e os movimentos de informação entre a movimentos de informação entre a memória e a Unidade Aritmética e memória e a Unidade Aritmética e Lógica.Lógica.

Page 17: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

17ETFTOETFTO

CPU - Unidade Central de CPU - Unidade Central de Processamento Processamento

• UNIDADE ARITMÉTICA E LÓGICAUNIDADE ARITMÉTICA E LÓGICA: :

– Efetua as operações aritméticas e Efetua as operações aritméticas e lógicas, calcula e desloca os números, lógicas, calcula e desloca os números, ajusta os sinais algébricos, arredonda, ajusta os sinais algébricos, arredonda, compara as decisões lógicas para compara as decisões lógicas para modificar a sequência da execução das modificar a sequência da execução das operações, etc.operações, etc.

Page 18: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

18ETFTOETFTO

CPU - Unidade Central de CPU - Unidade Central de Processamento Processamento

• MEMÓRIA PRINCIPALMEMÓRIA PRINCIPAL: :

– É o elemento interno onde são É o elemento interno onde são armazenados os dados, os armazenados os dados, os procedimentos e as áreas de trabalho procedimentos e as áreas de trabalho necessários ao processamento.necessários ao processamento.

Page 19: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

19ETFTOETFTO

Exemplo de Processamento Exemplo de Processamento de Dados de Dados

• Vejamos o que seria necessário para um Vejamos o que seria necessário para um funcionário emitir uma relação de salários de funcionário emitir uma relação de salários de uma empresa. Nessa relação deverá constar o uma empresa. Nessa relação deverá constar o nome e o salário de cada funcionário, e um total nome e o salário de cada funcionário, e um total com o somatório destes salários.com o somatório destes salários.

Page 20: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

20ETFTOETFTO

Exemplo de Processamento Exemplo de Processamento de Dados de Dados

• Precisamos de uma mesa de trabalho; do Precisamos de uma mesa de trabalho; do arquivo de fichas da empresa, contendo os arquivo de fichas da empresa, contendo os dados cadastrais dos empregados; uma dados cadastrais dos empregados; uma máquina de escrever com papel, onde será máquina de escrever com papel, onde será datilografada nossa relação de salários; uma datilografada nossa relação de salários; uma calculadora para efetuar a soma dos salários; calculadora para efetuar a soma dos salários; uma folha de rascunho para que o funcionário uma folha de rascunho para que o funcionário faça alguma anotação caso necessário e uma faça alguma anotação caso necessário e uma lista dos passos que o funcionário deverá seguir lista dos passos que o funcionário deverá seguir para a realização da tarefa.para a realização da tarefa.

Page 21: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

21ETFTOETFTO

Exemplo de Processamento Exemplo de Processamento de Dados de Dados

• Lista dos passos a serem seguidos.Lista dos passos a serem seguidos.11-Abrir a gaveta do fichário, preparar máq.escrever-Abrir a gaveta do fichário, preparar máq.escrever22-Datilografar o título ‘Relação de Salários...’-Datilografar o título ‘Relação de Salários...’33-Apanhar uma ficha do arq. (Se acabou passo -Apanhar uma ficha do arq. (Se acabou passo 77).).44-Somar o valor do salário.-Somar o valor do salário.55-Datilografar o nome e o salário constante da ficha-Datilografar o nome e o salário constante da ficha66-Voltar ao passo -Voltar ao passo 3377-Imprimir a linha com o total dos salários-Imprimir a linha com o total dos salários88-Liberar o arquivo e a máquina de escrever.-Liberar o arquivo e a máquina de escrever.99-Fim-Fim

Page 22: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

22ETFTOETFTO

Folha de Pagamento Correlações

Manual

Fichário

Ficha

Máq.de escrever

Calculadora

Funcionário

Mesa

Lista de passosff

Com o ComputadorArquivo (Fita,Disco, etc)

Registro do func.

Impressora

Un. Aritmética e Lógica

Un.de Controle

Memória

Programa

Page 23: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

23ETFTOETFTO

Sistema Sistema xx Sub-Sistema Sub-Sistema

• SistemaSistema: Conjunto de elementos em interação : Conjunto de elementos em interação com vistas a atingir um objetivo.com vistas a atingir um objetivo.

• Sub-SistemaSub-Sistema: São os elementos independentes : São os elementos independentes que interagem.que interagem.

• Exemplo: O Carro tem o objetivo de transporte Exemplo: O Carro tem o objetivo de transporte e seus sub-sistemas podem ser:e seus sub-sistemas podem ser:– Freio, Motor, Carroceria, Suspensão, etc.Freio, Motor, Carroceria, Suspensão, etc.

Page 24: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

24ETFTOETFTO

Organização de Arquivos, Organização de Arquivos, quanto ao tipo de registroquanto ao tipo de registro

• FixoFixo: Todos os registros do mesmo tamanho, : Todos os registros do mesmo tamanho, podendo ser blocado ou não.podendo ser blocado ou não.

• VariávelVariável: Registros com vários tamanhos, para : Registros com vários tamanhos, para isso é necessário que o registro, além do bloco, isso é necessário que o registro, além do bloco, tenha o tamanho informado.tenha o tamanho informado.

• SpannedSpanned: Registros com vários tamanhos, : Registros com vários tamanhos, inclusive com tamanhos podendo ultrapassar o inclusive com tamanhos podendo ultrapassar o tamanho do bloco. (* % # ?)....tamanho do bloco. (* % # ?)....

Page 25: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

25ETFTOETFTO

Gravação em FitaGravação em Fita

• FormaForma: Grava em duas vias, parecido com fita : Grava em duas vias, parecido com fita K7.K7.

• Data Check Temporário:Data Check Temporário:– Na leitura é quando consegue recompor a Na leitura é quando consegue recompor a

informação não lida baseando-se nos bits de informação não lida baseando-se nos bits de paridade.paridade.

– Na gravação é quando a quantidade de vezes em Na gravação é quando a quantidade de vezes em que uma porção de fita é rejeitada não ultrapassa que uma porção de fita é rejeitada não ultrapassa um limite estabelecido.um limite estabelecido.

Page 26: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

26ETFTOETFTO

Gravação em FitaGravação em Fita

• Data Check Permanente:Data Check Permanente:– Na leitura é quando Na leitura é quando NÃONÃO consegue recompor a consegue recompor a

informação não lida baseando-se nos bits de informação não lida baseando-se nos bits de paridade.paridade.

– Na gravação é quando a quantidade de vezes em Na gravação é quando a quantidade de vezes em que uma porção de fita é rejeitada que uma porção de fita é rejeitada ULTRAPASSAULTRAPASSA um limite estabelecido.um limite estabelecido.

Page 27: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

27ETFTOETFTO

Raio X do Arquivo em FitaRaio X do Arquivo em Fita

VOL1 HDR1 HDR2 TM ******* TM EOF1 EOF2

Essa estrutura define um arquivo numa fita. Quando o arquivo ocupa mais que um volume de fita os EOF1 e EOF2 são substituídos por EOV1 e EOV2, apresentando o EOF1 e EOF2 no último volume.

Page 28: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

28ETFTOETFTO

Sistema OperacionalSistema Operacional

• O sistema operacional deve ser adptado às O sistema operacional deve ser adptado às características do hardware assim como as características do hardware assim como as linguagens de programação ao passo que as linguagens de programação ao passo que as ferramentas dos usuários finais devem ser ferramentas dos usuários finais devem ser adaptadas ao sistema operacional.adaptadas ao sistema operacional.

• Podemos dizer que o sistema operacional é um Podemos dizer que o sistema operacional é um conjunto de rotinas, ou seja, uma lista de conjunto de rotinas, ou seja, uma lista de instruções passadas para o processador com a instruções passadas para o processador com a finalidade de promover a comunicação do finalidade de promover a comunicação do usuário com o hardware.usuário com o hardware.

Page 29: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

29ETFTOETFTO

• São uma “espécie” de armários e gavetas, cuja função é organizar os arquivos.

• O Sistema Operacional DOS/WINDOWS/UNIX etc permitem o gerenciamento dos arquivos em forma de árvore onde cada galho é chamado Diretório/ Subdiretório.

DiretóriosDiretórios

Page 30: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

30ETFTOETFTO

DiretóriosDiretórios

Exemplo:

C:

DOS5

DADOS

CONTAB

COMPRAS

VENDAS

WINDOWS

Page 31: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

31ETFTOETFTO

Arquivos Arquivos (micro)(micro)

• Arquivo Programa:• Conjunto de instruções para o computador juntados

em um só arquivo.

• Arquivo Dados:• Conjunto de caracteres (dados) que podem ser

documentos, banco de dados e etc.

• Devem ser utilizados nome de arquivos de fáceis associações ao assunto a que se referem.

Page 32: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

32ETFTOETFTO

• Os nomes de arquivos normalmente possuem duas partes separadas por um ponto. Sendo que a segunda parte (extensão) é o opcional.

• Geralmente a extensão especifica o tipo de arquivo. Exemplos:

• .COM - Utilizado para arquivos de comandos (Programas)

• .EXE - Utilizado para arquivos executáveis (Programas)

Arquivos Arquivos (micro)(micro)

Page 33: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

33ETFTOETFTO

Arquivos Arquivos (micro)(micro)

• .BAT - Utilizado para arquivos de lote (Batch) - que são criados em um editor de texto qualquer e possuem uma seqüência de comandos do DOS

• .PAS - Arquivos de Programas em Pascal• .C - Arquivos de Programas em C• .DBF - Arquivos de dados• .DOC - Arquivos de textos• .XLS - Arquivos de planilhas

Page 34: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

34ETFTOETFTO

Base de NumeraçãoBase de Numeração

a Base 10 ou decimal Base 2 ou binária se 10 ou decimal Base 2 ou binária

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) (0, 1)

REPRESENTAÇÃO Números Inteiros decimais:

315 (10) = 3.102 + 1.101 + 5.100 Obs.:

300 + 10 + 5 102 = 2

315 108 = 8

1010 = 10

1016 = 16

Page 35: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

35ETFTOETFTO

Base de NumeraçãoBase de Numeração

aNúmeros Inteiros binário:

11011(2) = 1.24 + 1.23 + 0.22 + 1.21 + 1.20

16 + 8 + 0 + 2 + 1

27(10)

Page 36: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

36ETFTOETFTO

Base de NumeraçãoBase de Numeração Números Fracionários:

81,53(10) = 8.101 + 1.100 + 5.10-1 + 3.10-2

80 + 1 + 0,5 + 0,03

0,1111(2) = 0.20 + 1.2-1 + 1.2-2 + 1.2-3 + 1.2-4

0 +1.0,5 + 1.0,25 + 1.0,125 + 1.0,0625

0,9375(10)

P.S.:

23 = 8 combinações

24 = 16

28 = 256 combinações (números, letras maiúsculas e minúsculas e caracteres especiais)

Page 37: ETFTO 1 Introdução ao Processamento de Dados ( Revisão de conceitos )

37ETFTOETFTO

Unidades de MedidasUnidades de Medidas• Tanto para quantificar a memória principal do equipamento

como para indicar a capacidade de armazenamento, são usados múltiplos de bytes, como:

K - Kilo (mil - decimal)M - Mega (milhão - decimal)G - Giga (bilhão - decimal)T - Tera (trilhão - decimal)

bit = 0 ou 1byte = 8 bits = 28 = 256 combinações

1 Kb = 210 = 1024 bytes (Kilobytes)1 Mb = 220 = 1000 Kbytes = 1.024.000 bytes (Megabytes)1 Gb = 230 = 1000 Mbytes = 1.024.000.000 bytes (Gigabytes)