






























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
MODELO DE ALGORITIMO E LOGICA DE PROGRAMAÇÃO
Tipologia: Exercícios
1 / 38
Esta página não é visível na pré-visualização
Não perca as partes importantes!































EXEMPLO DE SAÍDA DE CONSOLE:
EXEMPLO DE SAÍDA DE CONSOLE:
elif tamanho == 'G': valor = 21. print(f"Você pediu um Filé de Frango no tamanho {tamanho}: R$ {valor:.2f}") total += valor # Somar o valor total adicional = input("\nDeseja mais alguma coisa? [S/N]: ") # Pergunta se o cliente deseja adicionar algo a mais. if adicional != 'S': break print(f"\nO valor total a ser pago: R$ {total:.2F}") # Exibe o total
def escolha_modelo(): while True: print("\nEntre com o modelo desejado") print("MCS - Manga Curta Simples") print("MLS - Manga Longa Simples") print("MCE - Manga Curta Com Estampa") print("MLE - Manga Longa Com Estampa") modelo = input('>>') .upper() if modelo == "MCS": return 1. elif modelo == "MLS": return 2. elif modelo == "MCE": return 2. elif modelo == "MLE": return 3. else: print("Escolha inválida, entre com o modelo novamente.") # Mensagem de erro na escolha do modelo
def num_camisetas(): while True: try: numero = int(input("Entre com o número de camisetas: ")) if numero > 20000 : print("Não aceitamos tantas camisetas de uma vez.") # Mensagem para quantidade acima do maximo print("Por favor, entre com o número de camisetas novamente.\n") elif numero < 20 : return numero elif 20 <= numero < 200 : return numero * 0. elif 200 <= numero < 2000 : return numero * 0. elif 2000 <= numero <= 20000 : return numero * 0. except ValueError: print("Opção inválida, entre com o número de camisetas novamente.\n") # Mensagem de entrada não numérica
def frete(): while True:
print("\nEscolha o tipo de frete:") print(" 1 - Frete por Transportadora - R$ 100.00") print(" 2 - Frete por Sedex - R$ 200.00") print(" 0 - Retirar pedido na fábrica - R$ 0.00") tipo_frete = input('>>') if tipo_frete == "1": return 100 elif tipo_frete == "2": return 200 elif tipo_frete == "0": return 0 else: print("Opção de frete inválida. Escolha uma das opções entre 1, 2 ou 0.")
def main(): print("\nBem-vindo a Fábrica de Camisetas do SEU NOME") valor_modelo = escolha_modelo() numero_camisetas = num_camisetas() valor_frete = frete() total = (valor_modelo * numero_camisetas) + valor_frete print(f"Total: R$ {total:.2f} ({valor_modelo:.2f} * Quantidade (com desconto): {numero_camisetas:.0f} + frete: {valor_frete:.2f})") main()