A Logica de Programação
Por: Diego Worlitz • 8/4/2017 • Trabalho acadêmico • 2.106 Palavras (9 Páginas) • 279 Visualizações
[pic 1][pic 2]
Universidade do Sul de Santa Catarina – Unisul
Campus Virtual
[pic 3] | Atividade de Avaliação a Distância |
Disciplina/Unidade de Aprendizagem: UA - 615 - INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO - 2017A
Curso:
Professor: Moacyr Franco Neto
Nome do aluno:
Data: 31/03/2017
Orientações:
- Procure o professor sempre que tiver dúvidas.
- Entregue a atividade no prazo estipulado.
- Esta atividade é obrigatória e fará parte da sua média final.
- Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).
Questão 1:
Sabemos que na linguagem humana para representar o nosso sistema numérico, utilizamos o sistema decimal, onde com a combinação de apenas 10 números (0,1,2,3,4,5,6,7,8,9) conseguimos representar todo o nosso sistema numérico.
Em nossa disciplina, foi visto que os equipamentos eletrônicos diferentes dos humanos utilizam linguagem de máquina em usas operações. A linguagem de máquina é composta de apenas dois dígitos, o 0 e o 1, conhecido como bit. O bit é a base de toda a linguagem usada pelos computadores, e o conjunto de 8 (oito) bits compõem um byte.
Entender como funciona a conversão entre de números decimal e em números binário, torna-se um requisito necessário para entender os sistemas computacionais. Para verificar o aprendizado, é solicitado neste exercício que: (1,5 pontos)
a) realize a conversão dos números abaixo de binário para decimal. Apresente o processo do cálculo e o resultado das seguintes conversões:
i) 100111
0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 32 | 0 | 0 | 4 | 2 | 1 |
X = 0 + 0 + 32 + 0 + 0 + 4 + 2 + 1
X = 39
ii) 001010011
0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 64 | 0 | 16 | 0 | 0 | 2 | 1 |
X = 0 + 64 + 0 + 16 + 0 + 0 + 2 + 1
X = 83
iii) 0111110
0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 32 | 16 | 8 | 4 | 2 | 0 |
X = 0 + 0 + 32 + 16 + 8 + 4 + 2 + 0
X = 62
b) realize a conversão dos números abaixo de decimal para binário. Apresente o processo de cálculo e o resultado das conversões:
i) 48
48/2 = 24 => 0
24/2 = 12 => 0
12/2 = 06 => 0
06/2 = 03 => 0
03/2 = 01 => 1
01/2 = 00 => 1
48 => 110000
ii) 381
381/2 = 190 => 1
190/2 = 095 => 0
095/2 = 047 => 1
047/2 = 023 => 1
023/2 = 011 => 1
011/2 = 005 => 1
005/2 = 002 => 1
002/2 = 001 => 0
001/2 = 000 => 1
381 => 101111101
iii) 92
92/2 = 46 => 0
46/2 = 23 => 0
23/2 = 11 => 1
11/2 = 05 => 1
05/2 = 02 => 1
02/2 = 01 => 0
01/2 = 00 => 1
92 => 10111000
Questão 2:
Na lógica matemática, para facilitar o raciocínio lógico, podemos representar as relações (preposições) e expressões lógicas por meio da tabela-verdade. A tabela verdade facilita o raciocínio humano e é imensamente utilizada por programadores como forma de facilitar a construção de algoritmos de programação.
...