A Ciência da Computação Algumas Questões
Por: pattstarlight • 24/4/2022 • Exam • 277 Palavras (2 Páginas) • 247 Visualizações
1. Explique cada um dos termos seguintes com suas próprias palavras:
a. Tradutor.
São softwares que realizam a tradução de uma linguagem fonte (a qual o programa é escrito) para uma linguagem alvo (geralmente primitiva)
b. Interpretador.
O software recebe uma instrução, confere para ver se está escrita corretamente, converte-para a linguagem da máquina (binários) e então ordena ao computador que execute esta instrução.
c. Máquina virtual.
É o software responsável pelo gerenciamento de hardware. A maquina virtual gerencia dados gráficos, memoria ram, dados de processamento, entre outros.
4. Em que sentido hardware e software são equivalentes? E não equivalentes?
O software gerencia o hardware. Porém, o hardware é a parte física do computador e o software é a parte digital.
5. A máquina diferencial de Babbage tinha um programa fixo que não podia ser trocado. Isso é em essência a mesma coisa que um CD-ROM moderno que não pode ser trocado? Explique sua resposta.
6. Uma das consequências da ideia de von Neumann de armazenar um programa na memória é que esses programas podem ser modificados, exatamente como os dados. Você consegue imaginar um exemplo onde essa facilidade poderia ser útil? (Dica: pense em efetuar aritmética em vetores.)
7. Dê o nome de três eletrodomésticos ou aparelhos candidatos a funcionar com uma CPU embutida.
Geladeira: um scanner para saber a quantidade de alimentos
TV: um processador é utilizado em sistemas smart tv como o WEBOS da LG
Aspirador de pó: um sistema pode identificar áreas que estão sujas
12. Qual a diferença entre linguagem de alto nível e linguagem de máquina?
A linguagem de alto nível é a linguagem utilizada no dia a dia dos seres humanos. Ela possui complexidades, como regras ortográficas. A linguagem de maquina é uma linguagem simples e primitiva que utiliza apenas dois algarismos: 0 e 1.
...