· 2022/2
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
60
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
5
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
7
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
04/11/2022 17:38 Laboratdrio 09 Controle de Estoque 2.0 O programa que vocé criou de Controle de Estoque foi muito bem avaliado por todos os gerentes da rede de lojas que te contratou para realizar essa tarefa. Por conta disso, na reunido de gerentes, foi decidido realizar uma atualizagao no programa de maneira que Seja possivel fazer o controle de estoque de varios produtos. A entrada do seu programa sera composta por varias linhas. Cada linha contera o nome n de um produto e um numero inteiro x separados pela sequéncia de caracteres " : ",Sendo que:se x for um numero positivo, isso indica um pedido de compra de x unidades do produto N para reposicgao do estoque; caso contrario, isso indica um pedido de venda de x unidades do produto nN. Caso seja solicitado um pedido de venda de x unidades de um produto N ea quantidade no estoque nao seja suficiente para atender ao pedido, entdo a seguinte mensagem deve ser exibida: Quantidade indisponivel para a venda de X unidade(s) do produto N. A linha com a sequéncia de carateres "FIM" indica o encerramento de pedidos do dia. Considere que ao inicio do programa 0 estoque para todos os produtos é zero. Ao final da sequéncia de pedidos, 0 seu programa devera imprimir para cada produto que entrou no estoque, em ordem alfabética, as seguintes informac¢ées: Produto: N Quantidade em Estoque: E Pedidos de Compra: C Pedidos de Venda: V Sendo que N, E, C e V representam 0 nome do produto, a quantidade do produto no estoque, a quantidade de pedidos de compra envolvendo o produto e a quantidade de pedidos de venda realizadas envolvendo o produto, respectivamente. Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 https://susy.ic.unicamp.br:9999/mc102/09/enunciado.html 1/4 04/11/2022 17:38 Laboratório 09 https://susy.ic.unicamp.br:9999/mc102/09/enunciado.html 2/4 Entrada iPad mini : -9 LG K41S : 8 LG K22 : -5 iPad : -2 iPhone 13 Pro : -1 LG K41S : -2 FIM Saída Quantidade indisponivel para a venda de 9 unidade(s) do produto iPad mini. Quantidade indisponivel para a venda de 5 unidade(s) do produto LG K22. Quantidade indisponivel para a venda de 2 unidade(s) do produto iPad. Quantidade indisponivel para a venda de 1 unidade(s) do produto iPhone 13 Pro. Produto: LG K41S Quantidade em Estoque: 6 Pedidos de Compra: 1 Pedidos de Venda: 1 Teste 02 Entrada Motorola G20 : 8 LG K10 : 5 Motorola Moto E7 : 2 LG K10 : -2 iPad Pro : 3 iPad Pro : -4 Motorola Moto E7 : -2 LG K41S : 4 Motorola Moto E7 : 9 Motorola G20 : -3 FIM Saída Quantidade indisponivel para a venda de 4 unidade(s) do produto iPad Pro. Produto: LG K10 Quantidade em Estoque: 3 Pedidos de Compra: 1 Pedidos de Venda: 1 Produto: LG K41S Quantidade em Estoque: 4 04/11/2022 17:38 Laboratório 09 https://susy.ic.unicamp.br:9999/mc102/09/enunciado.html 3/4 Pedidos de Compra: 1 Pedidos de Venda: 0 Produto: Motorola G20 Quantidade em Estoque: 5 Pedidos de Compra: 1 Pedidos de Venda: 1 Produto: Motorola Moto E7 Quantidade em Estoque: 9 Pedidos de Compra: 2 Pedidos de Venda: 1 Produto: iPad Pro Quantidade em Estoque: 3 Pedidos de Compra: 1 Pedidos de Venda: 0 Teste 03 Entrada iPad mini : 2 LG K41S : 2 LG K22 : 6 iPad : 2 iPad mini : 2 iPad : 10 LG K22 : -2 iPad mini : -1 iPad : -1 FIM Saída Produto: LG K22 Quantidade em Estoque: 4 Pedidos de Compra: 1 Pedidos de Venda: 1 Produto: LG K41S Quantidade em Estoque: 2 Pedidos de Compra: 1 Pedidos de Venda: 0 Produto: iPad Quantidade em Estoque: 11 Pedidos de Compra: 2 Pedidos de Venda: 1 Produto: iPad mini Quantidade em Estoque: 3 Pedidos de Compra: 2 Pedidos de Venda: 1
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
60
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
5
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
7
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
04/11/2022 17:38 Laboratdrio 09 Controle de Estoque 2.0 O programa que vocé criou de Controle de Estoque foi muito bem avaliado por todos os gerentes da rede de lojas que te contratou para realizar essa tarefa. Por conta disso, na reunido de gerentes, foi decidido realizar uma atualizagao no programa de maneira que Seja possivel fazer o controle de estoque de varios produtos. A entrada do seu programa sera composta por varias linhas. Cada linha contera o nome n de um produto e um numero inteiro x separados pela sequéncia de caracteres " : ",Sendo que:se x for um numero positivo, isso indica um pedido de compra de x unidades do produto N para reposicgao do estoque; caso contrario, isso indica um pedido de venda de x unidades do produto nN. Caso seja solicitado um pedido de venda de x unidades de um produto N ea quantidade no estoque nao seja suficiente para atender ao pedido, entdo a seguinte mensagem deve ser exibida: Quantidade indisponivel para a venda de X unidade(s) do produto N. A linha com a sequéncia de carateres "FIM" indica o encerramento de pedidos do dia. Considere que ao inicio do programa 0 estoque para todos os produtos é zero. Ao final da sequéncia de pedidos, 0 seu programa devera imprimir para cada produto que entrou no estoque, em ordem alfabética, as seguintes informac¢ées: Produto: N Quantidade em Estoque: E Pedidos de Compra: C Pedidos de Venda: V Sendo que N, E, C e V representam 0 nome do produto, a quantidade do produto no estoque, a quantidade de pedidos de compra envolvendo o produto e a quantidade de pedidos de venda realizadas envolvendo o produto, respectivamente. Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 https://susy.ic.unicamp.br:9999/mc102/09/enunciado.html 1/4 04/11/2022 17:38 Laboratório 09 https://susy.ic.unicamp.br:9999/mc102/09/enunciado.html 2/4 Entrada iPad mini : -9 LG K41S : 8 LG K22 : -5 iPad : -2 iPhone 13 Pro : -1 LG K41S : -2 FIM Saída Quantidade indisponivel para a venda de 9 unidade(s) do produto iPad mini. Quantidade indisponivel para a venda de 5 unidade(s) do produto LG K22. Quantidade indisponivel para a venda de 2 unidade(s) do produto iPad. Quantidade indisponivel para a venda de 1 unidade(s) do produto iPhone 13 Pro. Produto: LG K41S Quantidade em Estoque: 6 Pedidos de Compra: 1 Pedidos de Venda: 1 Teste 02 Entrada Motorola G20 : 8 LG K10 : 5 Motorola Moto E7 : 2 LG K10 : -2 iPad Pro : 3 iPad Pro : -4 Motorola Moto E7 : -2 LG K41S : 4 Motorola Moto E7 : 9 Motorola G20 : -3 FIM Saída Quantidade indisponivel para a venda de 4 unidade(s) do produto iPad Pro. Produto: LG K10 Quantidade em Estoque: 3 Pedidos de Compra: 1 Pedidos de Venda: 1 Produto: LG K41S Quantidade em Estoque: 4 04/11/2022 17:38 Laboratório 09 https://susy.ic.unicamp.br:9999/mc102/09/enunciado.html 3/4 Pedidos de Compra: 1 Pedidos de Venda: 0 Produto: Motorola G20 Quantidade em Estoque: 5 Pedidos de Compra: 1 Pedidos de Venda: 1 Produto: Motorola Moto E7 Quantidade em Estoque: 9 Pedidos de Compra: 2 Pedidos de Venda: 1 Produto: iPad Pro Quantidade em Estoque: 3 Pedidos de Compra: 1 Pedidos de Venda: 0 Teste 03 Entrada iPad mini : 2 LG K41S : 2 LG K22 : 6 iPad : 2 iPad mini : 2 iPad : 10 LG K22 : -2 iPad mini : -1 iPad : -1 FIM Saída Produto: LG K22 Quantidade em Estoque: 4 Pedidos de Compra: 1 Pedidos de Venda: 1 Produto: LG K41S Quantidade em Estoque: 2 Pedidos de Compra: 1 Pedidos de Venda: 0 Produto: iPad Quantidade em Estoque: 11 Pedidos de Compra: 2 Pedidos de Venda: 1 Produto: iPad mini Quantidade em Estoque: 3 Pedidos de Compra: 2 Pedidos de Venda: 1