Ir ao conteúdo

Posts recomendados

Postado

Faça um programa que implemente o funcionamento de um sistema para a clínica, recebendo as informações dos pacientes e as organizando em uma lista duplamente encadeada por meio de um código único do paciente. Esse sistema será capaz de realizar algumas operações:

1. consultar se um registro está contido no sistema (lista). Imprimir se existir, caso contrário indicar que não foi encontrado;

2. imprimir todos os registros em ordem crescente;

3. imprimir todos os registros em ordem decrescente.

Além do código, cada paciente também possui informações como: nome, sexo (m ou f), peso e altura. Claro, que todas essas informações precisam ser impressas/mostradas pelas operações do sistema.

O programa receberá dois arquivos texto como parâmetros de entrada:

arquivo de entrada: um arquivo texto contendo os registros/cadastros dos pacientes. Cada linha contém a informação de um paciente, na ordem: código, nome, sexo, peso e altura. Durante a execução podem ser fornecidos N pacientes. Esse número é variável. Após os registros, existirá uma linha com um inteiro único, especificando qual operação será realizada:

1. impressão na ordem crescente dos registros (segundo o código);

2. impressão na ordem decrescente dos registros (segundo o código);

3. consulta se um determinado paciente existe ou não nos registros da clínica. No caso 3 em específico, haverá mais uma linha com um inteiro único correspondente ao código que será consultado na lista. Perceba que o código consultado pode ou não existir nos registros, e é sua tarefa lidar com ambas as situações.

arquivo de saída: um arquivo texto onde deverá ser impressa a saída desejada:

1. os registros impressos, um por linha, em ordem crescente de código;

2. os registros impressos, um por linha, em ordem decrescente de código;

3. se o código consultado existir, imprimir ele no arquivo de saída. Caso não exista, imprimir uma mensagem indicando que o código não existe/não foi encontrado.

 

Abaixo, segue os arquivos testes de entrada e saída 

entrada01.txt entrada02.txt entrada03.txt saida01.txt saida02.txt saida03.txt

  • Amei 1
  • Haha 2
  • Moderador
Postado

Caro usuário,

 

Seja bem-vindo ao Clube do Hardware.

 

No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.

 

Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.

 

Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.

 

Esperamos que compreenda.

 

Atenciosamente,

Equipe Clube do Hardware

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!