Você está na página 1de 5

Técnicas de Programação II

Profa. Aleksandra Silva / Silvana Rossy de Brito


2 NAP – Valor 10pts – Pode ser desenvolvida em dupla

Instruções:

 Você deve desenvolver seu projeto e enviar suas respostas em


um único arquivo formato ZIP, incluindo todos os arquivos
necessários para a execução do seu programa, via SIGAA,
dentro do horário estabelecido;
 Projetos idênticos terão sua pontuação distribuídas entre os
alunos envolvidos;
 Se o projeto desenvolvido não for do tipo alocado à dupla, o
projeto não será corrigido, sendo atribuída nota zero para a
avaliação.

TAREFA A - Para duplas cujo primeiro nome de um dos dois alunos


comece com a letra A até a letra G (basta um dos alunos ter o
primeiro nome começando com letra A-G). Por exemplo: na dupla
Ana e José, este é o tipo de tarefa.

Escreva um programa em C para executar conforme descrito na sequência a seguir:


Seu programa em C deve auxiliar no gerenciamento de pedidos de confecção
de camisas para uma malharia. Para isso, deve apresentar o seguinte menu
para o usuário, com execução conforme discriminado a seguir:
1) Cadastrar cliente
Registrar código, e-mail, nome e telefone do cliente, que devem ser
armazenados em um arquivo binário chamado CLIENTE;
2) Consultar cliente
Buscar e exibir o registro do cliente a partir do código ou e-mail;
3) Excluir cliente
Buscar e excluir o registro do cliente a partir do seu código;
4) Listar todos os clientes cadastrados
Listar todos os clientes cadastrados;
5) Cadastrar pedido
Registrar um pedido com os dados do código do cliente, quantidade de
camisas, valor unitário de cada camisa, calcular e armazenar o valor
total do pedido e sua situação, que no ato do cadastro deve ser sempre
1 (“a produzir”). Veja, o programa só deve permitir cadastrar pedidos
para clientes já registrados. O arquivo de pedidos deve ser binário e
nominado de PRODUZIR;
6) Listar todos os pedidos a serem produzidos
Listar todos os pedidos cadastrados, com situação = 1;
7) Listar todos os pedidos cancelados
Listar todos os pedidos cancelados, com situação = 2;
8) Listar todos os pedidos já produzidos
Listar todos os pedidos cancelados, com situação = 3;
9) Alterar situação de pedido
Buscar o pedido pelo seu código, apresentar na tela e solicitar a nova
situação. Se o pedido foi cancelado, deverá ser excluído da base
PRODUZIR e incluído na base CANCELADOS; se o pedido já foi produzido
(situação 3), deverá ser excluído da base PRODUZIR e incluído na base
PRODUZIDOS;
10) SAIR

TAREFA B - Para duplas cujo primeiro nome de um dos dois alunos


comece com a letra H até a letra M (basta um dos alunos ter o
primeiro nome começando com letra H-M) e que não tenha caído na
regra da tarefa A (nomes A-G). Por exemplo: na dupla Igor e
Orlando, este é o tipo de tarefa escolhido.

Escreva um programa em C para executar conforme descrito na sequência a seguir:


Seu programa em C deve auxiliar no gerenciamento dos serviços de banho e
tosa em um Pet Shop. Para isso, deve apresentar o seguinte menu para o
usuário, com execução conforme discriminado a seguir:
1) Cadastrar cliente
Registrar código, e-mail, nome e telefone do cliente, que devem ser
armazenados em um arquivo binário chamado CLIENTE;
2) Consultar cliente
Buscar e exibir o registro do cliente a partir do código ou e-mail;
3) Excluir cliente
Buscar e excluir o registro do cliente a partir do seu código;
4) Listar todos os clientes cadastrados
Listar todos os clientes cadastrados;
5) Cadastrar serviço
Registrar um pedido com os dados do código do cliente, nome do
animal, peso do animal, e a escolha (1-banho;2-tosa). Veja, o programa
só deve permitir cadastrar serviços para clientes já registrados. No ato
do cadastro, um serviço ainda não tem um funcionário alocado para
atendimento e sua situação deverá ser “1” (INCLUÍDO). O arquivo de
serviços deve ser binário e nominado de SERVICOS;
6) Alocar funcionário ao pedido
Buscar o pedido pelo seu código, apresentar na tela solicitar o nome do
funcionário para ser alocado. A situação do pedido deverá passar para
“2” (EM EXECUCAO);
7) Concluir serviço
Nesse caso, buscar o pedido em execução pelo seu código, apresentar
os dados na tela e solicitar a confirmação do usuário. Se o usuário
confirmar, o pedido deverá ser excluído da base SERVICOS e incluído na
base EXECUTADOS com situação = “3” (EXECUTADO). Apenas serviços
em execução podem ser concluídos;
8) Listar todos os serviços (incluídos, em execução e executados)
Listar todos os pedidos cadastrados, mostrando na tela todos os dados
dos serviços, inclusive a situação;
9) Cancelar Pedido
Buscar o pedido em execução pelo seu código, apresentar os dados na tela
e solicitar a confirmação do usuário. Se o usuário confirmar, o pedido
deverá ser excluído da base SERVICOS e incluído na base CANCELADOS com
situação = “4” (CANCELADO). Apenas serviços incluídos (1-INCLUIDO)
podem ser cancelados;
10) SAIR
TAREFA C - Para duplas cujo primeiro nome de um dos dois alunos
comece com a letra N até a letra Z (basta um dos alunos ter o
primeiro nome começando com letra N-Z) e que não esteja nas
duplas A-G ou H-M. Por exemplo: na dupla Paulo e Wagner, este é o
tipo de tarefa.

Escreva um programa em C para executar conforme descrito na sequência a seguir:


Seu programa em C deve auxiliar no gerenciamento de pedidos de vendas de
automóveis em uma concessionária. Para isso, deve apresentar o seguinte
menu para o usuário, com execução conforme discriminado a seguir:
1) Cadastrar automóvel
Registrar código, marca, modelo, ano e valor sugerido para venda do
automóvel, que devem ser armazenados em um arquivo binário
chamado AUTO;
2) Consultar automóvel
Buscar e exibir o registro do automóvel a partir do código;
3) Excluir automóvel
Buscar e excluir o registro do automóvel a partir do seu código;
4) Listar todos os clientes cadastrados
Listar todos os automóveis cadastrados;
5) Reservar automóvel para cliente
Registrar uma reserva com os dados do código do automóvel, nome,
telefone e email do cliente. Veja, o programa só deve permitir reservar
automóveis que não foram vendidos ou que ainda não estão
reservados. O arquivo de reservas deve ser binário e nominado de
RESERVA;
6) Cadastrar venda
Registrar uma venda. Para isso, o usuário deverá informar o código do
automóvel - o sistema deverá buscar o registro do automóvel, solicitar o
desconto da venda, calcular e armazenar o valor de venda e solicitar o
nome do funcionário que vendeu. Note que um automóvel reservado só
pode ser vendido se a reserva for liberada (o automóvel não poderá
constar na base RESERVA). O arquivo de vendas (binário e nominado de
VENDA) deve conter todos os dados do automóvel e os dados do
cliente. Um automóvel vendido deve ser excluído da base AUTO;
7) Listar todos os automóveis a serem vendidos
Listar todos os automóveis da base AUTO;
8) Listar todos os automóveis reservados
Listar todos os dados do automóvel e dos clientes que fizeram reserva;
9) Listar todos os automóveis vendidos
Listar todos os automóveis vendidos
10) SAIR

Você também pode gostar