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

Caderno de Exercícios de Lógica de Programação e Algoritmos, Provas de Algoritmos e Programação

Um caderno de exercícios da disciplina de lógica de programação e algoritmos, ministrada no centro universitário internacional. O caderno contém uma série de atividades práticas que envolvem a aplicação de conceitos de lógica de programação, como estruturas de controle (if, elif, else), loops (while, break, continue) e manipulação de dados (input, output, variáveis). As atividades abordam temas como cálculo de desconto em compras, sistema de pedidos de pizzas e cálculo de preço de feijoada. O documento também inclui exemplos de saída de console para ilustrar o funcionamento dos programas desenvolvidos. Este material pode ser útil para estudantes de cursos de ciência da computação, sistemas de informação e áreas afins, tanto em nível de graduação quanto de pós-graduação, que buscam aprimorar suas habilidades em lógica de programação e resolução de problemas.

Tipologia: Provas

2024

Compartilhado em 24/10/2024

Pipoqueiro
Pipoqueiro 🇧🇷

4.5

(123)

405 documentos

1 / 4

Toggle sidebar

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

Não perca as partes importantes!

bg1
Sistema de Gerenciamento de
Vendas e Estoque para Empresas
Lógica de Programação e Algoritmos
Questão 1 de 4 (25 pontos)
O enunciado desta questão descreve um programa em Python que deve
calcular o valor total de uma compra em uma loja, considerando descontos
baseados na quantidade de produtos adquiridos. As principais etapas do
programa são:
Entrada do valor unitário do produto.
Entrada da quantidade de produtos.
Cálculo do valor total sem desconto.
Cálculo do valor total com desconto.
Utilização de estruturas if, elif e else para determinar o desconto
aplicável.
Exibição de um exemplo de saída de console para uma compra de mais
de 10 unidades.
O código apresentado no enunciado implementa essas funcionalidades, com
a seguinte lógica:
O valor unitário do produto é obtido por meio da função
float(input()).
A quantidade de produtos é obtida por meio da função int(input()).
O valor total sem desconto é calculado multiplicando o valor unitário
pela quantidade.
O desconto é determinado com base na quantidade de produtos,
utilizando as estruturas if, elif e else:
Menos de 5 produtos: 0% de desconto
Entre 5 e 19 produtos: 3% de desconto
Entre 20 e 99 produtos: 6% de desconto
100 ou mais produtos: 10% de desconto
O valor total com desconto é calculado subtraindo o valor do desconto
do valor total sem desconto.
A saída de console exibe o valor total sem desconto e o valor total com
desconto.
Questão 2 de 4 (25 pontos)
O enunciado desta questão descreve um programa em Python que deve
implementar um sistema de pedidos de pizza para uma pizzaria. As
principais etapas do programa são:
Entrada do tamanho da pizza (Média ou Grande).
Entrada do código do produto desejado.
1.
2.
3.
4.
5.
6.
1.
2.
pf3
pf4

Pré-visualização parcial do texto

Baixe Caderno de Exercícios de Lógica de Programação e Algoritmos e outras Provas em PDF para Algoritmos e Programação, somente na Docsity!

Sistema de Gerenciamento de

Vendas e Estoque para Empresas

Lógica de Programação e Algoritmos

Questão 1 de 4 (25 pontos)

O enunciado desta questão descreve um programa em Python que deve calcular o valor total de uma compra em uma loja, considerando descontos baseados na quantidade de produtos adquiridos. As principais etapas do programa são:

Entrada do valor unitário do produto. Entrada da quantidade de produtos. Cálculo do valor total sem desconto. Cálculo do valor total com desconto. Utilização de estruturas if, elif e else para determinar o desconto aplicável. Exibição de um exemplo de saída de console para uma compra de mais de 10 unidades.

O código apresentado no enunciado implementa essas funcionalidades, com a seguinte lógica:

O valor unitário do produto é obtido por meio da função float(input()). A quantidade de produtos é obtida por meio da função int(input()). O valor total sem desconto é calculado multiplicando o valor unitário pela quantidade. O desconto é determinado com base na quantidade de produtos, utilizando as estruturas if, elif e else: Menos de 5 produtos: 0% de desconto Entre 5 e 19 produtos: 3% de desconto Entre 20 e 99 produtos: 6% de desconto 100 ou mais produtos: 10% de desconto O valor total com desconto é calculado subtraindo o valor do desconto do valor total sem desconto. A saída de console exibe o valor total sem desconto e o valor total com desconto.

Questão 2 de 4 (25 pontos)

O enunciado desta questão descreve um programa em Python que deve implementar um sistema de pedidos de pizza para uma pizzaria. As principais etapas do programa são:

Entrada do tamanho da pizza (Média ou Grande). Entrada do código do produto desejado.

Pergunta se o cliente deseja pedir mais alguma coisa (repetir a partir do item 1). Exibição do valor total da compra. Utilização de estruturas if, elif e else para determinar o preço da pizza. Utilização de while, break e continue para implementar o fluxo de repetição. Exibição de exemplos de saída de console com dois pedidos e com erros de entrada.

O código apresentado no enunciado implementa essas funcionalidades, com a seguinte lógica:

O tamanho da pizza é obtido por meio da função input(). O código do produto desejado é obtido por meio da função int(input()). O valor total da compra é calculado com base no tamanho e no código da pizza, utilizando as estruturas if, elif e else. A opção de pedir mais alguma coisa é obtida por meio da função input(), e o programa retorna ao início do loop while se o cliente desejar pedir mais. Caso o cliente digite um tamanho ou código inválido, uma mensagem de erro é exibida, e o programa retorna ao início do loop while. Ao final, o valor total da compra é exibido.

Questão 3 de 4 (25 pontos)

O enunciado desta questão descreve um programa em Python que deve implementar um sistema de pedidos de feijoada para um restaurante. As principais etapas do programa são:

Entrada do volume da porção de feijoada. Entrada da opção de feijoada (Básica, Premium ou Suprema). Entrada dos acompanhamentos desejados. Cálculo do valor total da compra com base em uma equação fornecida. Implementação de três funções: volumeFeijoada(): Verifica se o volume digitado é válido. opcaoFeijoada(): Verifica se a opção de feijoada digitada é válida. acompanhamentoFeijoada(): Verifica se o acompanhamento digitado é válido. Exibição de exemplos de saída de console com um pedido válido e com erros de entrada.

O código a ser implementado deve seguir as seguintes diretrizes:

A função volumeFeijoada() deve solicitar o volume da porção de feijoada, verificar se o valor digitado é numérico e se está dentro dos limites aceitos pelo restaurante. A função opcaoFeijoada() deve solicitar a opção de feijoada e verificar se a opção digitada é válida.

Além disso, não esqueça de inserir o identificador pessoal no código.

Saída do Console

(COLOCAR SAÍDA DO CONSOLE)

Nesta seção, a saída do console deve ser apresentada no formato de imagem (print da tela), conforme solicitado.

É importante lembrar de incluir o identificador pessoal em pelo menos uma das figuras.

Deve-se apresentar 5 prints, sendo:

Um print mostrando cadastro de produtos (2 deles mesmo

fabricante)

Um print mostrando todos os produtos cadastrados

Um print mostrando a consulta por código

Um print mostrando a consulta por fabricante

Um print mostrando remoção de um produto