Você está na página 1de 15

Computador Hipotético

Roberto Rocha
http://pvbps-sambavideos.akamaized.net/account/671/1/2018-06-22/video/3ed1ca65b6c92f23566e9391eaece829/3ed1ca65b6c92f23566e9391eaece829_480p.mp4
O que é um computador?
Simulação de um computador. Baseado em Guimarães e Lages (1998)

1. No arquivo de aço 1, vão estar armazenadas instruções para realização de


tarefas. Essas instruções apresentam uma sequência de passos a serem
seguidos pelo funcionário.
Simulação de um computador. Baseado em Guimarães e Lages (1998)

2. O funcionário pega as instruções no arquivo de aço, copia cada uma delas no quadro negro 3, que possui 16 áreas (A1 -
A16). Lembrando que cada instrução deve ser escrita em uma das áreas livres do quadro-negro, sempre iniciando pela
área A1. Após copiar as instruções, o funcionário deverá começar a realizar cada uma delas, respeitando a sequência.
Caso alguma instrução indique ao funcionário para escrever em uma área já́ ocupada do quadro, ele deve apagar o
conteúdo anterior e escrever o novo conteúdo.
Simulação de um computador. Baseado em Guimarães e Lages (1998)

4. Os dados que serão usados para realizar as tarefas encontram-se escritos em fichas
empilhadas ao lado do funcionário, no escaninho 4. As fichas devem ser usadas na
sequência em que se encontram e, ao ser usada, a ficha deve ser descartada.
Simulação de um computador. Baseado em Guimarães e Lages (1998)

Coloque 10 em Coloque 10 Pegue uma Some....


A15 em A16 ficha.........

Escreva....
Pare

5. O funcionário possui uma calculadora para realizar todos os cálculos matemáticos


necessários para a realização da sua tarefa.
Simulação de um computador. Baseado em Guimarães e Lages (1998)

Coloque 10 em Coloque 10 Pegue uma Some....


A15 em A16 ficha.........

Escreva....
Pare

6. Para apresentar os resultados ao seu chefe, o funcionário possui uma máquina


de escrever
Exemplo

Suponha que o funcionário receba um conjunto de instruções


com o objetivo de escrever a soma dos números 10 e 20.
Escrever a soma dos números 10 e 20
A1 A2 A3 A4

Coloque 10 em A15 Coloque 20 em A16 Some o conteúdo Escreva o valor de


de A15 com o de A14
A16 e coloque o
resultado em A14
A5

Pare

A14 A15 A16

30 10 20
Outro Exemplo

Suponha agora que o funcionário receba a seguinte sequência


de instruções que estavam armazenadas no arquivo de aço
Instruções
A1 A2 A3 A4

Pegue uma ficha e Pegue uma ficha e Some o conteúdo de Se não houver mais
copie o seu valor em copie o seu valor em A15 com o de A16 e fichas, avance para a
A16 A15 coloque o resultado A6; caso contrário,
em A16 avance para A5
A5 A6 A7

Volte para A2 Datilografe o Pare


conteúdo de A16

A15 A16

142 7 8 12 14
Vamos supor que existam quatro fichas com os valores 7, 1, 4, e 2
Concluímos que esse conjunto de instruções fez com que o funcionário realizasse a
soma de todas as fichas disponíveis e escrevesse na máquina o resultado final.

A1 A2 A3 A4

Pegue uma ficha e Pegue uma ficha e Some o conteúdo de Se não houver mais
copie o seu valor em copie o seu valor em A15 com o de A16 e fichas, avance para a
A16 A15 coloque o resultado A6; caso contrário,
em A16 avance para A5
A5 A6 A7

Volte para A2 Datilografe o Pare


conteúdo de A16

A15 A16

Que tal você testar com os seguintes números: 2;7;3;9;15


Na minha ficou impressa 36

A1 A2 A3 A4

Pegue uma ficha e Pegue uma ficha e Some o conteúdo de Se não houver mais
copie o seu valor em copie o seu valor em A15 com o de A16 e fichas, avance para a
A16 A15 coloque o resultado A6; caso contrário,
em A16 avance para A5
A5 A6 A7

Volte para A2 Datilografe o Pare


conteúdo de A16

A15 A16
7 3 9 15 2 9 12 21 36

Que tal você testar com os seguintes números: 2;7;3;9;15


Exercícios Propostos
1. Desta vez você quer que ele calcule e escreva a média aritmética de valores contidos nas
fichas. Para verificar suas instruções teste com os seguintes valores (3,5,8,4). Seguindo as
instruções que você elaborou qual deverá ser o resultado encontrado?
2. Escreva um conjunto de instruções com o objetivo de ler duas fichas e exibir qual o maior
número lido. Verifique se suas instruções estão corretas criando um conjunto de números
para servir de teste.
3. Escreva um conjunto de instruções como o objetivo de encontrar o maior número nos
valores contidos em fichas. Verifique se suas instruções estão corretas criando um conjunto
de números para servir de teste.

Você também pode gostar