Escolar Documentos
Profissional Documentos
Cultura Documentos
Historia Da Computacao
Historia Da Computacao
Valdemar W. Setzer
Depto. de Cincia da Computao da USP
www.ime.usp.br/~vwsetzer
TPICOS
1. O ser humano uma mquina?
2. O que um computador? O Computador a
Papel: um recurso didtico
3. Qual o computador mais simples? A Mquina
de Turing
4. Histria da evoluo dos computadores
5. Bibliografia
SIM ou NO
no papelzinho
Eventualmente
mquinas
com
ajuda
de
outras
18/09/02
09/09/02
25/09/02
12/05/03
30/05/03
25/08/03
28/08/03
15/09/03
17/09/03
25/09/03
12/11/03
21/10/04
20/10/05
Totais
21
54
7
20
24
11
105
10
60
48
9
32
18
419
46
80
13
37
36
24
178
20
136
73
22
88
31
784
54
33
46
46
33
54
41
50
56
34
59
64
42
47
TPICOS
1. O ser humano uma mquina?
2. O que um computador? O
Computador a Papel: um recurso didtico
3. Qual o computador mais simples? A
Mquina de Turing
4. Histria da evoluo dos
computadores
5. Bibliografia
2. O que um computador? O
Computador a Papel: um recurso
didtico
Funcionamento
Conceitos fundamentais
Unidades
Processador Central
Controla todo o funcionamento e o fluxo de dados
Contm um Apontador de Instruo
Contm uma Unidade Aritmtica (mostrador:
acumulador)
2. O que um computador? O
Computador a Papel: um recurso
didtico
2. O que um computador? O
Computador a Papel: um recurso
didtico (cont.)
Conceitos fundamentais
Programa armazenado
Fluxo de execuo
O Apontador de Instruo
O que aconteceria se o A. I. fosse incrementado
depois da execuo da instruo?
Codificao
Codificar a instruo numericamente no formato
+IIEE
onde II o cdigo numrico da instruo
e EE o endereo referenciado pela instruo
Resulta: computador HIPO
2. O que um computador? O
Computador a Papel: um recurso
didtico (cont.)
Posio
01
02
03
04
05
06
07
08
09
10
11
12
30
40
45
HIPO
+1130
+1240
+3145
+4145
+1145
+5611
+1140
+2145
+1240
+5103
+4140
+7000
+0000
2. O que um computador? O
Computador a Papel: um recurso
didtico (cont.)
2. O que um computador? O
Computador a Papel: um recurso
didtico (cont.)
2. O que um computador? O
Computador a Papel: um recurso
didtico (cont.)
200 = +5120
(20x101)
-35 = -5035
1500 = +5315
(15x103)
0,1 = +4901
(1x10-1)
0,00083 = +4583
(83x10-5)
Extenso do HIPO para maior preciso
Ex: palavras de 8 dgitos: 6 de preciso
Ex: -46123456
??
2. O que um computador? O
Computador a Papel: um recurso
didtico (cont.)
ESTRUTURA DE UM COMPUTADOR
Unidades
de entrada
CPU
Unidade
central de
armazenamento
Unidades
de sada
Unidades
externas de
armazenamento
TPICOS
1. O ser humano uma mquina?
2. O que um computador? O
Computador a Papel: um recurso didtico
3. Qual o computador mais simples? A
Mquina de Turing
4. Histria da evoluo dos
computadores
5. Bibliografia
...
L/G
0,0;D
A
CONTROLE
FINITO
#,#;D
#,0;D
,#;E
movimento
smbolo gravado
smbolo lido
Resulta:
...
1,1;D
L/G
CONTROLE
FINITO
...
Exerccios
1. Desenhar um diagrama de estados comentado
de uma mquina de Turing para fazer somas
unrias
#1111+11=# #1111+11=111111#
2. Idem, para verificar se o nmero de as o
mesmo que o nmero de bs
#abaababb# #abaababb#SIM#
#bbababba# #bbababba#NO#
Um s tipo de instruo:
Mquina universal
TPICOS
1. O ser humano uma mquina?
2. O que um computador? O
Computador a Papel: um recurso didtico
3. Qual o computador mais simples? A
Mquina de Turing
4. Histria da evoluo dos
computadores
5. Bibliografia
www.mansano.com/beaba/hist_comp.htm
Construiu 50 em 10 anos
Baseada em engrenagens
Somente adio e subtrao
Introduziu o vai um mecnico
Entrada por movimento de engrenagens com
Gravura de 1874
6 dgitos
Clculo de polinmios por meio
N +N+41
41
43
47
53
61
71
2
D1
2
4
6
8
10
D2
2
2
2
2
hoje, bus
Mecanismos de entrada/sada
(cont.)
1945:
(cont.)
1945
4.000 vlvulas
IBM 701
1957:
na Inglaterra, testou-se
armazenamento com tambor magntico
1948: inventado o transistor
por Bardeen, Brattain e Shockley (prmios Nobel de 1956)
Muda para 1
Muda para 0
1961 (?)
PUC-RJ
Burroughs (650?), com tambor magntico
1962
TPICOS
1. O ser humano uma mquina?
2. O que um computador? O
Computador a Papel: um recurso didtico
3. Qual o computador mais simples? A
Mquina de Turing
4. Histria da evoluo dos
computadores
5. Bibliografia
5. Bibliografia
Setzer, V.W. e Chaves, E. O Uso de Computadores em Escolas Fundamentos e Crticas. S. Paulo: Ed. Scipione, 1988.
Setzer, V.W. Meios Eletrnicos e Educao: uma viso alternativa.
S.Paulo: Ed. Escrituras, 3a. ed. 2005.
Setzer, V.W. e Hirata Jr., R. O Dia da Computao (uma introduo rpida
ao computador e computao). Caderno da Revista do Professor de
Matemtica Vol. 4, No. 1, 1993.
Setzer, V.W. Vrios artigos e o simulador do HIPO em
www.ime.usp.br/~vwsetzer
Hodges, A. Alan Turing - the Enigma. New York: Walker & Co., 2000.
Bernstein, J. The Analytical Engine: Computers Past, Present and Future.
New York: Wm Morrow 1981.
5. Bibliografia (cont.)
Goldstine, H.H. The Computer from Pascal to von
Neumann. Princeton: Princeton Univ. Press, 1972.
Harmon, M. Stretching Mans Minds: a History of Data
Processing. New York: Mason/Charte, 1975.
Halacy Jr., D.S. Computers - the Machines we Think
with. New York: Harper & Row, 1969.
TPICOS
1. O ser humano uma mquina?
2. O que um computador? O
Computador a Papel: um recurso didtico
3. Qual o computador mais simples? A
Mquina de Turing
4. Histria da evoluo dos
computadores
5. Bibliografia