SlideShare uma empresa Scribd logo
2
Mais lidos
3
Mais lidos
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 maiores conforme o valor total da compra conforme a seguinte listagem:
 Se valor total da compra for menor que R$ 2500.00 o desconto será de 0%;
 Se valor total da compra for igual ou maior que R$ 2500.00 e menor que R$ 6000.00 o desconto será de 4%;
 Se valor total da compra for igual ou maior que R$ 6000.00 e menor que R$ 10000.00 o desconto será de 7%;
 Se valor total da compra for igual ou maior que R$ 10000.00 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 acima de R$ 2500.00) [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 R$ 2500.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!!
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 1:
SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1
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 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 R$ 9.00 e o Açaí (AC) custa R$ 11.00;
 Tamanho M de Cupuaçu (CP) custa R$ 14.00 e o Açaí (AC) custa R$ 16.00;
 Tamanho G de Cupuaçu (CP) custa R$ 18.00 e o Açaí (AC) custa R$ 20.00;
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 entrar 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 com cada uma das combinações de sabor e tamanho do enunciado [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.
(Essa imagem é somente ilustrativa, não está com os valores do enunciado. Você deve seguir os valores do enunciado)
Apresentação de Código da Questão 2:
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 !!
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 2:
SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1
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 (IBO) 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 15%;
 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 25%;
 Se número de páginas for maior ou igual à 20000 não é aceito pedidos nessa quantidade de páginas;
♦ Para o adicional de encadernação simples (1) é cobrado um valor extra de 15 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 do serviço com base na escolha do usuário;
c. Repete a pergunta do item B.a se digitar serviço se digitar uma opção diferente de: dig/ico/ibo/fot;
C. Deve-se implementar a função num_pagina() em que: [EXIGÊNCIA DE CÓDIGO 2 de 6];
a. Pergunta o número de páginas;
b. Retorna o número de páginas com desconto seguindo a regra do enunciado;
c. Repete a pergunta do item C.a se digitar um valor acima de 10000 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 3 de 6];
a. Pergunta pelo serviço adicional;
b. Retornar 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 na parte do main conforme o enunciado [EXIGÊNCIA DE CÓDIGO 4 de 6];
F. Deve-se implementar try/except [EXIGÊNCIA DE CÓDIGO 5 de 6];
G. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 6 de 6];
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 1 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 2
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
3 de 4];
EXEMPLO DE SAÍDA DE CONSOLE:
Figura 3: Exemplo de saída de console que o aluno deve fazer. Em que se pergunta pelo tipo de serviço e se erra opção inicialmente, que se passa do número de páginas
aceito. Na sequência, o usuário digitou um valor de serviço, número de páginas e extras válidos.
(Essa imagem é somente ilustrativa, não está com os valores do enunciado. Você deve seguir os valores do enunciado)
Apresentação de Código da Questão 3:
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 !!
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 1
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 4 de 4 - Conteúdo até aula 06
Enunciado: Você e sua equipe de programadores foram contratados por pequena empresa para desenvolver o software de gerenciamento de pessoas. Este
software deve ter o seguinte menu e opções:
1) Cadastrar Livro
2) Consultar Livro
1. Consultar Todos
2. Consultar por Id
3. Consultar por Autor
4. Retornar ao menu
3) Remover Livro
4) Encerrar Programa
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 uma lista vazia com o nome de lista_livro e a variável id_global com valor inicial igual a 0 [EXIGÊNCIA DE CÓDIGO 1 de 7];
C. Deve-se implementar uma função chamada cadastrar_livro(id) em que: [EXIGÊNCIA DE CÓDIGO 2 de 7];
a. Pergunta nome, autor, editora do livro;
b. Armazena o id (este é fornecido via parâmetro da função), nome, autor, editora dentro de um dicionário;
c. Copiar o dicionário para dentro da lista_livro;
D. Deve-se implementar uma função chamada consultar_livro() em que: [EXIGÊNCIA DE CÓDIGO 3 de 7];
a. Deve-se perguntar qual opção deseja (1. Consultar Todos / 2. Consultar por Id / 3. Consultar por Autor / 4. Retornar ao menu) e printar a “Opção inválida"
se entrar com valor diferente de 1, 2, 3 ou 4 :
i. Se Consultar Todos, apresentar todos os livros com todos os seus dados cadastrados;
ii. Se Consultar por Id, apresentar o livro específico com todos os seus dados cadastrados;
iii. Se Consultar por Autor, apresentar o(s) livro(s) do autor com todos os seus dados cadastrados;
iv. Se Retornar ao menu, deve-se retornar ao menu principal;
E. Deve-se implementar uma função chamada remover_livro() em que: [EXIGÊNCIA DE CÓDIGO 4 de 7];
a. Deve-se pergunta pelo id do colaborador a ser removido;
b. Remover o livro da lista_livro;
F. Deve-se implementar uma estrutura de menu no main em que: [EXIGÊNCIA DE CÓDIGO 5 de 7];
a. Deve-se pergunta qual opção deseja (1. Cadastrar Livro / 2. Consultar Livro / 3. Remover Livro / 4. Encerrar Programa)e executar o printar de “Opção
inválida" se entrar com valor diferente de 1, 2, 3 ou 4 :
i. Se Cadastrar Livro, acrescentar em um id_ global e chamar a função cadastrar_livro(id_ global);
ii. Se Consultar Livro, chamar função consultar_livro();
iii. Se Remover Livro, chamar função remover_livro();
iv. Se Encerrar Programa, sair do menu (e com isso acabar a execução do código);
G. Deve-se implementar uma lista de dicionários (uma lista contento dicionários dentro) [EXIGÊNCIA DE CÓDIGO 6 de 7];
H. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 7 de 7];
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 6];
J. Deve-se apresentar na saída de console um cadastro de 3 livros (sendo 2 deles no mesmo autor) [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 6];
K. Deve-se apresentar na saída de console uma consulta de todos os livros [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 6];
L. Deve-se apresentar na saída de console uma consulta por código de um dos livros [EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 6];
M. Deve-se apresentar na saída de console uma consulta por setor em que 2 livros sejam do mesmo autor [EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 6];
N. Deve-se apresentar na saída de console uma remoção de um dos livros seguida de uma consulta de todos os livros [EXIGÊNCIA DE SAÍDA DE CONSOLE
5 de 6];
EXEMPLO DE SAÍDA DE CONSOLE:
Figura 4.1: Exemplo de saída de console que o aluno deve fazer. Em que se cadastra 3 livros, sendo 2 do mesmo autor.
(Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado)
Figura 4.2: Exemplo de saída de console que o aluno deve fazer. Em que se consulta todos os livros.
(Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado)
Figura 4.3: 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 (Tolkien).
(Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado)
Figura 4.4: 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.
(Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado)
Apresentação de Código da Questão 4:
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 !!
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 4:
SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1
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 !)

Mais conteúdo relacionado

PPTX
Exercicios Python.pptx
PDF
Laboratorio javascript
PPTX
Click to call widget
PDF
[Curso Java Basico] Exercicios Aulas 16 17
PDF
Apostila de matematica_ii
PPTX
Ciashop apresenta Venda sob Orçamento e Serviço de Correios
PDF
Exercícios mankiw cap_13_e_14
PPTX
Como montar uma loja virtual de sucesso - Alexandre Soncini (vtex.com.br)
Exercicios Python.pptx
Laboratorio javascript
Click to call widget
[Curso Java Basico] Exercicios Aulas 16 17
Apostila de matematica_ii
Ciashop apresenta Venda sob Orçamento e Serviço de Correios
Exercícios mankiw cap_13_e_14
Como montar uma loja virtual de sucesso - Alexandre Soncini (vtex.com.br)

Semelhante a FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx (18)

PDF
Passo a-passo-pedidos
DOCX
Download 7951-proposta modelo - elétrica - irwin gomes-85996
PDF
Calculando.o.preço.para.arquitetos
PPT
Fórum E-commerce Brasil 2010: Ivan Gorsk
PDF
Estrutura sequencial um
PDF
Métricas e modelos de negócio: como medir o sucesso do meu produto?
PPT
Aulas de Custos (Decisao)
PPT
Aulas de Custos (Decisao)
PPT
Aulas de Custos (Decisao)
PPT
Aulas de Custos (Decisao)
PDF
Porcentagem 1
PDF
mark up www.tc58n.wordpress.com
PDF
Catalogo
PDF
Catalogo
PDF
Catalogo
PDF
Caderno-de-Exercicios-Excel-2007.pdf
DOCX
Cap07 procedimentos funcoes_v00_tav
Passo a-passo-pedidos
Download 7951-proposta modelo - elétrica - irwin gomes-85996
Calculando.o.preço.para.arquitetos
Fórum E-commerce Brasil 2010: Ivan Gorsk
Estrutura sequencial um
Métricas e modelos de negócio: como medir o sucesso do meu produto?
Aulas de Custos (Decisao)
Aulas de Custos (Decisao)
Aulas de Custos (Decisao)
Aulas de Custos (Decisao)
Porcentagem 1
mark up www.tc58n.wordpress.com
Catalogo
Catalogo
Catalogo
Caderno-de-Exercicios-Excel-2007.pdf
Cap07 procedimentos funcoes_v00_tav
Anúncio

Mais de hefifo4687 (20)

DOCX
Você já agiu sem pensar Muitas vezes, somos precipitados, porque o comportame...
DOCX
Quando se trata de inteligência emocional, encontramos inúmeras definições na...
DOCX
Paulo, gestor de uma empresa de desenvolvimento de softwares, deseja aumentar...
DOCX
Para que vários setores usufruam da água, a Agência Nacional de Águas e Sanea...
DOCX
Para Aguera (2008), a emoção pode ser representada por impulsos que podem ser...
DOCX
Os estudos das competências pessoais é de extrema importância, principalmente...
DOCX
O ser humano sempre necessitou da água para executar suas atividades, fato es...
DOCX
O Scrum é um framework para desenvolver e manter produtos complexos que també...
DOCX
O presidencialismo é mais comum no Brasil – seja no governo ou nas instituiçõ...
DOCX
O planejamento, a execução e a operação da infraestrutura hídrica, nas metróp...
DOCX
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
DOCX
O estabelecimento de ações contínuas de sensibilização da população para o us...
DOCX
O cérebro é um dos sistemas mais complexos de todo o universo conhecido. Form...
DOCX
O Brasil é um dos países com maior disponibilidade de água, sendo este recurs...
DOCX
No Brasil, o voto é uma obrigação legal atribuída àqueles com idade superior ...
DOCX
No Brasil, a água é utilizada para diversos fins, como industriais, irrigação...
DOCX
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
DOCX
Fundamentalmente, o gerenciamento ágil está relacionado com a metodologia de ...
DOCX
Em áreas com maior dinamismo econômico e produtivo, como as regiões metropoli...
DOCX
Em 2016 a listagem de tecnologias pertencentes às diretrizes da indústria 4.0...
Você já agiu sem pensar Muitas vezes, somos precipitados, porque o comportame...
Quando se trata de inteligência emocional, encontramos inúmeras definições na...
Paulo, gestor de uma empresa de desenvolvimento de softwares, deseja aumentar...
Para que vários setores usufruam da água, a Agência Nacional de Águas e Sanea...
Para Aguera (2008), a emoção pode ser representada por impulsos que podem ser...
Os estudos das competências pessoais é de extrema importância, principalmente...
O ser humano sempre necessitou da água para executar suas atividades, fato es...
O Scrum é um framework para desenvolver e manter produtos complexos que també...
O presidencialismo é mais comum no Brasil – seja no governo ou nas instituiçõ...
O planejamento, a execução e a operação da infraestrutura hídrica, nas metróp...
O horário político obrigatório suscitou inúmeros questionamentos em D. Matild...
O estabelecimento de ações contínuas de sensibilização da população para o us...
O cérebro é um dos sistemas mais complexos de todo o universo conhecido. Form...
O Brasil é um dos países com maior disponibilidade de água, sendo este recurs...
No Brasil, o voto é uma obrigação legal atribuída àqueles com idade superior ...
No Brasil, a água é utilizada para diversos fins, como industriais, irrigação...
Na unidade I, Valenciano (2024) cita três lições para a melhor compreensão da...
Fundamentalmente, o gerenciamento ágil está relacionado com a metodologia de ...
Em áreas com maior dinamismo econômico e produtivo, como as regiões metropoli...
Em 2016 a listagem de tecnologias pertencentes às diretrizes da indústria 4.0...
Anúncio

Último (20)

PPTX
Caminho das Bromélias _Nível Obra - Governança em SSMA_03.2024.pptx
PDF
Impactos ambientais gerados pela construção civil
PPT
Curso de NR 10 para segurança do trabalho
PPTX
1 Conceitos-de-Gestao-da-Qualidaade.pptx
PDF
Aula_04 gestão da manutenção _Custos da manutencão.pdf
PDF
1 - Fundamentos Básicos da Transferência de Calor.pdf
PPT
Aula-Completação de poços de petroleo e gas
PDF
Palestras_Tribologia_Profa_MCristinaMFarias.pdf
PPTX
1_Aula_de_Pesquisa_Aplicada__Engenharia____P_2024.2.pptx
PPT
1 - Serviços em Eletricidade - 1° SOS RCP DEA - Rev a.ppt
PDF
MIP Manejo integrado de pragas na cultura do algodão
PDF
Poluição sonora xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PPTX
NR35 - Treinamento Aurea Medic - altura.pptx
PDF
MATERIAIS DE CONSTRUÇÃO Solo cimento - 07.pdf
PPTX
Trabalho de investigação de mo C.A.E.pptx
PPTX
MUROS DE CONCRETO TRANSPORTADOS POR CAMINHÃO
PDF
1 - Aula Pneumática Elementos da Pneumática.pdf
PDF
Ia no concreto - tecnicas de aprendizagem de máquina
PPTX
Slide_Atualizações dos Protocolos de BLS e ACLS.pptx
PDF
07-Equipamento+de+protecao+individual+contra+queda+de+altura+Trava-queda+desl...
Caminho das Bromélias _Nível Obra - Governança em SSMA_03.2024.pptx
Impactos ambientais gerados pela construção civil
Curso de NR 10 para segurança do trabalho
1 Conceitos-de-Gestao-da-Qualidaade.pptx
Aula_04 gestão da manutenção _Custos da manutencão.pdf
1 - Fundamentos Básicos da Transferência de Calor.pdf
Aula-Completação de poços de petroleo e gas
Palestras_Tribologia_Profa_MCristinaMFarias.pdf
1_Aula_de_Pesquisa_Aplicada__Engenharia____P_2024.2.pptx
1 - Serviços em Eletricidade - 1° SOS RCP DEA - Rev a.ppt
MIP Manejo integrado de pragas na cultura do algodão
Poluição sonora xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
NR35 - Treinamento Aurea Medic - altura.pptx
MATERIAIS DE CONSTRUÇÃO Solo cimento - 07.pdf
Trabalho de investigação de mo C.A.E.pptx
MUROS DE CONCRETO TRANSPORTADOS POR CAMINHÃO
1 - Aula Pneumática Elementos da Pneumática.pdf
Ia no concreto - tecnicas de aprendizagem de máquina
Slide_Atualizações dos Protocolos de BLS e ACLS.pptx
07-Equipamento+de+protecao+individual+contra+queda+de+altura+Trava-queda+desl...

FASE A1 de 2024 - Logica de Programacao e Algoritmos.docx

  • 1. 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 maiores conforme o valor total da compra conforme a seguinte listagem:  Se valor total da compra for menor que R$ 2500.00 o desconto será de 0%;  Se valor total da compra for igual ou maior que R$ 2500.00 e menor que R$ 6000.00 o desconto será de 4%;  Se valor total da compra for igual ou maior que R$ 6000.00 e menor que R$ 10000.00 o desconto será de 7%;  Se valor total da compra for igual ou maior que R$ 10000.00 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 acima de R$ 2500.00) [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 2]; EXEMPLO DE SAÍDA DE CONSOLE:
  • 2. 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 R$ 2500.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!! 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 1: SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1 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 !)
  • 3. 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 R$ 9.00 e o Açaí (AC) custa R$ 11.00;  Tamanho M de Cupuaçu (CP) custa R$ 14.00 e o Açaí (AC) custa R$ 16.00;  Tamanho G de Cupuaçu (CP) custa R$ 18.00 e o Açaí (AC) custa R$ 20.00; 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 entrar 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 com cada uma das combinações de sabor e tamanho do enunciado [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. (Essa imagem é somente ilustrativa, não está com os valores do enunciado. Você deve seguir os valores do enunciado)
  • 4. Apresentação de Código da Questão 2: 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 !! 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 2: SUBSTITUIR ESSE TEXTO QUE ESTÁ EM LARANJA PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1 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 !)
  • 5. 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 (IBO) 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 15%;  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 25%;  Se número de páginas for maior ou igual à 20000 não é aceito pedidos nessa quantidade de páginas; ♦ Para o adicional de encadernação simples (1) é cobrado um valor extra de 15 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 do serviço com base na escolha do usuário; c. Repete a pergunta do item B.a se digitar serviço se digitar uma opção diferente de: dig/ico/ibo/fot; C. Deve-se implementar a função num_pagina() em que: [EXIGÊNCIA DE CÓDIGO 2 de 6]; a. Pergunta o número de páginas; b. Retorna o número de páginas com desconto seguindo a regra do enunciado; c. Repete a pergunta do item C.a se digitar um valor acima de 10000 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 3 de 6]; a. Pergunta pelo serviço adicional; b. Retornar 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 na parte do main conforme o enunciado [EXIGÊNCIA DE CÓDIGO 4 de 6]; F. Deve-se implementar try/except [EXIGÊNCIA DE CÓDIGO 5 de 6]; G. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 6 de 6]; 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 1 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 2 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 3 de 4];
  • 6. EXEMPLO DE SAÍDA DE CONSOLE: Figura 3: Exemplo de saída de console que o aluno deve fazer. Em que se pergunta pelo tipo de serviço e se erra opção inicialmente, que se passa do número de páginas aceito. Na sequência, o usuário digitou um valor de serviço, número de páginas e extras válidos. (Essa imagem é somente ilustrativa, não está com os valores do enunciado. Você deve seguir os valores do enunciado)
  • 7. Apresentação de Código da Questão 3: 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 !! SERÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO (NADA DE IMAGEM NEM PRINT, ZERA A QUESTÃO !).
  • 8. 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 1 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 !)
  • 9. QUESTÃO 4 de 4 - Conteúdo até aula 06 Enunciado: Você e sua equipe de programadores foram contratados por pequena empresa para desenvolver o software de gerenciamento de pessoas. Este software deve ter o seguinte menu e opções: 1) Cadastrar Livro 2) Consultar Livro 1. Consultar Todos 2. Consultar por Id 3. Consultar por Autor 4. Retornar ao menu 3) Remover Livro 4) Encerrar Programa 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 uma lista vazia com o nome de lista_livro e a variável id_global com valor inicial igual a 0 [EXIGÊNCIA DE CÓDIGO 1 de 7]; C. Deve-se implementar uma função chamada cadastrar_livro(id) em que: [EXIGÊNCIA DE CÓDIGO 2 de 7]; a. Pergunta nome, autor, editora do livro; b. Armazena o id (este é fornecido via parâmetro da função), nome, autor, editora dentro de um dicionário; c. Copiar o dicionário para dentro da lista_livro; D. Deve-se implementar uma função chamada consultar_livro() em que: [EXIGÊNCIA DE CÓDIGO 3 de 7]; a. Deve-se perguntar qual opção deseja (1. Consultar Todos / 2. Consultar por Id / 3. Consultar por Autor / 4. Retornar ao menu) e printar a “Opção inválida" se entrar com valor diferente de 1, 2, 3 ou 4 : i. Se Consultar Todos, apresentar todos os livros com todos os seus dados cadastrados; ii. Se Consultar por Id, apresentar o livro específico com todos os seus dados cadastrados; iii. Se Consultar por Autor, apresentar o(s) livro(s) do autor com todos os seus dados cadastrados; iv. Se Retornar ao menu, deve-se retornar ao menu principal; E. Deve-se implementar uma função chamada remover_livro() em que: [EXIGÊNCIA DE CÓDIGO 4 de 7]; a. Deve-se pergunta pelo id do colaborador a ser removido; b. Remover o livro da lista_livro; F. Deve-se implementar uma estrutura de menu no main em que: [EXIGÊNCIA DE CÓDIGO 5 de 7]; a. Deve-se pergunta qual opção deseja (1. Cadastrar Livro / 2. Consultar Livro / 3. Remover Livro / 4. Encerrar Programa)e executar o printar de “Opção inválida" se entrar com valor diferente de 1, 2, 3 ou 4 : i. Se Cadastrar Livro, acrescentar em um id_ global e chamar a função cadastrar_livro(id_ global); ii. Se Consultar Livro, chamar função consultar_livro(); iii. Se Remover Livro, chamar função remover_livro(); iv. Se Encerrar Programa, sair do menu (e com isso acabar a execução do código); G. Deve-se implementar uma lista de dicionários (uma lista contento dicionários dentro) [EXIGÊNCIA DE CÓDIGO 6 de 7]; H. Deve-se inserir comentários relevantes no código [EXIGÊNCIA DE CÓDIGO 7 de 7]; 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 6]; J. Deve-se apresentar na saída de console um cadastro de 3 livros (sendo 2 deles no mesmo autor) [EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 6]; K. Deve-se apresentar na saída de console uma consulta de todos os livros [EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 6]; L. Deve-se apresentar na saída de console uma consulta por código de um dos livros [EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 6]; M. Deve-se apresentar na saída de console uma consulta por setor em que 2 livros sejam do mesmo autor [EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 6]; N. Deve-se apresentar na saída de console uma remoção de um dos livros seguida de uma consulta de todos os livros [EXIGÊNCIA DE SAÍDA DE CONSOLE 5 de 6];
  • 10. EXEMPLO DE SAÍDA DE CONSOLE: Figura 4.1: Exemplo de saída de console que o aluno deve fazer. Em que se cadastra 3 livros, sendo 2 do mesmo autor. (Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado) Figura 4.2: Exemplo de saída de console que o aluno deve fazer. Em que se consulta todos os livros. (Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado)
  • 11. Figura 4.3: 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 (Tolkien). (Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado) Figura 4.4: 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. (Essa imagem é somente ilustrativa, não está com as informações do enunciado. Você deve seguir as informações do enunciado)
  • 12. Apresentação de Código da Questão 4: 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 !! SERÃO ACEITOS SOMENTE CÓDIGOS NO FORMATO TEXTO (NADA DE IMAGEM NEM PRINT, ZERA A QUESTÃO !).
  • 13. 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 1 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 !)