TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

2º Semestre - ADS

Ensaios: 2º Semestre - ADS. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  6/11/2014  •  401 Palavras (2 Páginas)  •  622 Visualizações

Página 1 de 2

1 INTRODUÇÃO

Com o desenvolvimento e crescimento de novas tecnologias, a cada dia mais as empresas precisam se adequar as novas formas de administrar, com ferramentas de apoio que são criadas com o objetivo de facilitar o dia a dia de todos, com tecnologias de pontas que auxiliam na tomada de decisões.

Por ser necessário atualizar o sistema em expansão constantemente e com base nas possibilidades de novas formas de tecnologias, abordaremos o quanto é importante a forma como administramos os dados e o quanto é importante a segurança dos mesmos. Podemos observar que será necessário uma boa implementação do sistema e do cenário proposto da empresa Aluga Buggy, o quanto será importante um banco de dados sofisticado e atualizado para o sistema da empresa de acordo com o necessário ou o que esteja precisando.

Portanto, estaremos focados no cenário proposto da empresa Aluga Buggy para podermos observar a importância de uma tomada de decisão com qualidade para que no final todos se beneficiem de um sistema completo.

2 DESENVOLVIMENTO

2.1 POJETO DIAGRAMA DE CLASSE ALUGA BUGGY

Figura 1 – Diagrama de Classe

3 PROJETO DE BANCO DE DADOS CONCEITUAL E LÓGICO

3.1 PROJETOS CONCEITUAIS DO BANCO DE DADOS

Figura 2 – Projeto Conceitual

3.2 PROJETO LÓGICO DO BANCO DE DADOS

Figura 3 – Projeto Lógico do Banco de Dados

4 ALGORÍTMO EM C#

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using ConsoleApplication2;

namespace ConsoleApplication2

{

public class Fila

{

private int[] conteudo;

private int fim;

public Fila(int n) /* Método CONSTRUTOR */

{

if (n > 0)

{

conteudo = new int[n];

fim = -1;

}

}

public void SAIDA(int valor) /* Método para INSERIR no Fim da FILA */

{

if (fim < conteudo.Length - 1)

{

fim++;

conteudo[fim] = valor;

}

}

public int CHEGADA() /* Método para REMOVER do Inicio da FILA */

{

int valor = -1;

if (fim >= 0)

{

valor = conteudo[0];

for (int i = 0; i < conteudo.Length - 1; i++)

{

conteudo[i] = conteudo[i + 1];

}

fim--;

}

return valor;

}

public string IMPRIMIR() /* Método para IMPRIMIR a Lista em FILA*/

{

string msg = "";

for (int i = 0; i <= fim; i++)

{

msg += conteudo[i] + " ";

}

return msg;

}

}

}

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Fila fila = new Fila(5);

int sair = 0;

string imprime = "";

while (sair == 0)

{

imprimeOpcoes();

int opcao = int.Parse(Console.ReadLine());

if (opcao == 0) /* OPÇÃO SAIR..*/

{

sair = 1;

}

else

if (opcao == 1) /* OPÇÃO INSERIR CÓDIGO (DAR SAÍDA DO BUGGY)..*/

{

Console.Clear();

Console.Write("\nCÓDIGO do BUGGY..: ");

fila.SAIDA(int.Parse(Console.ReadLine()));

imprime = fila.IMPRIMIR();

Console.WriteLine("\n.......................................\n");

Console.WriteLine(imprime);

Console.WriteLine("\n.......................................\n");

}

else

if (opcao == 2) /* OPÇÃO REMOVER SAÍDA (CHEGADA)...*/

{

Console.Clear();

fila.CHEGADA();

imprime = fila.IMPRIMIR();

Console.WriteLine("\n.......................................\n");

Console.WriteLine(imprime);

Console.WriteLine("\n.......................................\n");

}

else

if (opcao == 3) /* OPÇÃO IMPRIMIR LISTA DE SAÍDAS..*/

{

Console.Clear();

imprime = fila.IMPRIMIR();

Console.WriteLine("\n.......................................\n");

Console.WriteLine(imprime);

Console.WriteLine("\n.......................................\n");

}

}

}

static public void imprimeOpcoes()

{

Console.WriteLine("\nESCOLHA UMA OPÇÃO:\n");

Console.WriteLine("SAIDA BUGGY............Digite 1");

Console.WriteLine("CHEGADA BUGGY............Digite 2");

Console.WriteLine("Imprimir BUGGYs da Fila...Digite 3");

Console.WriteLine("Sair do PROGRAMA..........Digite 0\n");

Console.Write("OPÇÃO.: ");

}

}

}

...

Baixar como  txt (3.9 Kb)  
Continuar por mais 1 página »