Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à...

51
Bacharelado em Ciência e Tecnologia Processamento da Informação Introdução à Programação de Computadores Parte 1 Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição

Transcript of Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à...

Page 1: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Introdução à Programação de

Computadores – Parte I

Prof. Dr. Edson Pimentel

Centro de Matemática, Computação e

Cognição

Page 2: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Objetivos

Compreender os componentes básicos de um

programa ...

Page 3: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Objetivos

Compreender os componentes básicos de um

programa ...

Conhecer a arquitetura básica de um

computador

Page 4: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Pra começar...

Page 5: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Pra começar...

Um dos objetivos específicos da Disciplina:

Aprender e praticar a escrita de PROGRAMAS

de computador para resolver problemas

Page 6: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Pra começar...

Um dos objetivos específicos da Disciplina:

Aprender e praticar a escrita de PROGRAMAS

Qual é a “cara” de um programa de

computador?

Page 7: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Exemplo: um programa em JAVA

Page 8: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Um programa tem várias partes

Page 9: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Um programa tem várias partes

Variáveis

Page 10: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Um programa tem várias partes

Entrada de Dados

Page 11: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Um programa tem várias partes

Processamento

Page 12: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Um programa tem várias partes

Saída

Page 13: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Um programa tem várias partes

Processamento

Saída

Variáveis

Entrada de Dados

Page 14: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

O COMPUTADOR E SEUS COMPONENTES BÁSICOS

Page 15: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Arquitetura básica do processamento de dados

O programa é quem determina o funcionamento do computador e

ele depende da sua finalidade

Page 16: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Hardware está associado à parte física do sistema que suporta o processamento da informação (circuitos, placas, monitor, teclado...)

Sistema Computacional: Hardware e Software

Page 17: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Software corresponde ao conjunto de programas responsáveis pelo controle do sistema para a execução das tarefas consideradas

Sistema Computacional: Hardware e Software

Page 18: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

HARDWARE

Page 19: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:

Hardware Básico de um Computador

Page 20: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:

Hardware Básico de um Computador

I - Unidade de Entrada e Saída de Dados;

Page 21: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:

Hardware Básico de um Computador

II - Memória;

Page 22: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:

Hardware Básico de um Computador

III – Unidade Lógica Aritmética

Page 23: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:

Hardware Básico de um Computador

IV – Unidade de Controle

Page 24: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

A arquitetura básica proposta por John von Neumann o possui quatro componentes básicos:

Hardware Básico de um Computador

A Unidade Central de Processamento (UCP) engloba a UC e a ULA.

Page 25: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

SOFTWARE

Page 26: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Software de sistema, ou sistema operacional

• Windows, Linux, etc.

Tipos de Software

Page 27: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Software de sistema, ou sistema operacional

• Windows, Linux, etc.

• Software aplicativo

• Editores de texto: Word, WordPerfect, etc

• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc

• Apresentação: PowerPoint, etc

• Desenho: PaintBrush, CorelDraw, etc

Tipos de Software

Page 28: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Software de sistema, ou sistema operacional

• Windows, Linux, etc.

• Software aplicativo

• Editores de texto: Word, WordPerfect, etc

• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc

• Apresentação: PowerPoint, etc

• Desenho: PaintBrush, CorelDraw, etc

• Softwares Específicos podem ser construídos:

• Folha de Pagamento, Sistemas de Vendas, Sistema Acadêmico, etc

Tipos de Software

Page 29: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Software de sistema, ou sistema operacional

• Windows, Linux, etc.

• Software aplicativo

• Editores de texto: Word, WordPerfect, etc

• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc

• Apresentação: PowerPoint, etc

• Desenho: PaintBrush, CorelDraw, etc

• Softwares Específicos podem ser construídos:

• Folha de Pagamento, Sistemas de Vendas, Sistema Acadêmico, etc

SOFTWARE PROGRAMA

Tipos de Software

Page 30: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

O PROGRAMA E SEUS COMPONENTES BÁSICOS

Page 31: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

É uma sequência de instruções (comandos) que, a partir de dados inseridos, obtêm um resultado que será disponibilizado por algum dispositivo de saída

Definição de Programa

Entrada de Dados

Processamento dos comandos de um programa

Saída de Dados

Page 32: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

É uma sequência de instruções (comandos) que, a partir de dados inseridos, obtêm um resultado que será disponibilizado por algum dispositivo de saída

Definição de Programa

Page 33: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Entrada de Dados

Processamento dos comandos de um programa

Saída de Dados

2+5 7

Analogia: Calculadora e Programa

Page 34: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Como softwares e/ou programas são construídos?

Page 35: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Linguagens de programação são utilizadas para a construção de

programas em computadores

Como softwares e/ou programas são construídos?

Page 36: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Conjunto limitado de símbolos e comandos, utilizados para criar programas;

Definição de Linguagem de Programação

Page 37: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Conjunto limitado de símbolos e comandos, utilizados para criar programas;

Método padronizado para expressar instruções para um computador;

Definição de Linguagem de Programação

Page 38: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Conjunto limitado de símbolos e comandos, utilizados para criar programas;

Método padronizado para expressar instruções para um computador;

Por meio dela se estabelece uma comunicação com o computador, fazendo com que ele “compreenda” e execute o que o programador determinar.

Definição de Linguagem de Programação

Page 39: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Uma linguagem de programação pode

ser de baixo nível (linguagem de máquina)

Linguagem Assembler

Linguagem de Baixo Nível

Page 40: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Linguagem de Alto Nível

• Linguagens de alto nível apresentam uma “sintaxe” mais próxima da linguagem natural (humana)

• Usam palavras reservadas extraídas do vocabulário corrente (int, public, if, else, while, ...)

Page 41: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

EXEMPLO

Linguagem de Alto Nível

class HelloWorld {

public static void main (String[] args) {

System.out.println (“Alô mundo!”);

}

}

• Linguagens de alto nível apresentam uma “sintaxe” mais próxima da linguagem natural (humana)

• Usam palavras reservadas extraídas do vocabulário corrente (int, public, if, else, while, ...)

Page 42: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Algumas linguagens de programação, e o ano em que foram desenvolvidas:

Histórico das Linguagens de Programação

Page 43: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Os programas escritos em linguagens de alto nível são convertidos para a linguagem de máquina através de um programa compilador, ou de um interpretador

Programas Compilados ou Interpretados

Page 44: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Os programas escritos em linguagens de alto nível são convertidos para a linguagem de máquina através de um programa compilador, ou de um interpretador

Linguagem de Alto Nível

Linguagem de Máquina

Compilador ou interpretador

Programas Compilados ou Interpretados

Page 45: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

Os programas escritos em linguagens de alto nível são convertidos para a linguagem de máquina através de um programa compilador, ou de um interpretador

Linguagem de Alto Nível

Linguagem de Máquina

Compilador ou interpretador

• Trataremos de “Compiladores” e “Interpretadores” mais adiante”

Programas Compilados ou Interpretados

Page 46: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

RESUMINDO ....

Page 47: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Um computador executa PROGRAMAS

Coisas para não esquecer

Page 48: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Um computador executa PROGRAMAS

• O Sistema Computacional depende do Hardware (computador) e do Software (programas)

Coisas para não esquecer

Page 49: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Um computador executa PROGRAMAS

• O Sistema Computacional depende do Hardware (computador) e do Software (programas)

• Programas são escritos em determinadas linguagens e são “traduzidas” para que o computador possa executar

Coisas para não esquecer

Page 50: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Um computador executa PROGRAMAS

• O Sistema Computacional depende do Hardware (computador) e do Software (programas)

• Programas são escritos em determinadas linguagens e são “traduzidas” para que o computador possa executar

• Um programa geralmente possui 3 partes distintas: a entrada de dados, o processamento e a saída de dados

Coisas para não esquecer

Page 51: Intodução à Programação - proec.ufabc.edu.brproec.ufabc.edu.br/uab/pilotopdfs/Introdução à Programação de... · Conhecer a arquitetura básica de um computador . Bacharelado

Bacharelado em Ciência e Tecnologia

Processamento da Informação

Introdução à Programação de Computadores – Parte 1

• Um computador executa PROGRAMAS

• O Sistema Computacional depende do Hardware (computador) e do Software (programas)

• Programas são escritos em determinadas linguagens e são “traduzidos” para que o computador possa executar

• Um programa geralmente possui 3 partes distintas: a entrada de dados, o processamento e a saída de dados

• A arquitetura básica de um computador é composta pelos: dispositivos de entrada e saída de dados, pela CPU (unidade central de processamento) que engloba a unidade de controle e a unidade lógica e aritmética, e a memória principal.

Coisas para não esquecer