Algoritimos
SUMÁRIO
1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
3 CONSIDERAÇÕES FINAIS 10
4 REFERÊNCIAS 11
INTRODUÇÃO
No presente trabalho iremos apresentar a solução dos exercícios propostos utilizando as ferramentas e conhecimentos obtidos no 1° Semestre do Curso de Análise e Desenvolvimento de Sistemas, da UNOPAR.
Para executar a primeira parte do trabalho proposto, que consiste em resolver problemas com algoritmos, fizemos uso do programa VisualG, apresentado a solução com comentários adicionais para melhor compreensão da linha de raciocínio adotada.
Para a segunda parte aplicamos conceitos adquiridos nas demais disciplinas cursadas, construindo a respectiva tabela-verdade.
DESENVOLVIMENTO
Parte I – Exercícios 1 a 5.
Resolução dos exercícios propostos.
Exercício 1:
[pic]
Exercício 2:
[pic]
Exercício 3:
[pic]
Exercício 4:
[pic]
Exercício 5: linguagem utilizada C#.
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConversaoDecimalBinario
{
class Program { static void Main(string[] args) {
//criando variável quer receberá o valor digitado int numero;
//Console.Write Imprime na tela uma aviso Console.Write("Digite um número: ");
//onde vai ser recebido o valor digitado e armazenado na variável numero numero = int.Parse(Console.ReadLine()); // declaração do vetor int[] v = new int[32]; // inicia laço de repetição for (int i = 0; i < 32; i++) { v[i] = -1; }
int index = 0; // inicia o teste lógico com repetição while (numero > 0) { v[index] = numero % 2;// armazena o resto da divisão no vetor index++; //adiciona 1 ao contador numero = numero / 2; //armazena o número