Download - ICC 2. Sistema de Computação Universidade Federal do Piauí

Transcript
Page 1: ICC 2. Sistema de Computação Universidade Federal do Piauí

ICC 2. Sistema de Computação

Universidade Federal do Piauí

Page 2: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 2

Um Computador Simplificado

Page 3: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 3

Computador Simplificado - CS

Composição:1. Conjunto de 16 escaninhos desenhados em um

quadro negro

2. Uma cadeira onde sentará o operador

3. Giz e apagador

4. Uma bandeja com cartões e números escritos neles

5. Uma máquina de calcular

6. Uma máquina de escrever

Page 4: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 4

1 - Escaninhos

Page 5: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 5

1 - Função dos Escaninhos

Cada escaninho possui uma identificação.

Varia de E1 a E16, onde: E1, referencia o escaninho 1 e E16, referencia o escaninho 16.

Em cada escaninho pode ser escrita uma instrução ou um número.

Page 6: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 6

2 - Operador

Page 7: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 7

2 - Funções do operador

Interpretar as instruções contidas nos escaninhos; supõe-se que tais instruções já estejam nos escaninhos;

Utilizar as partes componentes do CS para executar as instruções;

Executar as instruções nos escaninhos pela ordem crescente de identificação E1, E2, E3, E4, E5, E6 ... Instruções como: “Volte para E2” ou “Avance

para E7” devem ser executadas a partir do escaninho indicado.

Page 8: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 8

E1 E2 E3 E4

E5 E6 E7 E8

E9 E10 E11 E12

E13 E14 E15 E16

2 - Funções do Operador

E1 E2 E3 E4

E5 E6 E7 E8

E9 E10 E11 E12

E13 E14 E15 E16

E7

Volte para o escaninho E5

E7

Avance para o escaninho E14

Page 9: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 9

3 - Giz e Apagador

Page 10: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 10

3 - Funções do Giz e Apagador

Qualquer número que se quiser colocar em um dos escaninhos deverá ser escrito com giz;

Valores existentes no escaninho deverão ser apagados antes de um novo valor ser escrito

Page 11: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 11

4 - Bandeja de Cartões

Page 12: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 12

4 - Função da Bandeja de Cartões

Conterá uma pilha de cartões; Nesses cartões só existem números, que

poderão ser copiados para algum escaninho;

Um cartão lido fica virado ao lado da pilha; Ex de instrução: “Pegue um Cartão da

Bandeja e Copie Seu conteúdo em E16” O que acontece se não houverem mais

cartões na execução dessa instrução?

Page 13: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 13

4 - Exemplo de Leitura de Cartões

Page 14: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 14

5 - Máquina de Calcular

Page 15: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 15

5 - Função da Máquina de Calcular

Onde serão executadas as operações aritméticas: soma, subtração, multiplicação, divisão, raiz quadrada, etc;

Ex Instrução: “Somar o conteúdo de E16 com o conteúdo de E15 e colocar o Resultado em E14”

Page 16: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 16

5 - Exemplo Máquina de Calcular

Page 17: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 17

6 - Máquina de Escrever

Page 18: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 18

6 - Função da Máquina de Escrever

Nela serão datilografados valores numéricos ou frases;

Ex Instrução: “Imprima o Conteúdo de E14”

Casos de condições de erro: Escreve a palavra ERRO Finaliza a execução, onde estiver.

Page 19: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 19

Exemplo de Instruções 1

Instrução PARE, diz ao operador que não há mais instruções.

Exercício: Escreva um conjunto de instruções para fazer o

CS somar dois valores e subtrair um terceiro valor e imprimir o resultado.

E1

Peque um cartão na bandeja e copie seu valor em E16

E2

Peque um cartão na bandeja e copie seu valor em E15

E3

Some o conteúdo de E15 com o de E16 e coloque o resultado em E16

E4

Imprima o conteúdo de E16

Page 20: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 20

Resposta 1

E1

Peque um cartão na bandeja e copie seu valor em E16

E2

Peque um cartão na bandeja e copie seu valor em E15

E3

Some o conteúdo de E15 com o de E16 e coloque o resultado em E16

E4

Peque um cartão na bandeja e copie seu valor em E15

E5

Subtraia o conteúdo de E15 do de E16, coloque o resultado em E16

E6

Imprima o conteúdo de E16

E7

Pare

E8

Page 21: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 21

Programa

Conjunto de instruções a ser executado pelo computador

Visa atingir algum objetivo Programa utiliza recursos do

computador Deve ser finito

Deve sempre terminar Última instrução: PARE

Page 22: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 22

Exemplo de Instruções 2

O que acontece com a seguinte execução: 7, 1, 4, 3, 5 e 2?

E1

Peque um cartão na bandeja e copie seu valor em E16

E2

Peque um cartão na bandeja e copie seu valor em E15

E3

Some o conteúdo de E15 com o de E16 e coloque o resultado em E16

E4

Volte a E2

Page 23: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 23

Exemplo de Instruções 3

E1

Peque um cartão na bandeja e copie seu valor em E16

E2

Peque um cartão na bandeja e copie seu valor em E15

E3

Se não houver mais cartões avance para E6

E4

Some o conteúdo de E15

E5

Subtraia o conteúdo de E15 do de E16, coloque o resultado em E16

E6

Imprima o conteúdo de E16

E7

Pare

E8

Page 24: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 24

A estrutura de um Computador digital

Entrada Processamento Saída

Entrada

Processamento Saída

Page 25: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 25

A estrutura de um Computador digital

Unidade de Entrada

Memória

Unidade de Saída

Unidade Lógica e Aritmética

Unidade de Controle

Unidade de Processamento

Page 26: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 26

Funções dos Componentes de um Computador Real

Entrada: Esta unidade traduz informações de uma grande variedade de dispositivos em um código que a unidade central de processamento é capaz de entender.

Ex: teclado, mouse, scanner, etc.

Page 27: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 27

Funções dos Componentes de um Computador Real

Memória: Capaz de armazenar não só os dados mas também o programa que irá manipular estes dados.

Memória de acesso direto, memória principal ou memória RAM.

Memória secundária: discos rígidos, disquetes, fitas magnéticas, etc.

Page 28: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 28

Funções dos Componentes de um Computador Real

Unidade Lógica e Aritmética: Nesta unidade são feitos todos os cálculos aritméticos, lógicos e qualquer manipulação de dados, sejam eles numéricos ou alfanuméricos.

Page 29: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 29

Funções dos Componentes de um Computador Real

Controle: É a unidade responsável pelo tráfego do dos dados

Ela obtém os dados na memória e interpreta-os.

Controla a transferência de dados: Entrada Memória Memória Unidade Lógica e Aritmética Unidade Lógica e Aritmética Memória Memória Saída

Page 30: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 30

A estrutura de um Computador digital

Unidade de Entrada

Memória

Unidade de Saída

Unidade Lógica e Aritmética

Unidade de Controle

Unidade de Processamento

Page 31: ICC 2. Sistema de Computação Universidade Federal do Piauí

Introdução à Computação 31

Funções dos Componentes de um Computador Real

Saída: Esta unidade traduz informações que a unidade central de processamento é capaz de entender, para um formato que os humanos possam entender.

Ex: monitor, impressora, caixas de som.