Ir para conteúdo
Fórum Script Brasil
  • 0

Me ajudem por favor


Rodrigo18

Pergunta

Esta avaliação consiste em desenvolver um protótipo de programa para cadastro e gerência de uma loja de produtos veterinários com no máximo 1000 itens.

Considere que cada registro de produto possui os seguintes campos:

• código (um número inteiro)

• descrição (vetor de 30 caracteres incluindo espaços)

• preço (um número real) Desenvolva o programa conforme os módulos a seguir nas questões 1 a 5. ATENÇÃO: todos os módulos devem funcionar para dados armazenados de forma persistente, ou seja, dados devem ser armazenados em disco para estarem disponíveis caso o programa seja finalizado e executado novamente!

1. (2.0 pontos) Faça um menu interativo com opções para os seguintes módulos:

1-cadastrar

2-visualizar

3-remover registro

4-ordenar por descrição

5-finalizar

Informe o módulo desejado:

Esse menu deve ser impresso na saída padrão uma única vez.

O programa deve ser finalizado apenas com a escolha da opção 5.

2. (2.0 pontos) O módulo cadastrar deve requisitar os dados de um único item pela entrada padrão para registro no programa com a seguinte ordem: código, descrição e preço.

Não pode haver itens com o mesmo código!

Para um código já cadastrado mostre a mensagem “Código já foi cadastrado!” e finalize o módulo.

Ao finalizar o módulo, o programa deve imprimir uma quebra de linha e imprimir a mensagem para informar um novo módulo: “Informe o módulo desejado: ”.

3. (2.0 pontos) - O módulo visualizar deve mostrar todos os itens cadastrados. Imprima um registro por linha com os dados separados por vírgula na seguinte ordem: código, descrição, preço. Ao finalizar o módulo, o programa deve imprimir uma quebra de linha e imprimir a mensagem para informar um novo módulo: “Informe o módulo desejado: ”.

4. (2.0 pontos) O módulo remover deve remover um item cadastrado a partir de seu código, requisitado pela entrada padrão.

Ao finalizar o módulo, o programa deve imprimir uma quebra de linha e imprimir a mensagem para informar um novo módulo: “Informe o módulo desejado: ”.

5. (2.0 pontos) - O módulo ordenar deve mostrar todos os itens ordenados por descrição em ordem decrescente. Imprima um registro por linha com os dados separados por vírgula na seguinte ordem: código, descrição, preço.

DICA: explore a função strcmp da biblioteca string.h

Ao finalizar o módulo, o programa deve imprimir uma quebra de linha e imprimir a mensagem para informar um novo módulo: “Informe o módulo desejado: ”.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...