SlideShare ist ein Scribd-Unternehmen logo
1 von 54
INTRODUÇÃO À COMPUTAÇÃO I

PROFESSORES:
TC QEM SOUSA FERNANDES ( RAMAL 7090 ) - TURMA A
CEL GOMES                               TURMA B
CAP QEM WALLACE (RAMAL 7093)          - TURMA C

jasousa@ime.eb.br
                1o PERÍODO DO ANO DE 2010
OBJETIVOS DA DISCIPLINA
I.    IDENTIFICAR FATOS HISTÓRICOS QUE MARCARAM A
EVOLUÇÃO DA COMPUTAÇÃO
II.   DESCREVER OS COMPONENTES BÁSICOS DA ARQUITETURA
DOS COMPUTADORES
III. IDENTIFICAR AS CARACTERÍSTICAS DOS ITENS FUNDAMENTAIS

DE UMA LINGUAGEM DE PROGRAMAÇÃO DE ALTO NÍVEL ( C )
IV. USAR ESTRUTURAS SIMPLES DE DADOS E FUNÇÕES PARA

MODULARIZAÇÃO DE PROGRAMAS (C )
V.    ANALISAR PROBLEMAS E DESENVOLVER ALGORITMOS PARA A
SUA SOLUÇÃO
VI. APLICAR OS RECURSOS COMPUTACIONAIS EXISTENTES PARA

A SOLUÇÃO DAS TAREFAS DAS DEMAIS DISCIPLINAS DO CURSO
EMENTA DA DISCIPLINA
I.    INTRODUÇÃO E ARQUITETURA DE
COMPUTADORES
II.  ESTRUTURA DE UM PROGRAMA EM C
III. VARIÁVEIS E OPERADORES

IV. COMANDOS DE CONTROLE

V.   FUNÇÕES
VI. VETORES, MATRIZES E STRINGS

VII. NOÇÕES DE PONTEIROS E TIPOS DE DADOS

DEFINIDOS PELO USUÁRIO
BIBLIOGRAFIA
LIVROS-TEXTO:

TÍTULO: LINGUAGEM C
AUTOR: LUÍS DAMAS
EDITORA: LTC

LEITURA COMPLEMENTAR

TÍTULO: C COMPLETO E TOTAL
AUTOR: HERBERT SCHILDT
EDITORA: MAKRON BOOKS

TÍTULO: FUNDAMENTOS DE PROGRAMAÇÃO
AUTOR: LUIS JOYANES AGUILAR
EDITORA: MCGRAWHILL
AVALIAÇÃO DA APRENDIZAGEM

   TIPO DE PROVA MATÉRIA PROCESSO DE AVALIAÇÃO        DATA

         VE            -            a ser definida
         VC        UD I A IV          ESCRITA        XX/04/10
         VF        TODAS              ESCRITA        XX/06/10




MVe = ( VE #1 + VE #2 ) / 2

NF = ( 4 x VF + 2 x VC + 2 x MVe ) / 4
FRASE DO DIA:

“ACREDITO QUE EXISTA UM MERCADO MUNDIAL
PARA TALVEZ CINCO COMPUTADORES”



AUTOR: WATSON, T.
   PRESIDENTE DA IBM, 1943

FONTE:   LIVRO LINUX, DE CARDOSO, C.
UNIDADE I: INTRODUÇÃO E
      ARQUITETURA DE COMPUTADORES
                        ASSUNTOS

I     CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO

II    HISTÓRICO DOS COMPUTADORES

III   ARQUITETURA DE COMPUTADORES

IV    ARMAZENAMENTO DE DADOS

V     LINGUAGEM DE MÁQUINA x LINGUAGEM DE ALTO NÍVEL
I     CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO

                          ARMAZENA INS-
                           TRUÇÕES E
                             DADOS


    ENTRADA DE DADOS =>                => SAÍDA DE DADOS
                                   '' INFORMAÇÃO''
I   CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


                                  HW
                                  SW
I   CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


                                  HW
                                  SW




        HARDWARE -> PARTE FÍSICA DO COMPUTADOR
I   CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


                                  HW
                                  SW




        HARDWARE -> PARTE FÍSICA DO COMPUTADOR
    SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
I   CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


                                  HW
                                  SW




                     CONJUNTO DE INSTRUÇÕES
                       QUE IMPLEMENTAM UM
                            ALGORITMO
        HARDWARE -> PARTE FÍSICA DO COMPUTADOR
    SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
I   CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO




    ALGORITMO -> MÉTODO PARA RESOLVER UM PROBLEMA
    MEDIANTE UMA SÉRIE DE PASSOS PRECISOS, DEFINIDOS
    E FINITOS.

    HARDWARE -> PARTE FÍSICA DO COMPUTADOR
    SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
I   CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO

                            ABSTRAÇÃO
           TÉCNICA EMPREGADA NO PROJETO DE ALGORITMOS
           QUE EXCLUI DETALHES INSIGNIFICANTES DO
           PROBLEMA




    ALGORITMO -> MÉTODO PARA RESOLVER UM PROBLEMA
    MEDIANTE UMA SÉRIE DE PASSOS PRECISOS, DEFINIDOS
    E FINITOS.

    HARDWARE -> PARTE FÍSICA DO COMPUTADOR
    SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
I      CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


    RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA


       - DEFINIÇÃO OU ANÁLISE DO PROBLEMA
       - PROJETO DO ALGORITMO
       - TRANSFORMAÇÃO DO ALGORITMO EM UM PROGRAMA
       - EXECUÇÃO E VALIDAÇÃO DO PROGRAMA
I      CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


    RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA


       - DEFINIÇÃO OU ANÁLISE DO PROBLEMA
       - PROJETO DO ALGORITMO
       - TRANSFORMAÇÃO DO ALGORITMO EM UM PROGRAMA
       - EXECUÇÃO E VALIDAÇÃO DO PROGRAMA


                                - DIAGRAMA DE FLUXO
                                     - DIAGRAMA N-S
                                   - PSEUDOCÓDIGO
I      CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


    RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA


       - DEFINIÇÃO OU ANÁLISE DO PROBLEMA
       - PROJETO DO ALGORITMO
   - TRANSFORMAÇÃO DO ALGORITMO EM UM PROGRAMA
   - EXECUÇÃO E VALIDAÇÃO DO PROGRAMA
TERMINADOR    PROCESSO

                                - DIAGRAMA DE FLUXO
      ENTRADA /                      - DIAGRAMA N-S
        SAÍDA       DECISÃO        - PSEUDOCÓDIGO
I      CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO


    RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA

       Exemplo 1: Calcular a velocidade ( metros/segundo ) dos
       corredores de uma corrida de 1500 metros. A entrada serão pares
       de números ( minutos, segundos ) que darão o tempo de cada
       corredor. Para cada corredor, usaremos o tempo em minutos e
       segundos. O laço será executado até que tenhamos uma entrada
       de 0,0 que será a marca de fim de entrada de dados.
Só um exemplo!
#include <stdio.h>

main()
{
    int tempo, corredor,distancia, minutos, segundos;
    float velocidade = 0;
    tempo = corredor = minutos = segundos = 1;
    distancia = 1500;

     while (minutos>0 || segundos>0)
    {
         //Obtem os dados
         printf("Forneca o tempo em minutos e segundos do "corredor %d".n", corredor);
         scanf("%d%d",&minutos, &segundos);
         printf("O tempo fornecido foi %d minutos e %d segundosn",minutos,segundos);
         //Realiza o calculo
         tempo = minutos * 60 + segundos;
         if (tempo > 0){
               velocidade = (float)distancia / (float)tempo;
               printf("A velocidade do "corredor %d" e: %f metros/segundon", corredor, velocidade);
               corredor = corredor + 1;
         }
    }
    printf ("Algoritmo finalizado!");
}
II   HISTÓRICO DOS COMPUTADORES

        1a GERAÇÃO

          - Circuitos eletrônicos a válvula ( 20000 válvulas eletrônicas ).
          - Sem sistema operacional.
          - Pouca confiabilidade.
          - Altíssimo consumo de energia.
          - Ciclo de instrução ( milisegundos )
I   HISTÓRICO DOS COMPUTADORES




                        MARK 1
CARACTERÍSITCAS:
II                       - 30 TONELADAS;
        HISTÓRICO DOS COMPUTADORES
                         - 180 M2 DE ÁREA;
                         - SEM SISTEMA OPERACIONAL.




     COMPUTADOR ENIAC: Electrical Numerical Integrator and Calculator
II   HISTÓRICO DOS COMPUTADORES

        2a GERAÇÃO

          - Circuitos eletrônicos transistorizados.
          - Linguagens Fortran, Cobol, Assembly.
          - Ciclo de instrução ( microsegundos )




                                  IBM 1401
II   HISTÓRICO DOS COMPUTADORES

        3a GERAÇÃO

          - Circuitos integrados.
          - Redes de Computadores
          - Ciclo de instrução ( nanosegundos )




                               IBM 360
II   HISTÓRICO DOS COMPUTADORES

        4a GERAÇÃO

          - Circuitos com alto grau de integração
          - Internet
          - Ciclo de instrução ( picosegundos )




                               Macintosh
II   ARQUITETURA DE COMPUTADORES
III     ARQUITETURA DE COMPUTADORES

             MACRO-COMPONENTES DO COMPUTADOR


      CPU                  PROCESSADOR
             Unidade de
               Lógica e
              Aritmética
                  ↑↓
             Unidade de
               Controle
III     ARQUITETURA DE COMPUTADORES
             MACRO-COMPONENTES DO COMPUTADOR


                                     MEMÓRIA PRINCIPAL
      CPU
             Unidade de
               Lógica e
              Aritmética   Memória     Memória
                  ↑↓
             Unidade de
                            RAM         ROM
               Controle
III     ARQUITETURA DE COMPUTADORES

             MACRO-COMPONENTES DO COMPUTADOR

                                                                  HD

      CPU                                                       IMPRES-
             Unidade de                                           SORA

               Lógica e
              Aritmética   Memória   Memória   controla dores    MODEM

                                                                 ÁUDIO
                  ↑↓
             Unidade de
                            RAM       ROM      de periféricos    DISCO
                                                                 FLEXÍ-
               Controle                                           VEL

                                                                TECLADO
II     ARQUITETURA DE COMPUTADORES

            MACRO-COMPONENTES DO COMPUTADOR



     CPU
            Unidade de
              Lógica e
             Aritmética      Memória   Memória   controla dores
                 ↑↓
            Unidade de
                              RAM       ROM      de periféricos
              Controle


                          BARRAMENTO DE DADOS
MACRO-COMPONENTES DO COMPUTADOR
               BARRAMENTO DE CONTROLE



CPU
      Unidade de
        Lógica e
       Aritmética      Memória   Memória   controla dores
           ↑↓
      Unidade de
                        RAM       ROM      de periféricos
        Controle


                    BARRAMENTO DE DADOS
MACRO-COMPONENTES DO COMPUTADOR
               BARRAMENTO DE CONTROLE

              BARRAMENTO DE ENDEREÇOS

CPU
      Unidade de
        Lógica e
       Aritmética      Memória   Memória   controla dores
           ↑↓
      Unidade de
                        RAM       ROM      de periféricos
        Controle


                    BARRAMENTO DE DADOS
MACRO-COMPONENTES DO COMPUTADOR


Clock de um computador é um pulso eletrônico gerado
periodicamente por um oscilador, geralmente de cristal, usado
para sincronizar o funcionamento dos diversos dispositivos e
placas do sistema. Resumindo, é a velocidade de funcionamento
geral do sistema.

Geralmente é medido em MHz (1 Hz = 1 ciclo/s, 1 KHz = 1 000 Hz,
1 MHz = 1 000 KHz = 1 000 000 Hz).
MACRO-COMPONENTES DO COMPUTADOR


                                 ENDEREÇOS
                          .
                          .
                          .
                      11010110   . 102
                      10000001   . 101
           Memória    10101100   . 100
                          .
            RAM           .      . 001
                          .      . 000
MACRO-COMPONENTES DO COMPUTADOR
                               ENDEREÇO
                               DE 16 BITS

                                            ENDEREÇOS
                                   .
           SINAL DE CONTROLE       .
             LÊ OU ESCREVE         .
                               11010110     . 102
                               10000001     . 101
           Memória             10101100     . 100
                                   .
            RAM                    .        . 001
                                   .        . 000



                                 DADO
MACRO-COMPONENTES DO COMPUTADOR
                                  ENDEREÇO
                                  DE 16 BITS

                                               ENDEREÇOS
                                      .
             SINAL DE CONTROLE        .
               LÊ OU ESCREVE          .
                                  11010110     . 102
                                  10000001     . 101
              Memória             10101100     . 100
                                      .
               RAM                    .        . 001
                                      .        . 000
                PALAVRA

        CAPACIDADE DE ARMAZENA-
         MENTO DE UMA POSIÇÃO       DADO
              DA MEMÓRIA
MACRO-COMPONENTES DO COMPUTADOR
                                             ENDEREÇO
                                             DE 16 BITS

                                                          ENDEREÇOS
   UNIDADES                                      .
 DE MEDIDA DE           SINAL DE CONTROLE        .
ARMAZENAMENTO             LÊ OU ESCREVE          .
                                             11010110     . 102
                                             10000001     . 101
Byte: 8 bits             Memória             10101100     . 100
kByte: 210 Bytes                                 .
MByte: 220 Bytes          RAM                    .        . 001
GByte: 230 Bytes                                 .        . 000
TByte: 240 Bytes           PALAVRA

                   CAPACIDADE DE ARMAZENA-
                    MENTO DE UMA POSIÇÃO       DADO
                         DA MEMÓRIA
CONVERSÕES DE BASE



               Converter da base 10 para a base x

1) Divida o número pela base, o resto é o primeiro dígito, da *direita*
   para a *esquerda*.
2) O resultado da divisão anterior você divide novamente e adiciona
   o dígito à *esquerda* do dígito anterior.
3) Repita esse processo até a divisão for igual a zero (o dividendo é
   menor que a base).

Lembrete: na base 16, os dígitos vão de 0 a 15, sendo os dígitos de
  ordem 10 a 15 representados pelas letras A a F, respectivamente.
CONVERSÕES DE BASE



Converter da base 10 para a base x
CONVERSÕES DE BASE



             Converter da base x para a base 10

1) Enumere os dígitos da *direita* para a *esquerda* começando do
   zero, como em um array (observe que o último dígito, que é o
   primeiro da esquerda para a direita, ficará na "posição" n -1,
   onde n é o número de dígitos)
2) Multiplique cada dígito pela base elevada ao índice correspon-
   dente obtido no passo 1.
3) Some os resultados obtidos
CONVERSÕES DE BASE



Converter da base x para a base 10
IV   ARMAZENAMENTO DE DADOS


      TECNOLOGIAS DE ARMAZENAMENTO DE DADOS

     - UTILIZAÇÃO DE MEIOS MAGNÉTICOS ( HD, DISQUETES );
     - UTILIZAÇÃO DE MEIOS ÓPTICOS ( Cds, DVDs );
     - UTILIZAÇÃO DE MEIOS ELETRÔNICOS ( Memórias Flash: Pen
     Drives e cartões de memória ).
IV   ARMAZENAMENTO DE DADOS

        - Discos Rígidos ( HD );
IV   ARMAZENAMENTO DE DADOS

        - Discos Rígidos ( HD ) “discos magnéticos”;
IV   ARMAZENAMENTO DE DADOS

        - Discos Rígidos ( HD ) “discos magnéticos”;
IV   ARMAZENAMENTO DE DADOS

        - Discos Rígidos ( HD ) “discos magnéticos”;
IV   ARMAZENAMENTO DE DADOS

        - Discos Rígidos ( HD ) “discos magnéticos”;
IV   ARMAZENAMENTO DE DADOS

          - CDROM e DVD “Discos Ópticos”;




     A superfície da espiral é varrida por um laser, que utiliza luz
     no comprimento infravermelho. Essa luz é refletida pela
     superfície do disco e captada por um detector. Esse detector
     envia ao controlador do aparelho a sequência de pontos
     claros e escuros, que são convertidos em "1's ou 0's", os bits
     (dados binários).
IV   ARMAZENAMENTO DE DADOS
        - Camadas físicas de um CD-R;

 Assim como o CD comum, o CD-R contém, em
 linhas gerais, quatro camadas de composições
 diferentes:

 Camada Adesiva - é a que contém o rótulo do disco.
 Camada Reflexiva - composta de um material
  reflexivo metálico, com ligas de ouro 24K ou prata.
 Camada de Gravação - é a que contém os dados
  (informações) do disco (faixas de áudio, trilha de
  dados, etc). É composta de cianino ou
  fitohalocianino, substâncias metálicas
  predominantemente azuis com propriedades
  eletromagnéticas.
 Camada Plástica - composta de policarbonato.
IV   ARMAZENAMENTO DE DADOS
        - Camadas físicas de um CD-R;
IV   ARMAZENAMENTO DE DADOS
         - Camada de Gravação
 Cianino é um composto metálico usado na
 fabricação de CDs graváveis (CD-R). Possui
 propriedades eletromagnéticas para tornar
 possível a gravação em equipamentos
 caseiros através da utilização de unidades
 gravadoras de CD-R.
 Possui cor azulada. Os fabricantes não
 revelam sua composição.

 Fitohalocianino é um material fotossensível
 utilizado na fabricação de discos graváveis
 como CD-R, CD-RW, DVD-R ou DVD-RW.
 É uma variação do Cianino.
IV   ARMAZENAMENTO DE DADOS

        - Memórias Flash: Pen Drives, Cartões
          de Memória.


       TECNOLOGIA DE
       ESTADO SÓLIDO.
       NÃO HÁ PARTES
         MECÂNICAS.
V   LINGUAGEM DE MÁQUINA X LINGUAGEM DE ALTO NÍVEL

        - LINGUAGEM DE MÁQUINA: Demanda o conhecimento
        da máquina ( conjunto de instruções e registradores )
        por parte dos programadores.

         - LINGUAGEM DE ALTO NÍVEL: Não requer o
         conhecimento da máquina. Oferece alto grau de
         abstração para os programadores
V   LINGUAGEM DE MÁQUINA X LINGUAGEM DE ALTO NÍVEL


       - LINGUAGEM DE ALTO NÍVEL


           COMPILADORES X INTERPRETADORES

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosAlex Camargo
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesAlex Camargo
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardwareCristiano Carvalho
 
Manual De programação cnc da Fagor
Manual De programação cnc da FagorManual De programação cnc da Fagor
Manual De programação cnc da FagorJorge Cunha
 
Material de hardware - SI 2012
Material de hardware - SI 2012Material de hardware - SI 2012
Material de hardware - SI 2012Camila Seródio
 
Comando Numérico Computadorizado CNC
Comando Numérico Computadorizado CNCComando Numérico Computadorizado CNC
Comando Numérico Computadorizado CNCelliando dias
 
Automação com clp (ladder)
Automação com clp (ladder)Automação com clp (ladder)
Automação com clp (ladder)laenio
 
Sistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladoresSistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladoresLucas Willam
 
Apostila cnc 2012
Apostila cnc 2012Apostila cnc 2012
Apostila cnc 2012IFPR
 
conhecimentos de_informatica
conhecimentos de_informaticaconhecimentos de_informatica
conhecimentos de_informaticaGuilherme Ribeiro
 
Arquitectura Interna Do Computador
Arquitectura Interna Do ComputadorArquitectura Interna Do Computador
Arquitectura Interna Do Computadoraerc
 
Automação ind 6_2014
Automação ind 6_2014Automação ind 6_2014
Automação ind 6_2014Marcio Oliani
 
01 introducao vaston
01 introducao vaston01 introducao vaston
01 introducao vastonsilfisica
 
Arquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoArquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoAlex Camargo
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadoresmiroslayer
 
Dispositivos e periféricos vera cymbron
Dispositivos e periféricos   vera cymbronDispositivos e periféricos   vera cymbron
Dispositivos e periféricos vera cymbroncymbron
 
Introducao arq computador
Introducao arq computadorIntroducao arq computador
Introducao arq computadorPAULO Moreira
 

Was ist angesagt? (20)

Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicos
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardware
 
Manual De programação cnc da Fagor
Manual De programação cnc da FagorManual De programação cnc da Fagor
Manual De programação cnc da Fagor
 
Material de hardware - SI 2012
Material de hardware - SI 2012Material de hardware - SI 2012
Material de hardware - SI 2012
 
Comando Numérico Computadorizado CNC
Comando Numérico Computadorizado CNCComando Numérico Computadorizado CNC
Comando Numérico Computadorizado CNC
 
Automação com clp (ladder)
Automação com clp (ladder)Automação com clp (ladder)
Automação com clp (ladder)
 
Sistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladoresSistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladores
 
Apostila cnc 2012
Apostila cnc 2012Apostila cnc 2012
Apostila cnc 2012
 
conhecimentos de_informatica
conhecimentos de_informaticaconhecimentos de_informatica
conhecimentos de_informatica
 
Arquitectura Interna Do Computador
Arquitectura Interna Do ComputadorArquitectura Interna Do Computador
Arquitectura Interna Do Computador
 
Automação ind 6_2014
Automação ind 6_2014Automação ind 6_2014
Automação ind 6_2014
 
01 introducao vaston
01 introducao vaston01 introducao vaston
01 introducao vaston
 
Arquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoArquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeração
 
Clp basico
Clp basicoClp basico
Clp basico
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadores
 
SDAC MODULO 7
SDAC MODULO 7SDAC MODULO 7
SDAC MODULO 7
 
Dispositivos e periféricos vera cymbron
Dispositivos e periféricos   vera cymbronDispositivos e periféricos   vera cymbron
Dispositivos e periféricos vera cymbron
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 
Introducao arq computador
Introducao arq computadorIntroducao arq computador
Introducao arq computador
 

Ähnlich wie Ud1

arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxCidrone
 
Augusto loureiro sistemas microprocessados
Augusto loureiro   sistemas microprocessadosAugusto loureiro   sistemas microprocessados
Augusto loureiro sistemas microprocessadosLorena Barreto
 
Aula 1 introdu%80%a0%a6%e7%e3o
Aula 1   introdu%80%a0%a6%e7%e3oAula 1   introdu%80%a0%a6%e7%e3o
Aula 1 introdu%80%a0%a6%e7%e3oAleff Gueedes
 
Apostila de informtica para concursos bb
Apostila de informtica para concursos bbApostila de informtica para concursos bb
Apostila de informtica para concursos bbzeramento contabil
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadoresJoao da Burra
 
Avaliação do Módulo Final
Avaliação do Módulo FinalAvaliação do Módulo Final
Avaliação do Módulo Finalpedro
 
Aula de introducao ao ZOS
Aula de introducao ao ZOSAula de introducao ao ZOS
Aula de introducao ao ZOSIvan Sanches
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Leinylson Fontinele
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computadorredesinforma
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresSuzana Viana Mota
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Ipaulocoob
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
Apostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadoresApostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadoresalmeida26
 
Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacionalcicero maia
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computadorPelo Siro
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
Informática Agrícola Aula 03 - Hardware (hardware e software)
Informática Agrícola Aula 03 - Hardware (hardware e software)Informática Agrícola Aula 03 - Hardware (hardware e software)
Informática Agrícola Aula 03 - Hardware (hardware e software)Leinylson Fontinele
 

Ähnlich wie Ud1 (20)

arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptx
 
Augusto loureiro sistemas microprocessados
Augusto loureiro   sistemas microprocessadosAugusto loureiro   sistemas microprocessados
Augusto loureiro sistemas microprocessados
 
Aula 1 introdu%80%a0%a6%e7%e3o
Aula 1   introdu%80%a0%a6%e7%e3oAula 1   introdu%80%a0%a6%e7%e3o
Aula 1 introdu%80%a0%a6%e7%e3o
 
Apostila de informtica para concursos bb
Apostila de informtica para concursos bbApostila de informtica para concursos bb
Apostila de informtica para concursos bb
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadores
 
Avaliação do Módulo Final
Avaliação do Módulo FinalAvaliação do Módulo Final
Avaliação do Módulo Final
 
Aula de introducao ao ZOS
Aula de introducao ao ZOSAula de introducao ao ZOS
Aula de introducao ao ZOS
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computador
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de Computadores
 
Repair your system
Repair your systemRepair your system
Repair your system
 
Tic 9ºano módulo 1
Tic 9ºano módulo 1Tic 9ºano módulo 1
Tic 9ºano módulo 1
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Apostila SO
Apostila SOApostila SO
Apostila SO
 
Apostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadoresApostila hardware-introducao-a-arquitetura-de-computadores
Apostila hardware-introducao-a-arquitetura-de-computadores
 
Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacional
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computador
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Informática Agrícola Aula 03 - Hardware (hardware e software)
Informática Agrícola Aula 03 - Hardware (hardware e software)Informática Agrícola Aula 03 - Hardware (hardware e software)
Informática Agrícola Aula 03 - Hardware (hardware e software)
 

Ud1

  • 1. INTRODUÇÃO À COMPUTAÇÃO I PROFESSORES: TC QEM SOUSA FERNANDES ( RAMAL 7090 ) - TURMA A CEL GOMES TURMA B CAP QEM WALLACE (RAMAL 7093) - TURMA C jasousa@ime.eb.br 1o PERÍODO DO ANO DE 2010
  • 2. OBJETIVOS DA DISCIPLINA I. IDENTIFICAR FATOS HISTÓRICOS QUE MARCARAM A EVOLUÇÃO DA COMPUTAÇÃO II. DESCREVER OS COMPONENTES BÁSICOS DA ARQUITETURA DOS COMPUTADORES III. IDENTIFICAR AS CARACTERÍSTICAS DOS ITENS FUNDAMENTAIS DE UMA LINGUAGEM DE PROGRAMAÇÃO DE ALTO NÍVEL ( C ) IV. USAR ESTRUTURAS SIMPLES DE DADOS E FUNÇÕES PARA MODULARIZAÇÃO DE PROGRAMAS (C ) V. ANALISAR PROBLEMAS E DESENVOLVER ALGORITMOS PARA A SUA SOLUÇÃO VI. APLICAR OS RECURSOS COMPUTACIONAIS EXISTENTES PARA A SOLUÇÃO DAS TAREFAS DAS DEMAIS DISCIPLINAS DO CURSO
  • 3. EMENTA DA DISCIPLINA I. INTRODUÇÃO E ARQUITETURA DE COMPUTADORES II. ESTRUTURA DE UM PROGRAMA EM C III. VARIÁVEIS E OPERADORES IV. COMANDOS DE CONTROLE V. FUNÇÕES VI. VETORES, MATRIZES E STRINGS VII. NOÇÕES DE PONTEIROS E TIPOS DE DADOS DEFINIDOS PELO USUÁRIO
  • 4. BIBLIOGRAFIA LIVROS-TEXTO: TÍTULO: LINGUAGEM C AUTOR: LUÍS DAMAS EDITORA: LTC LEITURA COMPLEMENTAR TÍTULO: C COMPLETO E TOTAL AUTOR: HERBERT SCHILDT EDITORA: MAKRON BOOKS TÍTULO: FUNDAMENTOS DE PROGRAMAÇÃO AUTOR: LUIS JOYANES AGUILAR EDITORA: MCGRAWHILL
  • 5. AVALIAÇÃO DA APRENDIZAGEM TIPO DE PROVA MATÉRIA PROCESSO DE AVALIAÇÃO DATA VE - a ser definida VC UD I A IV ESCRITA XX/04/10 VF TODAS ESCRITA XX/06/10 MVe = ( VE #1 + VE #2 ) / 2 NF = ( 4 x VF + 2 x VC + 2 x MVe ) / 4
  • 6. FRASE DO DIA: “ACREDITO QUE EXISTA UM MERCADO MUNDIAL PARA TALVEZ CINCO COMPUTADORES” AUTOR: WATSON, T. PRESIDENTE DA IBM, 1943 FONTE: LIVRO LINUX, DE CARDOSO, C.
  • 7. UNIDADE I: INTRODUÇÃO E ARQUITETURA DE COMPUTADORES ASSUNTOS I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO II HISTÓRICO DOS COMPUTADORES III ARQUITETURA DE COMPUTADORES IV ARMAZENAMENTO DE DADOS V LINGUAGEM DE MÁQUINA x LINGUAGEM DE ALTO NÍVEL
  • 8. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO ARMAZENA INS- TRUÇÕES E DADOS ENTRADA DE DADOS => => SAÍDA DE DADOS '' INFORMAÇÃO''
  • 9. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO HW SW
  • 10. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO HW SW HARDWARE -> PARTE FÍSICA DO COMPUTADOR
  • 11. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO HW SW HARDWARE -> PARTE FÍSICA DO COMPUTADOR SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
  • 12. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO HW SW CONJUNTO DE INSTRUÇÕES QUE IMPLEMENTAM UM ALGORITMO HARDWARE -> PARTE FÍSICA DO COMPUTADOR SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
  • 13. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO ALGORITMO -> MÉTODO PARA RESOLVER UM PROBLEMA MEDIANTE UMA SÉRIE DE PASSOS PRECISOS, DEFINIDOS E FINITOS. HARDWARE -> PARTE FÍSICA DO COMPUTADOR SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
  • 14. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO ABSTRAÇÃO TÉCNICA EMPREGADA NO PROJETO DE ALGORITMOS QUE EXCLUI DETALHES INSIGNIFICANTES DO PROBLEMA ALGORITMO -> MÉTODO PARA RESOLVER UM PROBLEMA MEDIANTE UMA SÉRIE DE PASSOS PRECISOS, DEFINIDOS E FINITOS. HARDWARE -> PARTE FÍSICA DO COMPUTADOR SOFTWARE -> PROGRAMAS QUE RODAM NO COMPUTADOR
  • 15. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA - DEFINIÇÃO OU ANÁLISE DO PROBLEMA - PROJETO DO ALGORITMO - TRANSFORMAÇÃO DO ALGORITMO EM UM PROGRAMA - EXECUÇÃO E VALIDAÇÃO DO PROGRAMA
  • 16. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA - DEFINIÇÃO OU ANÁLISE DO PROBLEMA - PROJETO DO ALGORITMO - TRANSFORMAÇÃO DO ALGORITMO EM UM PROGRAMA - EXECUÇÃO E VALIDAÇÃO DO PROGRAMA - DIAGRAMA DE FLUXO - DIAGRAMA N-S - PSEUDOCÓDIGO
  • 17. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA - DEFINIÇÃO OU ANÁLISE DO PROBLEMA - PROJETO DO ALGORITMO - TRANSFORMAÇÃO DO ALGORITMO EM UM PROGRAMA - EXECUÇÃO E VALIDAÇÃO DO PROGRAMA TERMINADOR PROCESSO - DIAGRAMA DE FLUXO ENTRADA / - DIAGRAMA N-S SAÍDA DECISÃO - PSEUDOCÓDIGO
  • 18. I CONCEITOS BÁSICOS DE CIÊNCIA DA COMPUTAÇÃO RESOLUÇÃO COMPUTACIONAL DE PROBLEMAS DE ENGENHARIA Exemplo 1: Calcular a velocidade ( metros/segundo ) dos corredores de uma corrida de 1500 metros. A entrada serão pares de números ( minutos, segundos ) que darão o tempo de cada corredor. Para cada corredor, usaremos o tempo em minutos e segundos. O laço será executado até que tenhamos uma entrada de 0,0 que será a marca de fim de entrada de dados.
  • 19. Só um exemplo! #include <stdio.h> main() { int tempo, corredor,distancia, minutos, segundos; float velocidade = 0; tempo = corredor = minutos = segundos = 1; distancia = 1500; while (minutos>0 || segundos>0) { //Obtem os dados printf("Forneca o tempo em minutos e segundos do "corredor %d".n", corredor); scanf("%d%d",&minutos, &segundos); printf("O tempo fornecido foi %d minutos e %d segundosn",minutos,segundos); //Realiza o calculo tempo = minutos * 60 + segundos; if (tempo > 0){ velocidade = (float)distancia / (float)tempo; printf("A velocidade do "corredor %d" e: %f metros/segundon", corredor, velocidade); corredor = corredor + 1; } } printf ("Algoritmo finalizado!"); }
  • 20. II HISTÓRICO DOS COMPUTADORES  1a GERAÇÃO - Circuitos eletrônicos a válvula ( 20000 válvulas eletrônicas ). - Sem sistema operacional. - Pouca confiabilidade. - Altíssimo consumo de energia. - Ciclo de instrução ( milisegundos )
  • 21. I HISTÓRICO DOS COMPUTADORES MARK 1
  • 22. CARACTERÍSITCAS: II - 30 TONELADAS; HISTÓRICO DOS COMPUTADORES - 180 M2 DE ÁREA; - SEM SISTEMA OPERACIONAL. COMPUTADOR ENIAC: Electrical Numerical Integrator and Calculator
  • 23. II HISTÓRICO DOS COMPUTADORES  2a GERAÇÃO - Circuitos eletrônicos transistorizados. - Linguagens Fortran, Cobol, Assembly. - Ciclo de instrução ( microsegundos ) IBM 1401
  • 24. II HISTÓRICO DOS COMPUTADORES  3a GERAÇÃO - Circuitos integrados. - Redes de Computadores - Ciclo de instrução ( nanosegundos ) IBM 360
  • 25. II HISTÓRICO DOS COMPUTADORES  4a GERAÇÃO - Circuitos com alto grau de integração - Internet - Ciclo de instrução ( picosegundos ) Macintosh
  • 26. II ARQUITETURA DE COMPUTADORES
  • 27. III ARQUITETURA DE COMPUTADORES MACRO-COMPONENTES DO COMPUTADOR CPU PROCESSADOR Unidade de Lógica e Aritmética ↑↓ Unidade de Controle
  • 28. III ARQUITETURA DE COMPUTADORES MACRO-COMPONENTES DO COMPUTADOR MEMÓRIA PRINCIPAL CPU Unidade de Lógica e Aritmética Memória Memória ↑↓ Unidade de RAM ROM Controle
  • 29. III ARQUITETURA DE COMPUTADORES MACRO-COMPONENTES DO COMPUTADOR HD CPU IMPRES- Unidade de SORA Lógica e Aritmética Memória Memória controla dores MODEM ÁUDIO ↑↓ Unidade de RAM ROM de periféricos DISCO FLEXÍ- Controle VEL TECLADO
  • 30. II ARQUITETURA DE COMPUTADORES MACRO-COMPONENTES DO COMPUTADOR CPU Unidade de Lógica e Aritmética Memória Memória controla dores ↑↓ Unidade de RAM ROM de periféricos Controle BARRAMENTO DE DADOS
  • 31. MACRO-COMPONENTES DO COMPUTADOR BARRAMENTO DE CONTROLE CPU Unidade de Lógica e Aritmética Memória Memória controla dores ↑↓ Unidade de RAM ROM de periféricos Controle BARRAMENTO DE DADOS
  • 32. MACRO-COMPONENTES DO COMPUTADOR BARRAMENTO DE CONTROLE BARRAMENTO DE ENDEREÇOS CPU Unidade de Lógica e Aritmética Memória Memória controla dores ↑↓ Unidade de RAM ROM de periféricos Controle BARRAMENTO DE DADOS
  • 33. MACRO-COMPONENTES DO COMPUTADOR Clock de um computador é um pulso eletrônico gerado periodicamente por um oscilador, geralmente de cristal, usado para sincronizar o funcionamento dos diversos dispositivos e placas do sistema. Resumindo, é a velocidade de funcionamento geral do sistema. Geralmente é medido em MHz (1 Hz = 1 ciclo/s, 1 KHz = 1 000 Hz, 1 MHz = 1 000 KHz = 1 000 000 Hz).
  • 34. MACRO-COMPONENTES DO COMPUTADOR ENDEREÇOS . . . 11010110 . 102 10000001 . 101 Memória 10101100 . 100 . RAM . . 001 . . 000
  • 35. MACRO-COMPONENTES DO COMPUTADOR ENDEREÇO DE 16 BITS ENDEREÇOS . SINAL DE CONTROLE . LÊ OU ESCREVE . 11010110 . 102 10000001 . 101 Memória 10101100 . 100 . RAM . . 001 . . 000 DADO
  • 36. MACRO-COMPONENTES DO COMPUTADOR ENDEREÇO DE 16 BITS ENDEREÇOS . SINAL DE CONTROLE . LÊ OU ESCREVE . 11010110 . 102 10000001 . 101 Memória 10101100 . 100 . RAM . . 001 . . 000 PALAVRA CAPACIDADE DE ARMAZENA- MENTO DE UMA POSIÇÃO DADO DA MEMÓRIA
  • 37. MACRO-COMPONENTES DO COMPUTADOR ENDEREÇO DE 16 BITS ENDEREÇOS UNIDADES . DE MEDIDA DE SINAL DE CONTROLE . ARMAZENAMENTO LÊ OU ESCREVE . 11010110 . 102 10000001 . 101 Byte: 8 bits Memória 10101100 . 100 kByte: 210 Bytes . MByte: 220 Bytes RAM . . 001 GByte: 230 Bytes . . 000 TByte: 240 Bytes PALAVRA CAPACIDADE DE ARMAZENA- MENTO DE UMA POSIÇÃO DADO DA MEMÓRIA
  • 38. CONVERSÕES DE BASE Converter da base 10 para a base x 1) Divida o número pela base, o resto é o primeiro dígito, da *direita* para a *esquerda*. 2) O resultado da divisão anterior você divide novamente e adiciona o dígito à *esquerda* do dígito anterior. 3) Repita esse processo até a divisão for igual a zero (o dividendo é menor que a base). Lembrete: na base 16, os dígitos vão de 0 a 15, sendo os dígitos de ordem 10 a 15 representados pelas letras A a F, respectivamente.
  • 39. CONVERSÕES DE BASE Converter da base 10 para a base x
  • 40. CONVERSÕES DE BASE Converter da base x para a base 10 1) Enumere os dígitos da *direita* para a *esquerda* começando do zero, como em um array (observe que o último dígito, que é o primeiro da esquerda para a direita, ficará na "posição" n -1, onde n é o número de dígitos) 2) Multiplique cada dígito pela base elevada ao índice correspon- dente obtido no passo 1. 3) Some os resultados obtidos
  • 41. CONVERSÕES DE BASE Converter da base x para a base 10
  • 42. IV ARMAZENAMENTO DE DADOS TECNOLOGIAS DE ARMAZENAMENTO DE DADOS - UTILIZAÇÃO DE MEIOS MAGNÉTICOS ( HD, DISQUETES ); - UTILIZAÇÃO DE MEIOS ÓPTICOS ( Cds, DVDs ); - UTILIZAÇÃO DE MEIOS ELETRÔNICOS ( Memórias Flash: Pen Drives e cartões de memória ).
  • 43. IV ARMAZENAMENTO DE DADOS - Discos Rígidos ( HD );
  • 44. IV ARMAZENAMENTO DE DADOS - Discos Rígidos ( HD ) “discos magnéticos”;
  • 45. IV ARMAZENAMENTO DE DADOS - Discos Rígidos ( HD ) “discos magnéticos”;
  • 46. IV ARMAZENAMENTO DE DADOS - Discos Rígidos ( HD ) “discos magnéticos”;
  • 47. IV ARMAZENAMENTO DE DADOS - Discos Rígidos ( HD ) “discos magnéticos”;
  • 48. IV ARMAZENAMENTO DE DADOS - CDROM e DVD “Discos Ópticos”; A superfície da espiral é varrida por um laser, que utiliza luz no comprimento infravermelho. Essa luz é refletida pela superfície do disco e captada por um detector. Esse detector envia ao controlador do aparelho a sequência de pontos claros e escuros, que são convertidos em "1's ou 0's", os bits (dados binários).
  • 49. IV ARMAZENAMENTO DE DADOS - Camadas físicas de um CD-R; Assim como o CD comum, o CD-R contém, em linhas gerais, quatro camadas de composições diferentes: Camada Adesiva - é a que contém o rótulo do disco. Camada Reflexiva - composta de um material reflexivo metálico, com ligas de ouro 24K ou prata. Camada de Gravação - é a que contém os dados (informações) do disco (faixas de áudio, trilha de dados, etc). É composta de cianino ou fitohalocianino, substâncias metálicas predominantemente azuis com propriedades eletromagnéticas. Camada Plástica - composta de policarbonato.
  • 50. IV ARMAZENAMENTO DE DADOS - Camadas físicas de um CD-R;
  • 51. IV ARMAZENAMENTO DE DADOS - Camada de Gravação Cianino é um composto metálico usado na fabricação de CDs graváveis (CD-R). Possui propriedades eletromagnéticas para tornar possível a gravação em equipamentos caseiros através da utilização de unidades gravadoras de CD-R. Possui cor azulada. Os fabricantes não revelam sua composição. Fitohalocianino é um material fotossensível utilizado na fabricação de discos graváveis como CD-R, CD-RW, DVD-R ou DVD-RW. É uma variação do Cianino.
  • 52. IV ARMAZENAMENTO DE DADOS - Memórias Flash: Pen Drives, Cartões de Memória. TECNOLOGIA DE ESTADO SÓLIDO. NÃO HÁ PARTES MECÂNICAS.
  • 53. V LINGUAGEM DE MÁQUINA X LINGUAGEM DE ALTO NÍVEL - LINGUAGEM DE MÁQUINA: Demanda o conhecimento da máquina ( conjunto de instruções e registradores ) por parte dos programadores. - LINGUAGEM DE ALTO NÍVEL: Não requer o conhecimento da máquina. Oferece alto grau de abstração para os programadores
  • 54. V LINGUAGEM DE MÁQUINA X LINGUAGEM DE ALTO NÍVEL - LINGUAGEM DE ALTO NÍVEL COMPILADORES X INTERPRETADORES