Buscar

Trabalho

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2- Introdução 
Este Trabalho aborda os critérios do semestre do curso superior de Tecnologia em Analise e Desenvolvimento de Sistemas. Seus principais assuntos derivam do conteudo estudado, se sendo eles: analise orientada Banco de Dados I, Organização de Computadores, Análise Orientada a Objetos I, Linguagens de Programação e Estruturas de Dados. Apresentada de um modo panorâmico como seria o cenário de um sistema voltado para uma oficina mecânica contendo o cadastramento dos clientes, das ordens de serviço.
3- Objetivos 
Os principais objetivos desse trabalho são: trabalhar na aplicação dos conceitos estudados, executar os cadastros para o desenvolvimento do sistema de filas para manutenção de carros utilizando a linguagem C# (SHARP).
4- Estrutura de Dados Utilizada
A estrutura de dados utilizada e tipo FILA é a mais indicada para ser utilizada na determinação da ordem de cadastro, dos carros, das
ordens de serviço, dos funcionários e suas especialidades, dos preços dos serviços, das
formas de pagamento, processos de abertura de ordem de serviço, alteração e
fechamento da ordem de serviço, porque obviamente, os primeiros agendados serão os primeiros a serem atendidos pela oficina mecânica.
4.2.1 Código da estrutura
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 CLIENTE)..*/
{
Console.Clear();
Console.Write("\nCÓDIGO DO CLIENTE..: ");
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("CHEGADA Do Cliente............Digite 1");
Console.WriteLine("SAIDA Do Cliente............Digite 2");
Console.WriteLine("Pesquisar Quantos Clientes Estão cadastrado...Digite 3");
Console.WriteLine("Sair do PROGRAMA..........Digite 0\n");
Console.Write("OPÇÃO.: ");}}}
O sistema deverá contemplar o cadastramento dos clientes, dos carros, das
ordens de serviço, dos funcionários e suas especialidades, dos preços dos serviços, das
formas de pagamento, processos de abertura de ordem de serviço, alteração e
fechamento da ordem de serviço

Outros materiais