Você está na página 1de 2

Lista de Exercícios 1

1) Porque é importante entender a HIstória da Computação?

2) Qual foi o primeiro instrumento de cálculo utilizado pelo homem? Explique


sucintamente algumas técnicas em que este instrumento é o protagonista.

3) Qual é a origem da palavra “computador”? A quem se referia?

4) Descreva uma contribuição significativa, na área da computação, de cada uma das


pessoas apresentadas a seguir: a) Blaise Pascal. b) Gottfried Wilhelm Leibnitz. c)
Charles Babbage. d) Ada Byron King. e) Alan Turing. f) Konrad Zuze. g) John von
Neumann. h) Herman Hollerith

5) Qual a importância da máquina de Pascal para a história dos computadores? Como e


por quem ela foi melhorada?

6) Qual foi a influência dos Bastões de Napier nas invenções que se seguiram?

7) Qual foi a contribuição de Joseph Jacquard?

8) Porque Charles Babagge é conhecido como o pai do computador?

9) Explique resumidamente os elementos presentes na ordem cronológica abaixo:


Ábaco, Eniac, Chip, Transistor e Microprocessador

10) Na história dos computadores, quais inventos você achou mais significativos? Por
quê?

11) Cite alguns problemas que o uso de válvulas provocava nos computadores de 1ª
geração.

12) O que diferencia os computadores de 1ª geração dos da 2ª?

13) O que contribui para que os computadores, na sua evolução, sejam significativamente
menores que seus antecessores?

14) Explique sucintamente o funcionamento da Máquina de Turing

15) Que problema existente na época foi resolvido pela Arquitetura de Von Neumann?

16) Qual foi a primeira linguagem de programação? Em que ano foi desenvolvida?
17) Qual é a origem da expressão “bugs” utilizada quando um programa tem algum
defeito?

18) Cite alguns problemas reais dos tempos antigos que inspiraram invenções
relacionadas à computação

19) Explique sucintamente a evolução dos computadores sob o ponto de vista das 5
gerações de computadores.

20) O que é um supercomputador? Onde são utilizados?

Escreva um programa (na forma de menmônicos) que realize as seguintes


operações:
a. Carregue da memória o valor 20
b. Subtraia 10 a esse valor
c. Some 2 a esse valor
d. Envie o resultado para a saída do sistema
e. Some 4 a esse valor
f. Subtraia 8 desse valor
g. Envie o resultado para a saída do sistema
h. Finalize a execução do programa
A escolha das posições de memória do programa e dos dados ficam a cargo do
projetista.

21) Escreva um programa fonte em linguagem de montagem para o SAP1, que seja
capaz de executar 7 – 3
OBS.: os valores 7 e 3 estão no sistema de numeração decimal e deverão ser
armazenados nas posições EH e FH da memória.

22) Escreva um programa fonte em linguagem de montagem para o SAP1, que seja capaz
de executar 2 + 5 + 20 - 17
OBS.: os valores 2, 5, 20 e 17 estão no sistema de numeração decimal e deverão ser
armazenados nas posições compreendidas entre CH e FH da memória.

23) Escreva um programa fonte em linguagem de máquina para o SAP1, que seja capaz
de executar 7 – 3
OBS.: os valores 7 e 3 estão no sistema de numeração decimal e deverão ser
armazenados nas posições EH e FH da memória.

24) Escreva um programa fonte em linguagem de máquina para o SAP1, que seja capaz
de executar 2 + 5 + 20 - 17
OBS.: os valores 2, 5, 20 e 17 estão no sistema de numeração decimal e deverão ser
armazenados nas posições compreendidas entre CH e FH da memória.

Você também pode gostar