Tecnologia de informacao
Em Constru¸˜o ca v0.003.11
Adriano Joaquim de Oliveira Cruz
Instituto de Matem´tica a N´ cleo de Computa¸˜o Eletrˆnica u ca o UFRJ c 2011 Adriano Cruz
15 de Mar¸o de 2011 c Conte´do u 1 Introdu¸˜o ca 13
1.1
Sucessos e Fracassos da Computa¸ao . . . . . . . . . . . . . . . . c˜ 13
1.2
Um Pouco da Hist´ria da Computa¸ao . . . . . . . . . . . . . . . o c˜
15
1.2.1
O In´ ıcio . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
1.2.2
A Era Moderna . . . . . . . . . . . . . . . . . . . . . . . .
15
1.2.3
O Desenvolvimento durante as Grandes Guerras . . . . .
18
1.2.4
As Gera¸oes . . . . . . . . . . . . . . . . . . . . . . . . . . c˜ 20
O Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
1.3.1
Microcomputadores . . . . . . . . . . . . . . . . . . . . .
22
1.3.2
Mem´rias . . . . . . . . . . . . . . . . . . . . . . . . . . . o 23
1.3.3
Bits e Bytes . . . . . . . . . . . . . . . . . . . . . . . . . .
25
1.3.4
Perif´ricos . . . . . . . . . . . . . . . . . . . . . . . . . . . e 26
1.4
O Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
1.5
Um programa em C . . . . . . . . . . . . . . . . . . . . . . . . .
32
1.6
Exerc´ ıcios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
1.3
2 Algoritmos
34
2.1
Introdu¸ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c˜ 34
2.2
Primeiros Passos . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
2.3
Representa¸ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c˜ 37
2.3.1
Linguagem Natural . . . . . . . . . . . . . . . . . . . . . .
37
2.3.2
Fluxogramas . . . . . . . . . . . . . . . . . . . . . . . . .
37
2.3.3
Pseudo-Linguagem . . . . . . . . . . . . . . . . . . . . . .
38
2.4
Modelo de von Neumann . . .