Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Programa de Desconto de Vendas - Prof. De Mello, Exercícios de Física

Um programa em python que implementa uma estratégia de vendas com descontos baseados no valor da compra. O programa solicita ao usuário o valor unitário e a quantidade do produto, calcula o valor total sem desconto e o valor total com desconto, de acordo com as regras estabelecidas. O programa também inclui mensagens de boas-vindas, validação de entradas e comentários relevantes no código. Este documento pode ser útil para estudantes de programação, especialmente aqueles interessados em aplicar conceitos de estruturas de controle, cálculos e manipulação de dados em python.

Tipologia: Exercícios

2024

Compartilhado em 15/05/2024

biih
biih 🇧🇷

5

(1)

21 documentos

1 / 16

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
QUESTÃO 1 de 4 - 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 maior conforme o valor da compra, conforme a
listagem abaixo:
Se valor for menor que 2500 o desconto será de 0%;
Se valor for igual ou maior que 2500 e menor que 6000 o desconto será de 4%;
Se valor for igual ou maior que 6000 e menor que 10000 o desconto será de 7%;
Se valor for igual ou maior que 10000 o desconto será de 11%;
Elabore um programa em Python que:
A. Deve-se implementar o print com uma mensagem de boas-vindas que apareça o seu nome [EXIGÊNCIA DE CÓDIGO 1 de 6];
B. Deve-se implementar o input do valor unitário e da quantidade do produto [EXIGÊNCIA DE CÓDIGO 2 de 6];
C. Deve-se implementar o desconto conforme a enunciado acima (obs.: atente-se as condições de menor, igual e maior) [EXIGÊNCIA DE
CÓDIGO 3 de 6];
D. Deve-se implementar o valor total sem desconto e o valor total com desconto [EXIGÊNCIA DE CÓDIGO 4 de 6];
E. Deve-se implementar as estruturas if, elif e else (todas elas) [EXIGÊNCIA DE CÓDIGO 5 de 6];
F. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 6 de 6];
G. Deve-se apresentar na saída de console uma mensagem de boas-vindas com seu nome [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 2];
H. Deve-se apresentar na saída de console um pedido recebendo desconto (valor total sem desconto maior ou igual a 2500) [EXIGÊNCIA
DE SAÍDA DE CONSOLE 2 de 2];
EXEMPLO DE SAÍDA DE CONSOLE:
Figura 1: Exemplo de saída de console que o aluno deve fazer. Em que se perguntar o valor do produto (pode ser qualquer valor) a quantidade
(pode ser qualquer valor) o resultado da multiplicação produto pela quantidade deve ser maior que 2500 para que haja desconto.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Programa de Desconto de Vendas - Prof. De Mello e outras Exercícios em PDF para Física, somente na Docsity!

QUESTÃO 1 de 4 - 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 maior conforme o valor da compra, conforme a listagem abaixo :

  • Se valor for menor que 2500 o desconto será de 0%;
  • Se valor for igual ou maior que 2500 e menor que 6000 o desconto será de 4 %;
  • Se valor for igual ou maior que 6000 e menor que 10000 o desconto será de 7 %;
  • Se valor for igual ou maior que 10000 o desconto será de 11 %; Elabore um programa em Python que: A. Deve-se implementar o print com uma mensagem de boas-vindas que apareça o seu nome [EXIGÊNCIA DE CÓDIGO 1 de 6 ]; B. Deve-se implementar o input do valor unitário e da quantidade do produto [EXIGÊNCIA DE CÓDIGO 2 de 6 ]; C. Deve-se implementar o desconto conforme a enunciado acima (obs.: atente-se as condições de menor, igual e maior) [EXIGÊNCIA DE CÓDIGO 3 de 6 ]; D. Deve-se implementar o valor total sem desconto e o valor total com desconto [EXIGÊNCIA DE CÓDIGO 4 de 6 ]; E. Deve-se implementar as estruturas if, elif e else (todas elas) [EXIGÊNCIA DE CÓDIGO 5 de 6 ]; F. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 6 de 6 ]; G. Deve-se apresentar na saída de console uma mensagem de boas-vindas com seu nome [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 2]; H. Deve-se apresentar na saída de console um pedido recebendo desconto ( valor total sem desconto maior ou igual a 2500 ) [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 2 ];

EXEMPLO DE SAÍDA DE CONSOLE:

Figura 1: Exemplo de saída de console que o aluno deve fazer. Em que se perguntar o valor do produto (pode ser qualquer valor) a quantidade (pode ser qualquer valor) o resultado da multiplicação produto pela quantidade deve ser maior que 25 00 para que haja desconto.

Apresentação de Código da Questão 1 :

SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 1.

NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO!!

O CÓDIGO DEVE ESTAR IDENTADO!!

SERÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO (NADA DE IMAGEM NEM PRINT, ZERA A QUESTÃO!).

QUESTÃO 2 de 4 - Conteúdo até aula 04

Enunciado: Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma loja que vende Açaí e Cupuaçu. Você ficou com a parte de desenvolver a interface do cliente para retirada do produto. A Loja possui seguinte relação:

  • Tamanho P de Cupuaçu ( CP ) custa 9 reais e o Açaí ( AC ) custa 11 reais;
  • Tamanho M de Cupuaçu ( CP ) custa 14 reais e o Açaí ( AC ) custa 16 reais;
  • Tamanho G de Cupuaçu ( CP ) custa 18 reais e o Açaí ( AC ) custa 20 reais; Elabore um programa em Python que: A. Deve-se implementar o print com uma mensagem de boas-vindas que apareça o seu nome [EXIGÊNCIA DE CÓDIGO 1 de 8 ]; B. Deve-se implementar o input do sabor (CP/AC) e o print “Sabor inválido. Tente novamente" se o usuário entra com valor diferente de CP e AC [EXIGÊNCIA DE CÓDIGO 2 de 8 ]; C. Deve-se implementar o input do tamanho (P/M/G) e o print “Tamanho inválido. Tente novamente" se o usuário com entra valor diferente de P, M ou G [EXIGÊNCIA DE CÓDIGO 3 de 8 ]; D. Deve-se implementar if, elif e/ou else com cada uma das combinações de sabor e tamanho [EXIGÊNCIA DE CÓDIGO 4 de 8 ]; E. Deve-se implementar um acumulador para somar os valores dos pedidos [EXIGÊNCIA DE CÓDIGO 5 de 8 ]; F. Deve-se implementar o input com a pergunta: “Deseja pedir mais alguma coisa?”. Se sim repetir a partir do item B , senão encerrar o programa executar o print do acumulador [EXIGÊNCIA DE CÓDIGO 6 de 8 ]; G. Deve-se implementar as estruturas de while, break, continue (todas elas) [EXIGÊNCIA DE CÓDIGO 7 de 8 ]; H. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 8 de 8 ]; I. Deve-se apresentar na saída de console uma mensagem de boas-vindas com o seu nome [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 ]; J. Deve-se apresentar na saída de console um pedido em que o usuário errou o sabor [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 ]; K. Deve-se apresentar na saída de console um pedido em que o usuário errou o tamanho [EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 ]; L. Deve-se apresentar na saída de console um pedido com duas opções sabores diferentes e com tamanhos diferentes [EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 ];

EXEMPLO DE SAÍDA DE CONSOLE:

Figura 2: Exemplo de saída de console que o aluno deve fazer. Em que se perguntar o sabor ao tamanho. Há uma tentativa de pedido que se erro o sabor e outra que se errou o tamanho. Há também dois pedidos com sabores e tamanhos.

Apresentação de Saída do Console da Questão 2 :

SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 2

NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS

SERÁ ACEITO SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM (NADA DE TEXTO AQUI! ZERA ESSA PARTE DA QUESTÃO!)

QUESTÃO 3 de 4 - Conteúdo até aula 05

Enunciado: Você foi contratado para desenvolver um sistema de cobrança de serviços de uma copiadora. Você ficou com a parte de desenvolver a interface com o funcionário. A copiadora opera da seguinte maneira:

  • Serviço de Digitalização (DIG) o custo por página é de um real e dez centavos;
  • Serviço de Impressão Colorida (ICO) o custo por página é de um real;
  • Serviço de Impressão Preto e Branco (IPB) o custo por página é de quarenta centavos;
  • Serviço de Fotocópia (FOT) o custo por página é de vinte centavos;
  • Se número de páginas for menor que 20 retornar o número de página sem desconto;
  • Se número de páginas for igual ou maior que 20 e menor que 200 retornar o número de páginas com o desconto é de 1 5 %;
  • Se número de páginas for igual ou maior que 200 e menor que 2000 retornar o número de páginas com o desconto é de 20 %;
  • Se número de páginas for igual ou maior que 2000 e menor que 20000 retornar o número de páginas com o desconto é de 2 5 %;
  • Se número de páginas for maior ou igual à 2 0000 não é aceito pedidos nessa quantidade de páginas; ♦ Para o adicional de encadernação simples (1) é cobrado um valor extra de 1 5 reais; ♦ Para o adicional de encadernação de capa dura (2) é cobrado um valor extra de 40 reais; ♦ Para o adicional de não querer mais nada (0) é cobrado um valor extra de 0 reais; O valor final da conta é calculado da seguinte maneira: total = ( servico * num_pagina) + extra Elabore um programa em Python que: A. Deve-se implementar o print com uma mensagem de boas-vindas que apareça o seu nome [EXIGÊNCIA DE CÓDIGO 1 de 7 ]; B. Deve-se implementar a função escolha_servico() em que : [EXIGÊNCIA DE CÓDIGO 2 de 7 ]; a. Pergunta o servico desejado; b. Retorna o valor servico com base na escolha do usuário; c. Repete a pergunta do item B.a se digitar uma opção diferente de: dig/ico/ipb/fot; C. Deve-se implementar a função num_pagina() em que : [EXIGÊNCIA DE CÓDIGO 3 de 7 ]; a. Pergunta o número de páginas ; b. Retorna o número de páginas com desconto seguindo a regra do enunciado (desconto calculado em cima do número de páginas); c. Repete a pergunta do item C.a se digitar um valor acima de 2 0000 ou valor não numérico (use try/except para não numérico) D. Deve-se implementar a função servico_extra() em que : [EXIGÊNCIA DE CÓDIGO 4 de 7 ]; a. Pergunta pelo serviço adicional ; b. Retornar o valor de apenas uma das opções de adicional c. Repetir a pergunta item D.a se digitar uma opção diferente de: 1 /2/0; E. Deve-se implementar o total a pagar no código principal ( main ), ou seja, não pode estar dentro de função, conforme o enunciado [EXIGÊNCIA DE CÓDIGO 5 de 7 ]; F. Deve-se implementar try/except [EXIGÊNCIA DE CÓDIGO 6 de 7 ]; G. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 7 de 7 ]; H. Deve-se apresentar na saída de console uma mensagem de boas-vindas com o seu nome [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 ]; I. Deve-se apresentar na saída de console um pedido no qual o usuário errou a opção de serviço [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 ]; J. Deve-se apresentar na saída de console um pedido no qual o usuário digitou ultrapassou no número de páginas [EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 ]; K. Deve-se apresentar na saída de console um pedido com opção de serviço, número de páginas e serviço extra válidos [EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 ];

Apresentação de Código da Questão 3:

SUBSTITUIR ESSE TEXTO QUE ESTÁ EM VERMELHO PELO SEU CÓDIGO DO EXERCÍCIO 3.

NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS DE CÓDIGO!!

O CÓDIGO DEVE ESTAR IDENTADO!!

SERÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO (NADA DE IMAGEM NEM PRINT, ZERA A QUESTÃO!).

Apresentação de Saída do Console da Questão 3:

SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 3

NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS

SERÁ ACEITO SOMETE SAÍDAS DO CONSLE NO FORMATO IMAGEM (NADA DE TEXTO AQUI! ZERA ESSA PARTE DA QUESTÃO!)

Figura 4.1: Exemplo de saída de console que o aluno deve fazer. É realizado o cadastro de 1 livro. Figura 4.2: Exemplo de saída de console que o aluno deve fazer. São cadastrados mais dois livros com mesmo autor. Figura 4. 3 : Exemplo de saída de console que o aluno deve fazer. Em que se consulta Todos os livros cadastrados.

Figura 4. 4 : Exemplo de saída de console que o aluno deve fazer. Em que se consulta o livro de id número 2 e se faz uma consulta pelo nome do autor (MANZANO). Figura 4. 5 : Exemplo de saída de console que o aluno deve fazer. Em que se remove o livro de Id número 2 e depois se faz uma consulta geral.

Apresentação de Saída do Console da Questão 4 :

SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 4

NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS

SERÁ ACEITO SOMETE SAÍDAS DO CONSOLE NO FORMATO IMAGEM (NADA DE TEXTO AQUI! ZERA ESSA PARTE DA QUESTÃO!)