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

Algoritmo Fila

Exames: Algoritmo Fila. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  8/5/2014  •  229 Palavras (1 Páginas)  •  270 Visualizações

Algoritmo "4.3"

// Função : Algoritmo de lista com os Buggys utilizando ponteiros para controlar a chegada e saída.

// Utilizado a estrutura fila o algoritmo inclui o Buggy na lista e depois retira da mesma quando esta em uso.

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)..*/

{

...

Disponível apenas no TrabalhosGratuitos.com