Professional Documents
Culture Documents
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
mquinas
humano?
Certamente no um outro ser humano Muito menos com a ajuda de outras
mquinas
4
O ser humano
um sistema puramente fsico?
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
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
10
Entrada e sada de dados Dados alfabticos No HIPO, representados por dois algarismos
A = 01, B = 02, ... Ex: DUDA = +0421 +0401
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 ??
14
Unidades de sada
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
16
...
0,0;D A B
1,1;D C
#,#;D
#,0;D
,#;E
CONTROLE FINITO
Resulta:
... # 1 0 0 1 0
L/G
...
CONTROLE FINITO
18
de
MT que receba na fita a descrio de uma outra e seus dados de entrada, e deduza que essa outra vai parar durante a execuo 20
computador real?
Essencialmente, o armazenamento infinito
nos computadores
21
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
22
http://pt.wikipedia.org/wiki/Computador www.computerhistory.org/
www.mansano.com/beaba/hist_comp.htm
23
contar baco
Origem babilnica Palavra semita Hebraico: abac (poeira), ibeq (remover a poeira), provavelmente por se usar areia ou poeira sobre uma bandeja, em montinhos, para contar
24
25
impostos
Primeira calculadora comercial
Construiu 50 em 10 anos Baseada em engrenagens Somente adio e subtrao Introduziu o vai um mecnico Entrada por movimento de engrenagens com
26
adies repetidas e deslocamentos Foi defensor do sistema binrio Permitia uso de chaves em lugar de engrenagens Mas nunca a usou
27
28
computar tabelas das principais funes (seno, log, etc.). Linha de produo:
6 matemticos: mtodos de clculo 8-10 computadores para pontos piv, a 5-
10 vezes o intervalo da tabela 100 computadores de baixo nvel para os outros pontos 17 volumes computados, mas nunca publicados Em 1820 o gov. britnico fez proposta para publicao mas nada ocorreu
29
o tear de Jacquard
Controlado por cartes Cartes controlavam o movimento das navetas, produzindo diferentes padres Seqncia de cartes era lida automaticamente Mtodo de dar instrues mquina usado at o sec. XX 1812: havia 11.000 deles
na Frana Com o tear de Jacquard, a programao foi inventada antes dos computadores!
Gravura de 1874
30
aes do usurio, diviso Ocupava todo o tampo de uma mesa Foi muito popular, e vendida por 90 anos
31
Qualquer intervalo de qualquer funo pode ser aproximado por um polinmio assim que computadores calculam seno, coseno, log, etc., pois tm preciso fixa (Aproximaes de Tchebitchev)
33
Engine
Calculava qualquer problema aritmtico No projeto, 60 somas por minuto Tudo mecnico, energia por vapor 4 partes Store - hoje unidade central de armazenamento
colunas de engrenagens com 10 dgitos 1000 nmeros de 50 dgitos
Mill - hoje, o processador central (CPU) Unidade de transferncia entre mill e store -
34
computadores
Computador analgico no MIT
realidade Mquina eletromecnica, com 3.000 rels Instrues introduzidas por meio de fita de papel perfurada 4,5 s para multiplicar 2 nmeros de 23 dgitos
35
Pensilvnia Primeiro computador realmente eletrnico Com vlvulas (velocidade de chaveamento de 1 seg) Pronto em 1946 18.000 vvulas, 70.000 resistores, 10.000 capacitores, 6.000 chaves - o sistema eletrnico mais complexo do mundo 30x3x3 m, consumo de 140 kw
36
Automatic Calculator)
Algum tempo antes de o ENIAC entrar em
relatrio de 1945
1o. a perceber que os computadores executam funes lgicas, e que os aspectos eltricos eram secundrios
Automatic Calculator)
Desenvolvido por Wilkes, Univ. de
Cambridge, Inglaterra 1a. mquina do mundo a usar programas armazenados Apresentado em 6/1949 Armazenamento central por linha acstica de atraso
1450 m/s
4.000 vlvulas
Gerador/ Amplific.
39
40
funcionado um computador
Usava tubos de raios catdicos (de TV ou
acumulador
Nobel de 1956)
41
pode representar 0 ou 1
0 1
Muda para 1
Muda para 0
Quando a tenso ligada, apenas um dos dois transistores conduz, e seu Led fica aceso. Aterrando sua base, ele deixa de conduzir e o outro passa a conduzir, acendendo o outro LED.
42
magnticos
Permitiu grandes unidades de
armazenamento
43
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
45
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.
46
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.
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
48