· 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
5
Algoritmos e Programação de Computadores
UNICAMP
95
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
7
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
25/09/2022 12:34 Laboratorio 04 Vocé foi contratado por uma rede de lojas para criar um programa de controle de estoque para um produto que tem grande procura. O objetivo do programa é receber uma sequéncia de pedidos desse produto referentes a um dia, os quais podem ser compra de unidades para reposi¢ao do estoque ou venda de unidades para clientes, e determinar a quantidade de vendas realizadas e a quantidade do produto em estoque no fim do dia. Ao analisar a sequéncia de pedidos, um pedido sera atendido apenas se existir unidades suficientes em estoque, caso contrario, devera ser emitida uma mensagem avisando que o produto esta em falta. A entrada do seu programa sera composta por varias linhas. Cada linha contera um numero inteiro, sendo que: um numero positivo +x indica compra de x unidades para reposic¢ao do estoque; um numero negativo -yY indica o pedido de venda de y unidades do produto; o numero @ indica o encerramento da sequéncia para o dia. Considere que ao inicio do programa o estoque é 0. Durante 0 processamento da sequéncia, 0 seu programa devera imprimir a seguinte mensagem no caso em que o produto esta em falta no estoque, onde Y €a quantidade de unidades do pedido: Quantidade indisponivel para a venda de Y unidades. Ao final da sequéncia, 0 seu programa devera imprimir as seguintes mensagens, onde z €a quantidade de vendas realizadas e x € a quantidade de unidades em estoque: Quantidade de vendas realizadas: Z Quantidade em estoque: X Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 Entrada 80 -14 -51 https://susy.ic.unicamp.br:9999/mc102/04/enunciado.html 1/3 25/09/2022 12:34 Laboratório 04 https://susy.ic.unicamp.br:9999/mc102/04/enunciado.html 2/3 67 -20 0 Saída Quantidade de vendas realizadas: 3 Quantidade em estoque: 62 Teste 02 Entrada -57 -37 37 97 -60 25 -78 74 -40 -67 -6 -48 0 Saída Quantidade indisponível para a venda de 57 unidades. Quantidade indisponível para a venda de 37 unidades. Quantidade indisponível para a venda de 67 unidades. Quantidade de vendas realizadas: 5 Quantidade em estoque: 1 Teste 04 Entrada 98 -37 -74 15 -34 0 25/09/2022 12:34 Laboratorio 04 Saida Quantidade indisponivel para a venda de 74 unidades. Quantidade de vendas realizadas: 2 Quantidade em estoque: 42 Codigo Base No arquivo auxiliar lab04.py vocé ira encontrar um codigo base para dar inicio ao processo de elaboracdo dessa tarefa. Orientacgoes e Veja aqui a pagina de submissdo da tarefa. e O arquivo a ser submetido deve se chamar lab04.py. e No link "Arquivos auxiliares" ha um arquivo compactado (aux04.zip) que contém todos os arquivos de testes abertos (entradas e saidas esperadas). e Olaboratério é composto de 10 testes abertos e 10 testes fechados. e Olimite maximo sera de 20 submiss6es. e Acesse 0 sistema SuSy com seu RA (apenas numeros) e a senha que vocé utiliza para fazer acesso ao sistema da DAC. e Vocé deve seguir as instrugdes de submissdo descritas no enunciado. e Serdo considerados apenas os resultados da ultima submissdo. e Esta tarefa tem peso 1. e Oprazo final para submissdo é dia 02/10/2022 (domingo). https://susy.ic.unicamp.br:9999/mc102/04/enunciado.html 3/3
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
5
Algoritmos e Programação de Computadores
UNICAMP
95
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
7
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
25/09/2022 12:34 Laboratorio 04 Vocé foi contratado por uma rede de lojas para criar um programa de controle de estoque para um produto que tem grande procura. O objetivo do programa é receber uma sequéncia de pedidos desse produto referentes a um dia, os quais podem ser compra de unidades para reposi¢ao do estoque ou venda de unidades para clientes, e determinar a quantidade de vendas realizadas e a quantidade do produto em estoque no fim do dia. Ao analisar a sequéncia de pedidos, um pedido sera atendido apenas se existir unidades suficientes em estoque, caso contrario, devera ser emitida uma mensagem avisando que o produto esta em falta. A entrada do seu programa sera composta por varias linhas. Cada linha contera um numero inteiro, sendo que: um numero positivo +x indica compra de x unidades para reposic¢ao do estoque; um numero negativo -yY indica o pedido de venda de y unidades do produto; o numero @ indica o encerramento da sequéncia para o dia. Considere que ao inicio do programa o estoque é 0. Durante 0 processamento da sequéncia, 0 seu programa devera imprimir a seguinte mensagem no caso em que o produto esta em falta no estoque, onde Y €a quantidade de unidades do pedido: Quantidade indisponivel para a venda de Y unidades. Ao final da sequéncia, 0 seu programa devera imprimir as seguintes mensagens, onde z €a quantidade de vendas realizadas e x € a quantidade de unidades em estoque: Quantidade de vendas realizadas: Z Quantidade em estoque: X Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 Entrada 80 -14 -51 https://susy.ic.unicamp.br:9999/mc102/04/enunciado.html 1/3 25/09/2022 12:34 Laboratório 04 https://susy.ic.unicamp.br:9999/mc102/04/enunciado.html 2/3 67 -20 0 Saída Quantidade de vendas realizadas: 3 Quantidade em estoque: 62 Teste 02 Entrada -57 -37 37 97 -60 25 -78 74 -40 -67 -6 -48 0 Saída Quantidade indisponível para a venda de 57 unidades. Quantidade indisponível para a venda de 37 unidades. Quantidade indisponível para a venda de 67 unidades. Quantidade de vendas realizadas: 5 Quantidade em estoque: 1 Teste 04 Entrada 98 -37 -74 15 -34 0 25/09/2022 12:34 Laboratorio 04 Saida Quantidade indisponivel para a venda de 74 unidades. Quantidade de vendas realizadas: 2 Quantidade em estoque: 42 Codigo Base No arquivo auxiliar lab04.py vocé ira encontrar um codigo base para dar inicio ao processo de elaboracdo dessa tarefa. Orientacgoes e Veja aqui a pagina de submissdo da tarefa. e O arquivo a ser submetido deve se chamar lab04.py. e No link "Arquivos auxiliares" ha um arquivo compactado (aux04.zip) que contém todos os arquivos de testes abertos (entradas e saidas esperadas). e Olaboratério é composto de 10 testes abertos e 10 testes fechados. e Olimite maximo sera de 20 submiss6es. e Acesse 0 sistema SuSy com seu RA (apenas numeros) e a senha que vocé utiliza para fazer acesso ao sistema da DAC. e Vocé deve seguir as instrugdes de submissdo descritas no enunciado. e Serdo considerados apenas os resultados da ultima submissdo. e Esta tarefa tem peso 1. e Oprazo final para submissdo é dia 02/10/2022 (domingo). https://susy.ic.unicamp.br:9999/mc102/04/enunciado.html 3/3