Algoritmos

1692 palavras 7 páginas
Exercício: Fila de Atendimento de Pedidos de Manutenção
Codificar um programa que utilize o conceito de fila encadeada simples para criar em memória uma fila de atendimento de pedidos a serem atendidos por um departamento de manutenção numa empresa. Essa fila deve ser implementada pela seguinte estrutura e variáveis globais, a seguir: struct filaPedidosAbertos {int codPedido; char descPedido [30]; int codDepto; char data[11]; //formato 99/99/9999 char hora[6]; //formato 99:99 struct filaPedidosAbertos *próximo; }*inicio1, *fim1;
No departamento de manutenção existem 5 técnicos disponíveis que deverão ser considerados na implementação do vetor de estruturas global a seguir: struct tecnico { int codTecnico; //código do técnico char nomeTecnico[20]; //nome do técnico bool liberado; // true: liberado, false: em atendimento int qtdeAtendimentos; //quantidade de atendimentos já realizados } tecnicos [5]; //vetor do tipo struct tecnico
Este vetor deverá ser inicializado no começo do programa com dados de cada técnico: * código : código do tecnico, recebido por digitação * nome : nome do tecnico, recebido por digitação * liberado : true (tecnico liberado para atendimento) * qtdeAtendimentos : 0 (nenhum atendimento realizado)

Outra fila deverá ser implementada a partir dos pedidos que já foram executados, utilizando-se a seguinte estrutura: struct filaPedidosExecutados {int codPedido; int codDepto; int codTecnico; char data[11]; //formato 99/99/9999 struct filaPedidosExecutados *próximo; }*inicio2, *fim2;
O atendimento será feita ao primeiro pedido da fila, que será alocado a um dos técnicos escolhido, o qual deve estar liberado (não em atendimento). O controle do programa será feito por meio de opções exibidas num menu, como se segue: * Inserir um pedido na fila de Pedidos em aberto * Solicitar

Relacionados

  • Algoritmos
    469 palavras | 2 páginas
  • Algoritmos
    5351 palavras | 22 páginas
  • Algoritmo
    698 palavras | 3 páginas
  • O que é um Algoritmo
    689 palavras | 3 páginas
  • Algoritmos
    864 palavras | 4 páginas
  • Algoritmo
    2704 palavras | 11 páginas
  • algoritmos
    2263 palavras | 10 páginas
  • Algoritmos
    834 palavras | 4 páginas
  • algoritmos
    1051 palavras | 5 páginas
  • Algoritmos
    958 palavras | 4 páginas