·

Engenharia Agronômica ·

Introdução à Lógica e Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Você selecionou a opção de Cadastrar Peça Código exclusivo da peça 002 Favor entre no NOME da peça pedivela Por Favor entre com o FABRICANTE da peça shimano Por Favor entre com VALORR da peça 130 Escolha a opção desejada 1Cadastrar Peças 2Consultar Peças 3Remover Peças 4Sair 1 Você selecionou a opção de Cadastrar Peça Código exclusivo da peça 003 Favor entre no NOME da peça penecas 27 polegadas Por Favor entre com o FABRICANTE da peça pirelli Por Favor entre com VALORR da peça 60 Escolha a opção desejada 1Cadastrar Peças 2Consultar Peças 3Remover Peças 4Sair 1 Figura 1 Exemplo de Cadastrar de tríes peças Perceba que 2 delas tem O 19 C Pred nu Bem vindo ao Controle de Estoque da Bicicletaria do Renan Portela Jorge identificador pessoal Escolha a opção desejada 1Cadastrar Peças 2Consultar Peças 3Remover Peças 4Sair 1 Você selecionou a opção de Cadastrar Peça Código exclusivo da peça 001 Favor entre no NOME da peça kit cambio 21v Por Favor entre com o FABRICANTE da peça shimano Por Favor entre com o VALORR da peça 300 Escolha a opção desejada 1Cadastrar Peças 2Consultar Peças 3Remover Peças 4Sair 1 Mesmo Fabricanto Você selecionou a opção de Cadastrar Peça Código exclusivo da peça 002 Favor entre no NOME da peça pedivela Por Favor entre com o FABRICANTE da peça shimano Por Favor entre com o VALORR da peça 130 2 pergunte o peso do objeto em kg Se digitar um valor nao numerico eou o pergunte a rota do objeto Se digitar uma opção que não está na tabela 3 pergunte a tipo de objeto Se digitar uma opção que não esteja na tabela 4 Encere o total a ser pago com base na equação desse enunciado REQUISITOS 1 a 3 Se o código costumar uma função perguntar altura do objeto em cm Dentro da função perguntar o comprimento do objeto em cm 5 Deve perguntar a única pergunta da função alugar comprimento Dentro da função perguntar a largura comprimento Dentro da única perguntar a duração do objeto altura cm Devese usar try excepet para o caso do usuário digitar um valor não numérico 6 Devese retornar o valor em R conforme a Quadros 1 Devese codificar uma função perguntar peso do objeto em kg Devese usar tryexecpt para o caso de o usuario digitar um valor um valor não Quadro 3 Rota versus multiplicador multiplicador rota 1 11 2 12 3 15 Utilize as siglas Utilizando 3 cidades está ri R De Rio de Janeiro até São Paulo RS De São Paulo até Rio de Janeiro BS De Brasília até São Paulo BR De São Paulo até Brasília DR Rio de Janeiro até Brasília 1 Obs Podese mudar no nome das cidades e siglas Elabore um programa em Python que 1 Perguntar a altura em cm comprimento em cm e largura em cm do objeto Se aceitar um valor numérico eou as dimensões passarem do limite aceito retornar a pergunta novamente 2 Perguntar o peso em Kg Se digitar um valor não numérico e ou o peso passar do limite aceito retornar a pergunta novamente 3 Perguntar a rota Se digitar opção que não esteja na tabela retornar a pergunta novamente 4 Encher a saída baseada na equação desse enunciado 5 Devese codificar uma função dimensoesobjeto EXIGÊNCIA 1 de 3 Dentro da função perguntar altura do objeto em cm 19C Parc ensolarado QUESTÃO 3 25 pontos CONTEÚDO ATÉ A 05 Enunciado Imagine que a sua equipe foram contratados por uma empresa de logística que acabo de entrar no ramo Essa empresa trabalha com encomendas de pequeno e medio porte para dezenas de cidades O valor que a empresa cobra por objeto é dado pela seguinte equação peso x total que você e sua equipe devem cobrar Em cada uma das variáveis que compõe o preço total é quantizada da seguinte maneira Quadro 1 Dimensão versus Valorrs dimensão peso kg 1000 volume 10000 10 10000 volume 30000 20 30000 volume 100000 30 volume 100000 Não é aceito Quadro 2 Peso versus multiplicador peso kg peso versus multiplicador 01 peso 1 15 1 peso 10 2 10 peso 30 3 peso 30 Não é aceito Apresentação do Código FORMATO TEXTO COLOCAR CÓDIGO AQUI Não esquecer do identificador pessoal Não esquecer que o código deve ser em texto SE COLOCAR IMAGEM NÃO SERÁ AVALIADO Não esquecer de inserir comentários Saída do Console FORMATO IMAGEM PRINT DA TELA COLOCAR SAÍDA DO CONSOLE AQUI Não esquecer do identificador pessoal Bem Vindo Ao Lanchonete do Renan Portela Jorge Identificador Caderno de Resposta da Atividade Prática de Lógica de Programação e Algoritmos Código Descrição Valor 101 Cachorroquente 900 102 Cachorroquente Duplo 1100 103 XEgg 1200 104 XSalada 1400 105 XBacon 1700 201 Refrigerante Lata 500 206 Chá Gelado 400 Entre com o código desejado 100 Escolha de um produto Você pediu um cachorroquente no valor de 900 Deseja pedir mais alguma coisa 1Sim 0Não 2Pedir por mais coisa Entre com o código desejado 300 Erra o pedido Opção Inválida Entre com o código desejado 201 Escolha de um produto Você pediu um Refrigerante Lata no valor de 400 Deseja pedir mais alguma coisa 1Sim 0Não 2Não vai ser pedido mais nada total da sua paga é R 000 Valor final a ser pago Figura Exemplo de programa com 2 itens pedido Sendo que um deles teve uma tentativa com erro e no final o valor final é apresentado Apresentação do Código FORMATO TEXTO COLOCAR CÓDIGO AQUI Não esquecer do identificador pessoal 1300 XSalada 1400 XBacon 1700 XTudo 500 Refrigerante Lata 400 Chá Gelado 103 104 105 201 Elabore um programa em Python que 1 Entre com o código do produto desejado 2 Pergunte se o cliente quer pedir mais alguma coisa se sim repetir o passo 3 Caso contrário ir para próximo passo 4 Deverá utilizar estruturas if elif e else EXIGÊNCIA 1 de 3 5 Se a pessoa digitar um número diferente de código deve imprimir na tela Opção Inválida volte para o menu e verifique a opção sem validar o pedido 6 Devese utilizar while peak continue EXIGÊNCIA 3 de 3 b DICA Utilizar o continue dentro de if que verifica a opção inválida 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 ENTRE COM O CÓDIGO 100 Escolha de um produto Você pediu um cachorroquente no valor de 900 Deseja pedir mais alguma coisa 1 Sim 0 Não 2 Pedir por mais coisa Entre com o código desejado 300 Erra o pedido Opção Inválida ENTRE COM O CÓDIGO 100 Escolha de um produto Você pediu um cachorroquente no valor de 900 Deseja pedir mais alguma coisa 1 Sim 0 Não 0 Não vai ser pedido mais nada total da sua paga é R 000 Valor final a ser pago QUESTÃO 2 de 4 25 pontos CONTEÚDO ATÉ AULA 04 Enunciado Você e sua equipe de programadores foram contratados para desenvolver um app de vendas para uma lanchonete Você ficou com a parte de desenvolver a interface do cliente para a retirada do produto A lanchonete possui a seguinte tabela de produtos listados com sua descrição códigos e valores Código 101 102 103 104 105 200 201 Descrição Cachorro Quente CachorroQuente Duplo XSalada XEgg XBacon Tudo Refrigerante Lata Chá Gelado ValorR 900 1100 1200 1300 1400 1700 500 400 Elabore um programa em Python que 1 Entre com o código do produto desejado Apresentação do Código FORMATO TEXTO COLOCAR CÓDIGO AQUI Não esquecer do identificador pessoal Não esquecer que o código deve ser em texto SE COLOCAR IMAGEM NÃO SERÁ AVALIADO Não esquecer de inserir comentários Saída do Console FORMATO IMAGEM PRINT DA TELA COLOCAR SAÍDA DO CONSOLE AQUI Não esquecer do identificador pessoal com o preço unitário Entre com a quantidade desse produto Informe se deseja continuar comprando SN Não esquecer do identificador pessoal Deve montar um exemplo de SAÍDA DE CONSOLE EXIGÊNCIA 1 de 1 Colocar um exemplo de desconto no total após o desconto Deve mostrar que o programa irá retornar o valor total sem desconto Deve mostrar que o programa irá retornar o valor total com desconto Segue o exemplo de saída de CONSOLE para montar o desconto no total aplicado OBS Para os números decimais ficarem com somente duas casas depois da vírgula utilize 2f Exemplo printfO total com desconto é Rdesconto2f Apresentação do Código FORMATO TEXTO COLOCAR CÓDIGO AQUI Não esquecer do identificador pessoal Não esquecer que o código deve ser em texto SE COLOCAR IMAGEM NÃO SERÁ AVALIADO Não esquecer de inserir comentários QUESÃO 1 de 4 25 pontos CONTEÚDO ATÉ AULA 03 Enunciado Imaginese 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 Até 9 Entre 10 e 99 Entre 100 e 999 Entre 1000 para mais Desconto 0 na unidade 5 na unidade 10 na unidade 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 após o desconto 4 O programa deve retornar a quantidade a ser comprada após o desconto 5 Devese utilizar estrutura de SAÍDA DE EXIGÊNCIA de 1 até 11 6 Colocar um exemplo de SAÍDA DE CONSOLE de compra de mais de 10 und para mostrar que o desconto foi aplicado Segue o exemplo de SAÍDA DE CONSOLE 1Cadastrar Peças 2Consultar Peças 3Consultar Peças por Código 4Retornar Figura 3 Exemplo de Consultar por Código 10 UNINTER Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos Escolha a opção desejada 1Cadastrar Peças 2Consultar Peças UNINTER Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos Escolha a opção desejada 1cadastrar Peças 2consultar Peças 3Remover Peças 4sair 2 Você selecionou a opção de Consultar Peças Escolha a opção desejada 1Consultar Todas as Peças 2consultar Peças por Código 3consultar Peças por Fabricante 4Retornar 2 1Consultar Todas as Peças 2consultar Peças por Código 3Consultar Peças por Fabricante 4Retornar 2 Digite o CÓDIGO da Peça 2 codigo 2 nome pedivela fabricante shimano valor 1300 Escolha a opção desejada 1Consultar Todas as Peças 2Consultar Peças por Código fabricante shimano valor 3000 codigo 2 nome pedivela fabricante shimano valor 1300 codigo 3 nome pneu 27 polegadas fabricante pirelli valor 600 Escolha a opção desejada 1Consultar Todas as Peças 2Consultar Peças por Código 3Consultar Peças por Fabricante 4Retornar Figura 2 Exemplo de Consulta Todas as Peças QUESTÃO 4 25 pontos CONTEÚDO ATÉ AULA 06 Enunciado Imaginasse 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 3 Consultar Todas as Peças 4 Remover Peças 5 Sair Elabore um programa em Python que 1 Devese codificar uma função cadastrarPeca código EXIGÊNCIA 1 Essa função recebe como parâmetro um código exclusivo para cada peça cadastrada DICA utilize um contador como código Dentro da função podese perguntar o nome da peça a fabricante da peça o valor para a peça Cada peça cadastrada deve ter os seus dados armazenados num DICIONÁRIO DICA conferir material escrito da p22 até p24 da AULA 06 UNINTER Caderno de Resposta da Atividade Prática de Lógica de Programação e Algoritmos 6 Devese codificar uma função pessoobjeto EXIGÊNCIA 2 de 3 Deve retornar o peso da peça ao usuário em kg Deve ser um tryexcept para o caso de o usuário não digitar um valor não numérico 7 Devese retornar o multiplicador conforme o Quadro 2 EXIGÊNCIA 3 de 3 Dentro da função perguntar a rota do objeto desejada Sugestão utilize as siglas para facilitar testes DICA PODE MUDAR O NOME DAS COLUNAS E SUAS SIGLAS Dessa forma retornar o multiplicador conforme o Quadro 3 8 Colocar um exemplo de SAÍDA DE CONSOLE E uma recomendação com peso dimensões e taxação 9 Exemplo de SAÍDA DE CONSOLE com o tratamento de erro quando um valor não numérico é digitado no campo peso ou dimensões Segue o exemplo de SAÍDA DE CONSOLE Identificador Colocar o seu nome digitar um valor numérico digitado em valor não numérico Valor não numérico Tratamento de valor inválido 19C Parc ensolarado Escolha a opção desejada 1 Cadastrar Peças 2 Consultar Peças 3 Remover Peças 4 Sair Você selecionou a opção de Consultar Peças FIGura 1 Exemplo de Cadastrar de três peças Perceba que 2 delas têm o mesmo fabricante UNINTER Apresentação do Código FORMATO TEXTO COLOCAR CÓDIGO AQUI Não esquecer do identificador pessoal Não esquecer que o código deve ser em texto SE COLOCAR IMAGEM NÃO SERÁ AVALIADO Não esquecer de inserir comentários Saída do Console FORMATO IMAGEM PRINT DA TELA COLOCAR SAÍDA DO CONSOLE AQUI Não esquecer do identificador pessoal Segue o exemplo de SAÍDA DE CONSOLE Identificador Colocar o seu nome Valor total a pagar Tratamento de valor inválido Digitar o peso do objeto em Kg 10 Selecione a proposta para cada porto entre as opções abaixo Por favor entre com as dimensões desgajados novamente Digite a largura do objeto em cm 100 Digite a altura do objeto em cm 20 Digite o volume total do objeto em cm3 10000000 Entre com as dimensões desgajados novamente Digite a largura do objeto em cm 10 Digite a altura do objeto em cm 11 Digite o peso do objeto em Kg 10000 Você digitou uma rota que não existe Selecionar entre as propostas com a rota desgajada novamente Por favor entre com as dimensões desgajados novamente Digite a largura do objeto em cm 20 Digite a altura do objeto em cm 10 Digite o peso do objeto em Kg 5 Selecione a proposta para cada porto entre as opções abaixo Exemplo de programa com tratamento de valor e erro de digit 5 Segue o exemplo de SAÍDA DE CONSOLE Identificador Colocar o seu nome Valor total a pagar Tratamento de erro quando digitado um valor não numérico Digitar o peso do objeto em Kg 10 Selecione a proposta para cada porto entre as opções abaixo Por favor entre com as dimensões desgajados novamente Digite a largura do objeto em cm 100 Digite a altura do objeto em cm 20 Digite o volume total do objeto em cm3 10000000 Entre com as dimensões desgajados novamente Digite a largura do objeto em cm 10 Digite a altura do objeto em cm 11 Digite o peso do objeto em Kg 10000 Você digitou uma rota que não existe Selecionar entre as propostas com a rota desgajada novamente 00 Por favor entre com as dimensões desgajados novamente Digite a largura do objeto em cm 10 Digite a altura do objeto em cm 20 Digite o peso do objeto em Kg 5 Selecione a proposta para cada porto entre as opções abaixo Você digitou uma rota que não existe Tratamento de valor inválido 19C Parc Você selecionou a opção de Consultar Peças Escolha a opção desejada 1Consultar Todas as Peças 2Consultar Peças por código 3Consultar Peças por fabricante 4Retornar código 1 nome Kit cambio 21v fabricante Shimano valor 3000 código 2 nome pedivela fabricante Shimano valor 1300 código 3