INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO
Por: ~ maiconfaagundes • 15/8/2016 • Trabalho acadêmico • 2.141 Palavras (9 Páginas) • 448 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 – 4638 - INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO - 2016A
Curso: Sistemas Para Internet
Professor: Moacyr Franco Neto
Nome do aluno: Maicon Leal Fagundes
Data: 08/04/2016
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) 010011 - R:19
ii) 001010011 – R : 83
I) 0 1 0 0 1 1
2⁵2⁴ 2³ 2² 2¹ 2°
32 16 8 4 2 0
- 16 0 0 2 1 = 19
II) 0 0 1 0 1 0 0 1 1
2⁸ 2⁷ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2°
256 128 64 32 16 8 4 2 0
0 0 64 0 16 0 0 2 1 = 83
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. 56 – R: 111000
ii. 360 – R: 101101000
56 / 2 = 28 / 2 = 14 / 2 = 7 / 2 = 3 / 2 = 2 / 2 = 0
0 0 0 1 1 1
360 / 2 = 180 / 2 = 90 / 2 = 45 / 2 = 22 / 2 = 11 / 2 = 5 / 2 = 2 / 2 = 1 / 2 = 0
0 0 0 1 0 1 1 0 1
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.
Vimos que podemos organizar as tomadas de decisões por meio de combinações de proposições (negação, conjunção e disjunção). Com base nisto, analise o texto abaixo e responda:
Texto:
Uma mamãe está com um bebê recém-nascido e o bebê sofre muito com dores. Para solucionar o problema a mãe da criança pode utilizar remédio homeopático, ou remédio fitoterápico e amamentar o bebê.
Baseado no texto acima, você deverá: (2,5 pontos)
- Escrever as proposições existentes no texto que devam ser testadas ao responder a seguinte questão: A mamãe consegue curar as dores do bebê?
- Consegue a Cura usando Remédio Homeopático,
b ) Consegue a Cura Usando Remédio Fitoterápico e Amamentando o Bebê.
c ) Consegue a Cura somente se a proposição a e b forem verdadeiras.
- Descrever através da tabela verdade as possíveis respostas para a questão: A mamãe consegue curar as dores do bebê
Proposição A = | Proposição B = | Proposição C =
Usar Rem. Homeopático ou Usar Rem. Fitoterápico Bebê Curado
E Amamentar
_______________________________________________________________________________________
Tomou Rem Homeopa. ( verdad.) | Não Tomou Rem. Fitoterápico | Bebe Curado (verdad)
Somente Amamentou
Não tomou remed. Homeop. ( falso) | Usar Rem. Fitoterápico | Bebe Curado (verdad)
E Amamentar ( verdad.)
Não tomou remed. Homeop. (falso) | Não Usou Rem. Fitoterápico | Bebe Não Curado ( Falso )
Nem Amamentou ( falso)
Não Tomou Remed. Homeop (falso)| Não usou Rem. Fitoterápico | Bebe Não Curado ( Falso )
Somente Amamentou ( falso)
...