LOGICA DA PROGRAMAÇÃO
Lista de Exercícios Aula 2 2.1) É possível existir um computador sem Unidade de Entrada?
Resposta:
Um computador sem qualquer tipo de unidade de entrada irá sempre produzir os mesmos resultados ou, excepcionalmente, irá produzir resultados pseudo-aleatórios. Em outras palavras, é possível, mas a utilidade é limitada.
2.2) Qual a função da CPU e da Unidade de Memória?
Resposta:
A função da CPU é controlar a execução dos programas, bem como realizar as operações lógicas e aritméticas. A CPU é o grande controlador de um sistema computacional.
A memória, por sua vez, tem a função de armazenar dados na forma de bits, que podem ser acessados pela CPU sempre que necessário. O significado dos bits depende da interpretação do computador..
2.3) Por que os computadores lidam com números binários?
Resposta:
O código binário é um sistema de numeração que possui apenas dois algarismos: 0 e 1. O nome binário se refere ao número de algarismos usados, ou seja, apenas dois algarismos. Ele também se refere à base do sistema: a base 2.
Um sistema de numeração nada mais é do que um sistema de regras que nos diz quais algarismos devem ser usados (neste caso, apenas 0 e 1) e como eles devem ser dispostos para que juntos possam representar qualquer valor, como os números 9, 13, 18, etc.
Cada algarismo 0 ou 1 é chamado de bit (sigla em inglês para unidade binária: BIT = BInary uniT). Um conjunto de 8 bits forma o que se chama de byte (sigla em inglês para termo binário: BYTE = BinarY TErm). O byte e seus derivados, como o megabyte e o gigabyte, são valores muito empregados entre usuários de computadores
2.4) Converta os seguintes números:
Resposta:
a) 13125 para binário
13125 = 11001101000101b
b) 01011001b para decimal
01011001b = 89
2.5) Descreva como a frase "Ola mundo!" ficaria na memória do computador, considerando a tabela ASCII fornecida nas notas da aula 2... Respeite as maiúsculas e