Capítulo 1 Conceitos Iniciais 1.1 INTRODUÇÃO: 1.1.1 Conceituação: Para resolver determinados problemas, sobretudo de cálculo, o homem inventou máquinas chamadas COMPUTADORES que, uma vez programados, efetuam o PROCESSAMENTO DE DADOS com muita rapidez e segurança, fornecendo os resultados desejados. Um computador é uma máquina (composta de partes eletrônicas e eletromecânicas) capaz de sistematicamente coletar, manipular e fornecer resultados das manipulações de informações para um ou mais objetivos. A manipulação das informações coletadas no início da atividade chama-se processamento. Processamento de dados consiste em uma série de atividades ordenadamente realizadas, com o objetivo de produzir um arranjo determinado de informações a partir de outras obtidas inicialmente. Processar dados significa transformar informações iniciais (chamadas de dados iniciais ou de entrada) em resultados (chamadas de dados finais ou de saída), através de procedimentos pré-definidos. Processar dados significa muito mais do que apenas calcular. Pode ser considerado um cálculo, uma ordenação de informações, uma classificação de forma conveniente, uma comparação, uma listagem (relatório) etc. Ex.: Dar baixa, no talão de cheques, de um cheque emitido; Procurar um número de telefone na lista telefônica e anotá-lo em uma caderneta; Somar valores de compras no supermercado; Classificar várias contas e pagá-las em ordem de data de vencimento. Elementos Básicos: a) Dados iniciais - as informações iniciais são aquelas que estão sujeitas a certas transformações; b) Transformações - são as modificações efetuadas no conteúdo ou na forma dos dados iniciais; c) Resultados finais - o produto dos dados iniciais após as transformações. Tipos de Processamento a) Manual - é aquele feito manualmente, sem a utilização da máquina.
Ex.: dar baixa, no talão de cheques, de um cheque emitido. b) Semiautomático - é quando operações são feitas por máquinas, mas exigem a intervenção humana. Ex.: rotinas de contabilidade que usam máquinas junto com processamento manual. c) Automático - é quando todo o processamento é feito por máquinas. Ex.: executar uma tarefa valendo-se exclusivamente de um computador. Processamento eletrônico de dados É o processamento de dados com a utilização do computador. Diz-se eletrônico porque os computadores atuais são formados por componentes eletrônicos. COMPUTADOR PROCESSAMENTO ELETRÔNICO DE DADOS Lê dados Processa dados Fornece resultados Vantagens do computador Processa grande volume de dados com rapidez; Trata grandes quantidades de informação com segurança; Não cansa - uma vez programado é capaz de processar 24 horas por dia; Realiza cálculos com exatidão; Oferece grande disponibilidade de acesso às informações nele armazenadas; Pode ser programado. Desvantagens do computador Não é criativo; Não trabalha bem com a ambiguidade; As linguagens de programação dos computadores não corrigem os erros lógicos dos programas; Alto custo (embora decrescente); Obsolescência. Dado x Informação Os termos dado e informação podem ser tratados como sinônimos, mas também podem ser usados de forma distinta. O termo dado, normalmente, é usado para
definir a matéria-prima originalmente obtida e, a expressão informação é usada, normalmente, para definir o resultado do processamento, ou seja, o dado processado (MONTEIRO, 2007). Dado pode ser definido como a matéria-prima originalmente obtida de uma ou mais fontes (etapa da coleta). É a informação que será trabalhada durante o processamento. Ex.: no Vestibular: nome, identidade, opções. Informação é o resultado do processamento, isto é, o dado processado ou acabado. Nossa figura abaixo mostra o esquema básico de um processamento de dados (manual ou automático), que resulta em um produto acabado: a informação. Informação subentende dados organizados (segundo uma orientação específica) para o atendimento ou emprego de uma pessoa ou grupo que os recebe. Como o conhecimento e a tomada de decisão são importantes em várias áreas e em diferentes níveis hierárquicos de uma organização, a informação para uma determinada pessoa ou grupo pode ser considerada como um dado para outra. Dado e informação são conceitos relativos, dependem do contexto. O que é informação para um pode ser um simples dado para outro ou o mesmo em outro momento. Dados Processamento Informação Figura 1.1 Etapas básicas de um processamento de dados. Principais operações no processamento de dados: Cálculos; Pesquisa ou busca (search); Exemplo: verificar se um nome consta da lista de aprovados no vestibular. Ordenação (sort); Exemplo: colocar uma lista de nomes em ordem alfabética. Seleção (selection); Exemplo: selecionar os alunos que ficaram em prova final. Classificação (classification); Exemplo: percorrer uma lista de alunos e gerar outras duas classificando cada um como aprovado ou reprovado. Informática (INFORmação automática) Ciência que abrange todas as atividades relacionadas com o processamento automático de informações, inclusive o relacionamento entre serviços, equipamentos e profissionais envolvidos no processamento eletrônico de dados. A Informática engloba toda atividade relacionada ao desenvolvimento e uso dos computadores que permitam aprimorar e automatizar tarefas em qualquer área de atuação da sociedade. Podemos definir a informática como a ciência do tratamento automático das informações. Muito mais que visar simplesmente a programação de
computadores para executar tarefas específicas, a informática estuda a estrutura e o tratamento das informações sob suas mais variadas formas: números, textos, gráficos, imagens, sons, etc. O computador em si intervém apenas como um instrumento para agilizar o tratamento da informação, e não como seu objetivo final. A informática busca criar uma abstração da realidade dentro de um sistema de computação, com o objetivo de reproduzi-la mais fielmente possível e assim poder substitui-la ou melhorar sua compreensão. O profissional de Informática vai atuar basicamente no desenvolvimento do que se pode chamar de um Sistema Computacional, o qual abrange a combinação de hardware (circuitos), software (programas) e outros elementos essenciais. 1.1.2 Sistemas: Um sistema é um conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo. O processamento eletrônico de dados, devido à sua própria natureza (conjunto de componentes separados que se integram segundo procedimentos e regras previamente estabelecidos), vem se desenvolvendo de acordo com conceitos de outra ciência; Teoria de sistemas. Um sistema pode ser definido de diferentes maneiras. Porém, a mais apropriada para nós é: Conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo. Atualmente, o enfoque sistêmico se faz presente em várias áreas do desenvolvimento comercial, científico, industrial e social. Sistemas de processamento de dados são aqueles responsáveis pela coleta, armazenamento, processamento e recuperação em equipamentos de processamento eletrônico, dos dados necessários ao funcionamento de um outro sistema maior; o sistema de informações. O enfoque sistemático se faz presente em várias áreas do desenvolvimento comercial, científico, industrial e social. 1.1.3 Sistemas de Computação: Qualquer processamento de dados requer a execução de uma série de etapas que podem ser realizadas de forma manual ou automática por um computador. Tais etapas elaboradas e executadas passo a passo constituem o que chamamos de programa. Cada um dos passos mencionados é uma instrução diferente, ou ordem de comando, dada ao hardware, objetivando a realização de uma determinada ação. Um programa é um conjunto de instruções. A figura abaixo demonstra um esquema de execução manual de um programa observando-se algumas etapas: Entrada Processamento Saída Figura 1.2 Etapas da execução de um programa.
Instrução É uma operação elementar que o computador tem a capacidade de processar. A instrução trabalha com os dados. São as ordens executadas pelo computador. Cada computador tem o seu repertório de instruções. As instruções comuns em quase todos os computadores são: instruções para entrada e saída (E/S) de dados; instrução de movimentação de dados (transferência); instruções aritméticas; instrução de comparação; instrução de controle de sequência. Programa é um conjunto de instruções. É o roteiro que orienta o computador, mostrando-lhe a sequência de operações necessárias para executar uma determinada tarefa. Um programa é uma sequência de instruções que dirigem o computador na execução de alguma tarefa. Diz-se que um programa é composto por uma série de comandos ou instruções. 1. Escrever e guardar N = 0 e SOMA = 0; 2. Ler número da entrada; 3. Somar valor do número ao de SOMA e guardar resultado como SOMA; 4. Somar 1 ao valor de N e guardar resultado como novo N; 5. Se valor de N for menor que 100, então passar para item 2; 6. Senão: imprimir valor de SOMA; 7. Parar. Figura 1.2 Algoritmo para soma de 100 números. Um programa de computador é a formalização de um algoritmo em linguagem inteligível pelo computador. Linguagem binária é a linguagem de comunicação dos computadores. Na linguagem binária os caracteres inteligíveis não são A, B, +, 0, etc., mas apenas zero(0) e um (1). Essa linguagem também chamada de linguagem de máquina, é, para os seres humanos, tediosa de manipular, difícil de compreender e fácil de acarretar erros. Por essa razão, foram desenvolvidas outras linguagens, mais próximas do entendimento dos operadores, genericamente chamadas de Linguagens de programação. Instruções de máquinas entendidas pelos computadores: a) Executar operações aritméticas sobre dois números; b) Executar operações lógicas sobre dois números; c) Mover um conjunto de bits (um número ou parte) de um ponto para outro do computador; d) Desviar a sequência do programa; e) Comunicação com algum dispositivo de entrada ou saída de dados. Hardware e software
Um sistema de computação compreende dois elementos básicos: Hardware é o conjunto formado pelos circuitos eletrônicos e partes eletromecânicas de um computador. Software consiste em programas, de qualquer tipo e em qualquer linguagem, que são introduzidos na máquina para fazê-la trabalhar, passo a passo, e produzir algum trabalho. Peopleware: são os usuários. Firmware: são programas armazenados em chip.