Aula 02 Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Cesar Augusto da Rocha Magalhães INFORMÁTICA E COMPUTAÇÃO CMP 1060 O Computador e seus Componentes Conceitos Básicos sobre Informática CONCEITOS BÁSICOS : • Informática - infor + mática. É o tratamento da informação de forma automática • Dado - é tudo aquilo que é fornecido ao computador de forma bruta • Informação - é o resultado obtido do computador após o processamento • Processamento de Dados - é um conjunto de operações que aplicadas a dados nos fornece uma informação • Computador - é uma máquina que processa dados de forma automática O que é Hardware ? • HARDWARE - componente, ou conjunto de componentes físicos internos e externos de um computador ou de seus periféricos. • Hardware - é a parte física do computador Exemplos de Hardware : • Monitor, Teclado, Mouse, Impressora, Plotters, Caneta Óptica, Modem, Hub, Leitoras Ópticas, Scanner CPU etc ..... CONCEITOS BÁSICOS : BIT - Binary Digit. É a menor unidade de informação em um computador. Pode ser 0 (desligado) ou 1 (ligado) Byte - conjunto de 8 BITs. É unidade básica de medida da memória em um computador. Kilobyte (KB) = 1024 bytes Megabyte (MB) = 1024 Kbytes Gigabyte (GB) = 1024 Mbytes OPERAÇÕES BÁSICAS DE UM COMPUTADOR Entrada Processamento Saída Exemplo: Folha de Pagamento Entrada = nome, salário, horas extras, etc. de cada funcionário Processamento = cálculo do salário Saída = Contracheques e outros relatórios Sistema de Computador • O computador é um sistema de hardware, uma combinação de componentes inter-relacionados que desempenham as funções básicas do sistema: entrada, processamento, saída, armazenamento e controle. Memória Principal - é formada por 2 memórias RAM e ROM ROM - memória somente para leitura. É prégravada pelo fabricante. Não é volátil RAM - memória de acesso aleatório. Armazena as informações em processamento enquanto o computador estiver ligado. É volátil. Memória Auxiliar - unidades que armazenam programas e dados para posterior utilização. Ex: pen drive Periféricos de Entrada - unidades para entrada de dados no computador. Ex: teclado Periféricos de Saída - unidades para saída de dados do computador. Ex: monitor de vídeo ARQUITETURA DE UM COMPUTADOR CPU ou UCP (Unidade Central de Processamento) Unidade de Aritmética e Lógica Periféricos de Entrada Unidade de Controle Memória Principal Memórias Auxiliares Periféricos de Saída Sistema de Computador Unidade Central de Processamento (CPU) Dispositivos de Entrada/Introduzem Dados e Instruções na CPU Unidade de Controle / Interpreta Instruções e Dirige o Processamento Processadores com finalidades especiais Cache de Memória Unidade Lógico-Aritmética realiza operações Aritméticas e faz Comparações Armazenamento (Memória) Principal armazena dados e e programas durante o processamento Dispositivos de armazenamento secundário / armazena dados e programas para processamento Dispositivos de Saída/Comunica e Registra Informações Microprocessador- CPU (unidade central de processamento. É quem lê e executa todas as informações dos programas. Chip de Memória: DISCO RÍGIDO ou HD disco rígido interno ao computador com grande capacidade de armazenamento de dados os tamanhos mais comuns são: 10, 16, 20 Gigabytes ou mais armazena os programas e arquivos a serem utilizados pelo usuário VELOCIDADE DE PROCESSAMENTO Clock - velocidade do micro-processador. É medido em MHz (1.000.000 de ciclos por segundo) Evolução do Clock : PC-XT AT-286 AT-386 SX AT-386 DX AT-486 SX AT-486 DX AT-486 DX2 AT-486 DX4 Pentium Pentium MMX Pentium II Pentium III 8 MHz 25 MHz 33 MHz 40 MHz 33 MHz 50 MHz 66 MHz 100 MHz 100-133-150-166 MHz 150-166-200-300 MHz 300-400-450 MHz 1200 MHz ou mais VELOCIDADE DE PROCESSAMENTO Clock - velocidade do micro-processador. É medido em MHz (1.000.000 de ciclos por segundo) Evolução do Clock : Pentium Intel V Corel 2 Celeron (R) 1300 MHz ou mais 1,67 GHz 1,80 GHz O que é Software ? • SOFTWARE - é a parte lógica de um sistema de computador, são programas, instruções que a máquina (hardware) pode executar. • Software - são os programas e aplicativos que permitem o funcionamento do computador Exemplos de Softwares • Windows XP, Windows Vista, Word, Excell, PowerPoint, Freelance, Access, Translator, Netscape, Wingate, Auto Cad, NT, Unix etc .... TIPOS DE SOFTWARE Sistema Operacional - é responsável pela comunicação homem-computador. Ex: DOS e Windows Linguagens de Programação - utilizadas por programadores para desenvolver programas aplicativos. Ex: C++, Fox Pro, Delphi, Java, etc Programas Utilitários - facilitam a manutenção de discos e arquivos. Ex: Compactador, Backup, etc. TIPOS DE SOFTWARE Programas Aplicativos - desenvolvidos em certa linguagem de programação para fins específicos. Exemplos: Editor de texto, Planilha eletrônica, Controle de estoque. Banco de dados Editoração eletrônica e Programas Gráficos Navegadores (Browsers): mostra as páginas da internet. Ex. Internet Explorer, Navigator LINGUAGENS DE PROGRAMAÇÃO • Linguagem de Máquina ou de Baixo Nível - é a linguagem compreendida internamente pelo computador. Suas instruções são escritas em códigos binários • Linguagem Montadora - linguagem intermediária entre a linguagem de máquina e a linguagem de alto nível. É escrita através de códigos simbólicos utilizando números, letras e símbolos. Ex: Assembler • Linguagem de Programação ou Alto Nível - é a linguagem utilizada pelo usuário para escrever programas de computador. Os programas são escritos utilizando palavras da língua inglesa. Ex: Pascal e C Ling. de Máquina Nìvel Baixo Alto Ling. de Programação LINGUAGENS DE PROGRAMAÇÃO • Antes do computador executar os programas eles devem antes ser traduzidos para a linguagem de máquina. Esta tradução é feita através um software denominado compilador. A operação de tradução do programa para linguagem de máquina é chamada compilação Ling. de Programação Compilação Ling. de Máquina ITENS FUNDAMENTAIS • Algorítmo: é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de ações. • Comandos: determina as ações a serem executadas pelo destinatário. • Estrutura: determina a ordem e as condições dos comandos que devem ser executados. ITENS FUNDAMENTAIS • Estruturas de Controle : • Sequencial: os comandos são executados um após o outro, na mesma ordem em que aparecem escritos, se não houver indicações ao contrário. • Condicional: provoca ou não uma ação dependendo se a condição for falsa ou verdadeira • Repetição: repete os comandos e estruturas de comando até que encontra uma condição para que interrompa a repetição. ITENS FUNDAMENTAIS • Exemplo: Desenvolva os passos de um programa que converte polegadas para centímetros. • 1 inch 2.54 cm Passos para converter POL CM • 1. Alocar duas variáveis POL, CM numéricas • 2. Entrar POL {medida em polegadas} • 3. Calcular CM = 2.54 * CM • 4. Mostrar CM ITENS FUNDAMENTAIS EXERCÍCIOS: • 1- Desenvolva os passos de um programa para calcular a área de um retângulo • 2- Sabendo-se um dollar = R$ 1,90; Desenvolva os passos de um programa que dada uma quantia em dollar calcula o valor em real. ITENS FUNDAMENTAIS EXERCÍCIOS: • 1- Desenvolva os passos de um programa para calcular a área de um retângulo Passos para converter POL CM (lembrete) 1. Alocar duas variáveis X, Y numéricas 2. Entrar X {medida em polegadas} 3. Calcular Y = 2.54 * X 4. Mostrar Y ITENS FUNDAMENTAIS EXERCÍCIOS: • 1- Desenvolva os passos de um programa para calcular a área de um retângulo 1. 2. 3. 4. Alocar três variáveis B, H e AREA numéricas Entrar B, H {valor em centímetros} Calcular AREA = B * H Mostrar AREA ITENS FUNDAMENTAIS EXERCÍCIOS: • 2- Sabendo-se um dollar = R$ 1,90; Desenvolva os passos de um programa que dada uma quantia em dollar calcula o valor em real. 1. 2. 3. 4. Alocar duas variáveis D, R numéricas Entrar D {valor em dollares} Calcular R = 1,90 * D Mostrar R