CEMID Introdução ao Processamento de Dados PROFESSOR DAVID CARDOSO SIQUEIRA 2015 1 Processamento de dados • Convivemos no nosso dia a dia com processamento de dados. • Podemos dividir o P.D. em três fases: – Entrada – Processamento – Saída 2 Processamento Humano • Entrada – Impressões sensoriais • Processamento – Pensar, Ordenar, Controlar, Combinar, Comparar, etc. • Saída – Voz, Gestos, Trabalhos realizados 3 Grandes Volumes x Tempo • 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, Cartões de madeira, Cartões de cartolina (tear automático), Sistema binário, Calculadora automática (programa), Mark I (relés), Eniac (válvulas), Máquinas com transistor, Máquinas com circuito integrado, Microcomputadores, . . . 4 Geraçõ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) 5 Geraçõ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) 6 Geraçõ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) 7 Geraçõ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) 8 Custos de Pessoal X Computador Custo 10.000 1.000 Computador 100 10 Pessoal 60 70 80 Ano 9 “O 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) 10 Tipos de Computadores • Grande Porte – Grande capacidade de processamento e armazenamento – Permite que muitos usuários utilizem-no ao mesmo tempo – Altíssimo custo de aquisição e manutenção – Operação e manutenção altamente especializada – Programação altamente especializada (Atualizar em sala discutindo com o grupo) 11 Tipos de Computadores • Médio Porte – Média capacidade de processamento – Permite que mais de um usuário utilize-o ao mesmo tempo – Médio custo de aquisição e manutenção – Operação especializada – Programação especializada (Atualizar em sala discutindo com o grupo) 12 Tipos de Computadores • Microcomputador – Pequena capacidade de processamento e armazenamento – Somente um usuário de cada vez – Pequeno custo de aquisição e manutenção – Operação simples, qualquer pessoa pode operá-lo com pouco treinamento – Programação mais simples, podendo utilizar-se de linguagens de quarta geração, de fácil aprendizado (Atualizar em sala discutindo com o grupo) 13 HW x SW x PW x FW • Hardware – É a parte física do computador, ou seja, o conjunto de máquinas. • Software – É a parte lógica do computador, ou seja, um conjunto de programas e instruções que serão introduzidos na máquina com a finalidade de controlar e realizar o processamento das informações. • Peopleware – É a parte humana do processamento de dados (Gerentes, Analistas, Programadores, Operadores, Digitadores, Técnicos, Pessoal de apoio, etc.) • Firmware – É o software encapsulado num hardware (BIOS). 14 Dispositivos de Entrada e Saída • Discos (Hd, Disketes, CDs), fitas, teclado, telefone, vídeos, impressoras, semáforos, luminosos de propaganda, instrumentos de medida (barômetro, termômetro, balança, etc.) • A qualidade do resultado de um processamento depende da qualidade dos seus dados de entrada. Como se diz: – Trash IN trash OUT. 15 CPU - Unidade Central de Processamento • UNIDADE DE CONTROLE: – Dirige e coordena todas as operações exigidas pelas instruções, o que envolve o controle dos dispositivos de entrada e saída, registro e retirada de informações da memória e os movimentos de informação entre a memória e a Unidade Aritmética e Lógica. 16 CPU - Unidade Central de Processamento • UNIDADE ARITMÉTICA E LÓGICA: – Efetua as operações aritméticas e lógicas, calcula e desloca os números, ajusta os sinais algébricos, arredonda, compara as decisões lógicas para modificar a sequência da execução das operações, etc. 17 CPU - Unidade Central de Processamento • MEMÓRIA PRINCIPAL: – É o elemento interno onde são armazenados os dados, os procedimentos e as áreas de trabalho necessários ao processamento. 18 Exemplo de Processamento de Dados • Vejamos o que seria necessário para um funcionário emitir uma relação de salários de uma empresa. Nessa relação deverá constar o nome e o salário de cada funcionário, e um total com o somatório destes salários. 19 Exemplo de Processamento de Dados • Precisamos de uma mesa de trabalho; do arquivo de fichas da empresa, contendo os dados cadastrais dos empregados; uma máquina de escrever com papel, onde será datilografada nossa relação de salários; uma calculadora para efetuar a soma dos salários; uma folha de rascunho para que o funcionário faça alguma anotação caso necessário e uma lista dos passos que o funcionário deverá seguir para a realização da tarefa. 20 Exemplo de Processamento de Dados • Lista dos passos a serem seguidos. 1-Abrir a gaveta do fichário, preparar máq.escrever 2-Datilografar o título ‘Relação de Salários...’ 3-Apanhar uma ficha do arq. (Se acabou passo 7). 4-Somar o valor do salário. 5-Datilografar o nome e o salário constante da ficha 6-Voltar ao passo 3 7-Imprimir a linha com o total dos salários 8-Liberar o arquivo e a máquina de escrever. 9-Fim 21 Folha de Pagamento Correlações Manual Fichário Ficha Máq.de escrever Calculadora Funcionário Mesa Lista de passosff Com o Computador Arquivo (Fita,Disco, etc) Registro do func. Impressora Un. Aritmética e Lógica Un.de Controle Memória Programa 22 Sistema x Sub-Sistema • Sistema: Conjunto de elementos em interação com vistas a atingir um objetivo. • Sub-Sistema: São os elementos independentes que interagem. • Exemplo: O Carro tem o objetivo de transporte e seus sub-sistemas podem ser: – Freio, Motor, Carroceria, Suspensão, etc. 23 Organização de Arquivos, quanto ao tipo de registro • Fixo: Todos os registros do mesmo tamanho, podendo ser blocado ou não. • Variável: Registros com vários tamanhos, para isso é necessário que o registro, além do bloco, tenha o tamanho informado. • Spanned: Registros com vários tamanhos, inclusive com tamanhos podendo ultrapassar o tamanho do bloco. (* % # ?).... 24 Gravação em Fita • Forma: Grava em duas vias, parecido com fita K7. • Data Check Temporário: – Na leitura é quando consegue recompor a informação não lida baseando-se nos bits de paridade. – Na gravação é quando a quantidade de vezes em que uma porção de fita é rejeitada não ultrapassa um limite estabelecido. 25 Gravação em Fita • Data Check Permanente: – Na leitura é quando NÃO consegue recompor a informação não lida baseando-se nos bits de paridade. – Na gravação é quando a quantidade de vezes em que uma porção de fita é rejeitada ULTRAPASSA um limite estabelecido. 26 Raio 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. 27 Sistema Operacional • O sistema operacional deve ser adptado às características do hardware assim como as linguagens de programação ao passo que as ferramentas dos usuários finais devem ser adaptadas ao sistema operacional. • Podemos dizer que o sistema operacional é um conjunto de rotinas, ou seja, uma lista de instruções passadas para o processador com a finalidade de promover a comunicação do usuário com o hardware. 28 Diretórios • 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. 29 Diretórios Exemplo: C: DOS5 DADOS CONTAB COMPRAS VENDAS WINDOWS 30 Arquivos (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. 31 Arquivos (micro) • 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) 32 Arquivos (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 33 Base 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 300 + 10 + 5 315 Obs.: 102 = 2 108 = 8 1010 = 10 1016 = 16 34 Base 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) 35 Base 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) 36 Unidades 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 1 byte = 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) 37 Companhia de Informática do Paraná - CELEPAR Rua Mateus Leme, 1561 80530-010 Curitiba Paraná Brasil Telefone: (41) 350-5000 Fax: (41) 352-2222 Central de Atendimento CELEPAR (41) 350-5007 E-mail: [email protected] www.pr.gov.br/celepar/celepar - Institucional