









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
exercicio de atividades práticas para e atividades
Tipologia: Notas de estudo
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!










QUESTÃO 1 de 4 (25 pontos) CONTEÚDO ATÉ AULA 03 Enunciado: Imagina-se que você é um dos programadores responsáveis pela construção de app de vendas para uma determinada empresa X que vende em atacado. Uma das estratégias de vendas dessa empresa X é dar desconto maiores por unidade conforme a tabela abaixo: Quantidades Desconto Até 9 0% na unidade Entre 10 e 99 5% na unidade Entre 100 e 999 10% na unidade De 1000 para mais 15% na unidade Elabore um programa em Python que: 1 Entre com o valor unitário do produto (Lembrar que número decimal é feito com ponto e não vírgula); 2 Entre com a quantidade desse produto; 3 O programa deve retornar o valor total sem desconto; 4 O programa deve retornar o valor total após o desconto; 5 Deve-se utilizar estruturas if, elif e else (EXIGÊNCIA 1 de 1); 6 Colocar um exemplo de SAIDA DE CONSOLE de compra de mais de 10 und. (para mostrar que o desconto foi aplicado) Segue o exemplo de SAIDA DE CONSOLE: OBS: Para os números decimais ficarem com somente duas casas depois da vírgula utilize {:.2f). Exemplo: print('O valor sem desconto foi: R$ {:.2f}' .format(sub_total))
print ('Bem vindo a loja do Vinícius Estevam')
valororiginal = float(input('Entre com o valor do produto: R$ ')) quantidade = int(input('Entre com a quantidade do produto: '))
if (0 <= quantidade < 10): desconto = 0 elif (10 <= quantidade < 100): desconto = 0. elif (100 <= quantidade < 1000): desconto = 0. Colocar o seu nome
‘opção inválida’ e voltar para o menu (EXIGÊNCIA 2 de 3); 6 Deve-se utilizar while, break, continue (EXIGÊNCIA 3 de 3); o (DICA: utilizar o continue dentro else que verifica a opção inválida) o (DICA: utilizar o break dentro elif que verifica a opção sair) 7 Colocar um exemplo de SAIDA DE CONSOLE com dois pedidos 8 Colocar um exemplo de SAIDA DE CONSOLE com erro ao digitar no pedido Segue o exemplo de SAIDA DE CONSOLE: Figura: Exemplo de programa com 2 itens pedido (Sendo que um deles teve uma tentativa com erro) e no final o valor final é apresentado.
Enunciado: Imagina-se que você e sua equipe foram contratados por uma empresa de logística que acabou de entrar no ramo. Essa empresa trabalha com encomendas de pequeno e médio porte e opera somente entre 3 cidades. O valor que a empresa cobra por objeto é dado pela seguinte equação: total = dimensões ∗ peso ∗ rota que você e sua equipe Em que cada uma das variáveis que compõe o preço total é quantizada da seguinte maneira: Quadro 1: Dimensões versus Valor dimensões (cm³) valor (R$) volume < 1000 10 1000 <= volume < 10000 20 10000 <= volume < 30000 30 30000 <= volume < 100000 50 volume >= 100000 Não é aceito Quadro 2: Peso versus multiplicador peso(kg) multiplicador peso <= 0.1 1 0.1 <= peso < 1 1. 1 <= peso < 10 2 10 <= peso < 30 3 peso => 30 Não é aceito Quadro 3: Rota versus multiplicador rota multiplicador RS - De Rio de Janeiro até São Paulo 1 SR - De São Paulo até Rio de Janeiro 1 BS - De Brasília até São Paulo 1. SB - De São Paulo até Brasília 1. BR - De Brasília até Rio de Janeiro 1. RB - Rio de Janeiro até Brasília 1. Obs.: Pode-se mudar o nome das cidades e siglas. Utilizando 3 cidades está ótimo Elabore um programa em Python que: 1 Pergunte a altura (em cm), comprimento (em cm) e largura (em cm) do objeto. Se digitar um valor não numérico e/ou as dimensões passarem do limite aceito repetir a pergunta; 2 Pergunte o peso do objeto (em kg). Se digitar um valor não numérico e/ou o peso passar do limite aceito repetir a pergunta; 3 Pergunte a rota do objeto. Se digitar uma opção que não esteja na tabela repetir a pergunta; 4 Encerre o total a ser pago com base na equação desse enunciado; 5 Deve-se codificar uma função dimensoesObjeto (EXIGÊNCIA 1 de 3); o Dentro da função perguntar altura do objeto (em cm); o Dentro da função perguntar o comprimento do objeto (em cm); o Dentro da função perguntar a largura do objeto (em cm) o Calcular o volume (em cm) da caixa p/a objeto (alturalarguracomprimento); o Deve-se ter try/except para o caso do usuário digitar um valor não numérico; o Deve-se retornar o valor em (RS) conforme a Quadro 1 6 Deve-se codificar uma função pesoObjeto (EXIGÊNCIA 2 de 3);
o Dentro da função perguntar peso do objeto (em kg); o Deve-se ter um try/except para o caso de o usuário digitar um valor não numérico; o Deve-se retornar o multiplicador conforme o Quadro 2 7 Deve-se codificar uma função rotaObjeto (EXIGÊNCIA 3 de 3); o Dentro da função perguntar a rota do objeto desejada (Sugestão: utilize as siglas para facilitar os testes); o OBS: PODE MUDAR O NOME DAS CIDADES E SUAS SIGLAS o Deve-se retornar o multiplicador conforme o Quadro 3 8 Colocar um exemplo de SAIDA DE CONSOLE uma encomenda com peso, dimensões e rota válidos 9 Colocar um exemplo de SAIDA DE CONSOLE com o tratamento de erro quando digitado um valor não numérico é digitado no campo peso ou dimensões) Segue o exemplo de SAIDA DE CONSOLE: Figura: Exemplo de programa com tratamento de valor e erro de digitação
QUESTÃO 4 de 4 (25 pontos) CONTEÚDO ATÉ AULA 06 Enunciado: Imagina-se que você está desenvolvendo um software de controle de estoque para uma bicicletaria. Este software deve ter o seguinte menu e opções: 1 Cadastrar Peça 2 Consultar Peça 2.1 Consultar Todas as Peças 2.2 Consulta Peças por Código 2.3 Consulta Peças por Fabricante 2.4 Retornar 3 Remover Peça 4 Sair Elabore um programa em Python que: 1 Deve-se codificar uma função cadastrarPeca (código) (EXIGÊNCIA 1); o Essa função recebe como parâmetro um código exclusivo para cada peça cadastrado (DICA: utilize um contador como parâmetro) o Dentro da função perguntar o nome da peça; o Dentro da função perguntar o fabricante da peça; o Dentro da função perguntar o valor da peça o Cada peça cadastrada deve ter os seus dados armazenados num DICIONÁRIO (DICA: Conferir material escrito da p. 22 até p24 da AULA 06) 2 Deve-se codificar uma função consultarPeca(EXIGÊNCIA 2); o Dentro da função ter um menu com as seguintes opções: Consultar Todas as Peças Consultar Peças por Código Consultar Peças por Fabricante Retornar 3 Deve-se codificar uma função chamada removerPeca (EXIGÊNCIA 3); o Dentro da função perguntar qual o código do produto que se deseja remover do cadastro (da lista de dicionário) 4 Colocar um exemplo de SAIDA DO CONSOLE com o cadastro de 3 (ou mais) peças. Sendo que 2 delas do mesmo fabricante – ver figura 1 5 Colocar um exemplo de SAIDA DO CONSOLE com a consulta a todas as peças cadastradas – ver figura 2 6 Colocar um exemplo de SAIDA DO CONSOLE com uma consulta por código – ver figura 3 7 Colocar um exemplo de SAIDA DO CONSOLE com uma consulta por fabricante – ver figura 4 8 Colocar um exemplo de SAIDA DO CONSOLE ao remover um cadastro e mostrando depois todos os cadastros– ver figura 5 Segue os exemplos de SAIDA DE CONSOLE:
Figura 1: Exemplo de Cadastrar de três peças. Perceba que 2 delas tem o mesmo fabricante.
Figura 3: Exemplo de Consultar por Código.
Figura 4: Exemplo de Consultar Peças por Fabricante
(COLOCAR CÓDIGO AQUI)
(COLOCAR SAÍDA DO CONSOLE AQUI)