Ir para conteúdo
Fórum Script Brasil

canhoto

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre canhoto

canhoto's Achievements

0

Reputação

  1. boas... já a algum tempo que tenho seguido este site e hj decidi me registar para tirar algumas duvidas de um trabalho... o programa é para gerir uma fila de espera de atendimento de utentes de um hospital, ordenada por prioridade e existem três níveis possíveis de prioridade. fila de espera só poderá conter, ao mesmo tempo, 20 utente (um vetor com 20 posicoes certo???) O programa deverá realizar as seguintes 5 opções Inserir utente na fila de espera - Pergunta o número de utente. - Procura utente na fila com o mesmo número. - Pergunta a prioridade. - Insere o utente numa posição da fila. A posição deve ser solicitada ao utilizador, no entanto, o utente deve ficar sempre posicionado dentro do grupo de utentes com igual prioridade. Quando se insere um utente na fila numa posição já ocupada, todos os utentes situados à sua direita terão que ser deslocados uma posição para a direita na fila .No caso da fila de espera se encontrar completa, o último elemento da fila deverá ser retirado e transportado para outra unidade hospitalar. - Actualiza fila de espera e fila de prioridades. Retirar utente da fila de espera - Pergunta o número de utente. - Procura utente na fila. - Elimina utente da fila de espera. A posição onde se encontra o utente não deve ficar desocupada, excepto se for o último utente da fila. Assim, todos os utentes que estão a seguir ao utente que vai ser eliminado têm de ser deslocados na fila (ver exemplo 2). O mesmo procedimento deve ser efectuado na fila de prioridades. Alterar prioridade do utente na fila - Pergunta o número de utente. - Procura utente na fila. - Pergunta a prioridade a atribuir ao utente. - Altera a posição do utente na fila. A posição deve ser solicitada ao utilizador, no entanto, o utente deve ficar sempre posicionado dentro do grupo de utentes com igual prioridade. - Actualiza fila de espera e fila de prioridades. eu já fiz o menu... mas não consigo entender como vou guardar os valores dos utentes e ordenar.... Sub TESTE2() /* Programa Menu – Modelo geral*/ #include<stdio.h> #define TAM 20 void main() { int op; int utente; do { printf("\tUrgencia Hospitalar\n"); printf("\n\n\t\t 1- Inserir utente"); printf("\n\n\t\t 2- Retirar utente"); printf("\n\n\t\t 3- Alterar a prioridade"); printf("\n\n\t\t 4- Mostrar"); printf("\n\n\t\t 5 -Sair"); printf("\n\n\t Digite a sua opção: "); scanf(" %d",&op); switch(op) { case 1: system("cls"); printf("\nEscolheu a opcao 1"); //inserir utente printf("\n Digite o Numero de utente"); scanf("%d", utente); break; case 2: printf("\n Escolheu a opcao 2"); //retirar utente break; case 3: printf("\n Escolheu a opcao 3"); //alterar a prioridade break; case 4: printf("\n Escolheu a opcao 4"); //mostrar break; case 5: printf("\n Escolheu a opcao 5"); //sair printf("%lu", utente); break; default : printf("\nOpção inválida !"); } }while (op!=0); } End Sub obrigado e continuem...
×
×
  • Criar Novo...