·
Análise de Sistemas ·
Introdução à Lógica e Programação
Send your question to AI and receive an answer instantly
Recommended for you
27
IHC - Interacao Humano Computador - Futurismo e Tendencias Tecnologicas - Nuvem IOT e SaaS
Introdução à Lógica e Programação
UNINTER
7
Atividade Pratica Scrum Bomba de Insulina - Uninter
Introdução à Lógica e Programação
UNINTER
7
Mini Projeto de Engenharia de Software - Atividade Prática 1
Introdução à Lógica e Programação
UNINTER
12
Roteiro de Atividade Prática em Lógica de Programação e Algoritmos
Introdução à Lógica e Programação
UNINTER
4
Atividade Pratica 1 - Cofrinho POO em Java - Leonardo Gomes
Introdução à Lógica e Programação
UNINTER
1
Código Java para Remover Moeda do Cofrinho
Introdução à Lógica e Programação
UNINTER
3
Atividade Prática de Engenharia de Software - Orientações e Requisitos
Introdução à Lógica e Programação
UNINTER
7
Atividade Pratica de Engenharia de Software - Implementacao Scrum e Testes
Introdução à Lógica e Programação
UNINTER
7
Roteiro de Atividade Prática de Fundamentos de Design de Sistemas
Introdução à Lógica e Programação
UNINTER
1
Exibição de Moedas no Cofrinho
Introdução à Lógica e Programação
UNINTER
Preview text
QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase 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 as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 C Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 D Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 E Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 F Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 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 deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 1 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 1 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO 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 sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 C Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 D Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 E Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 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 do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 2 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 2 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 2 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 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 base multiplicador extra Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 a Pergunta o peso do cachorro b Retorna o valor base com base no peso c Repete a pergunta do item Ba se peso for igual ou acima 50kg d Repete a pergunta do item Ba se digitar um valor não numérico C Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 a Pergunta o pelo do cachorro b Retorna o multiplicador com base nos itens descritos no enunciado c Repete a pergunta do item Ca se digitar uma opção diferente de cml D Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 a Pergunta pelo serviço adicional b Acumular o valor extra de cada adicional c Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 d Quando digitar o adicional não querer mais nada 0 retornar o valor extra E Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 GDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 HDevese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 3 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 3 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 3 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO 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 gerencialme de pessoas Este software deve ter o seguinte menu e opções 1 Cadastrar Colaborador 2 Consultar Colaborador 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu 3 Remover Colaborador 4 Encerrar Programa Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 C Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 a Pergunta nome setor pagamento do colaborador b Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário c Copiar o dicionário dentro para dentro da da listacolaboradores D Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 a Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados ii Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados iii Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados iv Se Retornar ao menu devese retornar ao menu principal E Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 a Devese pergunta pelo id do colaborador a ser removido b Remover o colaborador da listacolaboradores F Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 a Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global ii Se Consultar Colaborador chamar função consultarcolaborador iii Se Remover Colaborador chamar função removercolaborador iv Se Encerrar Programa sair do menu e com isso acabar a execução do código G Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 HDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 I Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 J Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de K Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 L Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 M Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 4 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 4 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 4 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA Curso de Engenharia de Software Análise e Desenvolvimento de Sistemas Fundamentos de Design de Sistemas Caderno de Resolução da Atividade Prática Nome do Aluno RU 2023 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Inicial Tela Principal IMAGEM DA TELA INICIAL EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA INICIAL IMAGEM DA TELA PRINCIPAL EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA PRINCIPAL 2 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída IMAGEM DA TELA DE ADIÇÃO DE TAREFAS EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA DE ADIÇÃO DE TAREFAS IMAGEM DA TELA MARCAÇÃO DE TAREFA CONCLUÍDA EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA MARCAÇÃO DE TAREFA CONCLUÍDA 3 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional IMAGEM DA TELA DE REMOÇÃO DE TAREFAS EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA DE REMOÇÃO DE TAREFAS IMAGEM DA TELA DE REDQUISITO ADICIONAL EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA REQUISITO ADICIONAL CONCLUÍDA 4 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Inicial Tela Principal IMAGEM DA TELA INICIAL EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA INICIAL IMAGEM DA TELA PRINCIPAL EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA PRINCIPAL 5 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída IMAGEM DA TELA DE ADIÇÃO DE TAREFAS EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA DE ADIÇÃO DE TAREFAS IMAGEM DA TELA MARCAÇÃO DE TAREFA CONCLUÍDA EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA MARCAÇÃO DE TAREFA CONCLUÍDA 6 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional IMAGEM DA TELA DE REMOÇÃO DE TAREFAS EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA DE REMOÇÃO DE TAREFAS IMAGEM DA TELA DE REDQUISITO ADICIONAL EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA REQUISITO ADICIONAL CONCLUÍDA 7 CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA Curso de Engenharia de Software Análise e Desenvolvimento de Sistemas Fundamentos de Design de Sistemas Caderno de Resolução da Atividade Prática Nome do Aluno RU 2023 Fundamentos de Design de Sistemas Caderno de Respostas 2 Diagrama de Baixa Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual Fundamentos de Design de Sistemas Caderno de Respostas 3 Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta Fundamentos de Design de Sistemas Caderno de Respostas 4 Diagrama de Baixa Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela Fundamentos de Design de Sistemas Caderno de Respostas 5 Diagrama de Baixa Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone em que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente Fundamentos de Design de Sistemas Caderno de Respostas 6 Diagrama de Média Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual Fundamentos de Design de Sistemas Caderno de Respostas 7 Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta Fundamentos de Design de Sistemas Caderno de Respostas 8 Diagrama de Média Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela Fundamentos de Design de Sistemas Caderno de Respostas 9 Diagrama de Média Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone de lixeira que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase 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 as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 C Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 D Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 E Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 F Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 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 deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 funcao que calcula o desconto dada a quantidade informada def calculardescontoquantidade if quantidade 200 return 0 elif quantidade 1000 return 5 elif quantidade 2000 return 10 else return 15 funcao principal def main printBemvindo a Loja do João Victor Souza Borges valorproduto floatinputEntre com o valor do produto quantidade intinputEntre com a quantidade do produto descontopercentual calculardescontoquantidade valorsemdesconto valorproduto quantidade valorcomdesconto valorsemdesconto 1 descontopercentual 100 printfValor SEM desconto R valorsemdesconto2f printfValor COM desconto R valorcomdesconto2f if name main main Bemvindo a Loja do João Victor Souza Borges Entre com o valor do produto 10 Entre com a quantidade do produto 300 Valor SEM desconto R 300000 Valor COM desconto R 285000 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 sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 C Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 D Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 E Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 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 do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 funcao que retorna o preco dado o sabor e a quantidade def calcularprecosabor quantidade precos tr 1 6 2 11 3 15 pr 1 7 2 13 3 18 es 1 8 2 15 3 21 return precossaborquantidade funcao principal def main print Bemvindo à Sorveteria do João Victor Souza Borges print 43Cardápio 43 print5 10 5 10 5 10 5 10 5format Nº de Bolas Sabor Tradicionaltr Sabor Premiumpr Sabor Especiales sabores tr pr es quantidades 1 2 3 precos 1 tr 6 pr 7 es 8 2 tr 11 pr 13 es 15 3 tr 15 pr 18 es 21 for quantidade valores in precositems precotr valorestr precopr valorespr precoes valoreses print5 11 5 R 182f 5 R 142f 5 R 152f 5 format quantidade precotr precopr precoes print 96 totalpedido 0 while True sabor input Entre com o sabor desejado trpres if sabor not in sabores printSabor Inválido Tente novamente continue while True quantidade input Digite a quantidade de bolas de sorvete 123 try quantidade intquantidade if quantidade in 1 2 3 break else printNúmero de bolas de sorvete inválido Tente novamente except ValueError printNúmero de bolas de sorvete inválido Tente novamente preco calcularprecosabor quantidade totalpedido preco printfPedido quantidade bolas de sorvete sabor sabor R preco2f continuar inputDeseja mais algum sorvete sn if continuarlower s break printfO valor total a ser pago R totalpedido2f printObrigado por escolher a Sorveteria do João Victor Souza Borges if name main main Bemvindo à Sorveteria do João Victor Souza Borges Cardápio Nº de Bolas Sabor Tradicionaltr Sabor Premiumpr Sabor Especiales 1 R 600 R 700 R 800 2 R 1100 R 1300 R 1500 3 R 1500 R 1800 R 2100 Entre com o sabor desejado trpres aa Sabor Inválido Tente novamente Entre com o sabor desejado trpres tr Digite a quantidade de bolas de sorvete 123 a Número de bolas de sorvete inválido Tente novamente Digite a quantidade de bolas de sorvete 123 1 Pedido 1 bolas de sorvete sabor tr R 600 Deseja mais algum sorvete sn s Entre com o sabor desejado trpres es Digite a quantidade de bolas de sorvete 123 3 Pedido 3 bolas de sorvete sabor es R 2100 Deseja mais algum sorvete sn n O valor total a ser pago R 2700 Obrigado por escolher a Sorveteria do João Victor Souza Borges QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 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 base multiplicador extra Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 a Pergunta o peso do cachorro b Retorna o valor base com base no peso c Repete a pergunta do item Ba se peso for igual ou acima 50kg d Repete a pergunta do item Ba se digitar um valor não numérico C Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 a Pergunta o pelo do cachorro b Retorna o multiplicador com base nos itens descritos no enunciado c Repete a pergunta do item Ca se digitar uma opção diferente de cml D Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 a Pergunta pelo serviço adicional b Acumular o valor extra de cada adicional c Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 d Quando digitar o adicional não querer mais nada 0 retornar o valor extra E Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 GDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 HDevese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 funcao para selecao do peso do cachorro def cachorropeso while True try peso floatinputEntre com o peso do cachorro if peso 3 return 40 elif 3 peso 10 return 50 elif 10 peso 30 return 60 elif 30 peso 50 return 70 elif peso 50 printNão aceitamos cachorros tão grandes Informe um novo peso else printPeso inválido Digite um peso válido except ValueError printVocê digitou um valor não numérico Entre com o peso válido funcao para escolha do tipo de pelo def cachorropelo while True print Entre com o pelo do cachorro printc Pelo Curto printm Pelo Médio printl Pelo Longo pelo inputEscolha uma opção cml if pelo c return 1 elif pelo m return 15 elif pelo l return 2 else printOpção inválida Escolha c m ou l funcao para escolha e definição do valor extra dada as opções def cachorroextra valorextra 0 while True print Deseja adicionar mais algum serviço print1 Corte de Unhas R 1000 print2 Escovar Dentes R 1200 print3 Limpeza de Orelhas R 1500 print0 Não desejo mais nada adicional inputEscolha uma opção 0123 if adicional 0 return valorextra elif adicional 1 valorextra 10 elif adicional 2 valorextra 12 elif adicional 3 valorextra 15 else printOpção inválida Escolha 0 1 2 ou 3 funcao principal def main print Bemvindo ao sistema de cobrança do Petshop Desenvolvido por João Victor Souza Borges base cachorropeso multiplicador cachorropelo extra cachorroextra total base multiplicador extra printf Total a pagar R total2f peso base pelo multiplicador adicionalis extra if name main main Bemvindo ao sistema de cobrança do Petshop Desenvolvido por João Victor Souza Borges Entre com o peso do cachorro a Você digitou um valor não númerico Entre com o peso válido Entre com o peso do cachorro 70 Não aceitamos cachorros tão grandes Informe um novo peso Entre com o peso do cachorro 40 Entre com o pelo do cachorro c Pelo Curto m Pelo Médio l Pelo Longo Escolha uma opção cml m Deseja adicionar mais algum serviço 1 Corte de Unhas R 1000 2 Escovar Dentes R 1200 3 Limpeza de Orelhas R 1500 0 Não desejo mais nada Escolha uma opção 0123 1 Deseja adicionar mais algum serviço 1 Corte de Unhas R 1000 2 Escovar Dentes R 1200 3 Limpeza de Orelhas R 1500 0 Não desejo mais nada Escolha uma opção 0123 2 Deseja adicionar mais algum serviço 1 Corte de Unhas R 1000 2 Escovar Dentes R 1200 3 Limpeza de Orelhas R 1500 0 Não desejo mais nada Escolha uma opção 0123 0 Total a pagar R 12700 peso 70 pelo 15 adicionalis 22 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 gerencialme de pessoas Este software deve ter o seguinte menu e opções 1 Cadastrar Colaborador 2 Consultar Colaborador 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu 3 Remover Colaborador 4 Encerrar Programa Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 C Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 a Pergunta nome setor pagamento do colaborador b Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário c Copiar o dicionário dentro para dentro da da listacolaboradores D Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 a Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados ii Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados iii Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados iv Se Retornar ao menu devese retornar ao menu principal E Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 a Devese pergunta pelo id do colaborador a ser removido b Remover o colaborador da listacolaboradores F Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 a Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global ii Se Consultar Colaborador chamar função consultarcolaborador iii Se Remover Colaborador chamar função removercolaborador iv Se Encerrar Programa sair do menu e com isso acabar a execução do código G Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 HDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 I Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 J Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de K Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 L Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 M Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 Variáveis globais idglobal 0 listacolaboradores Função para cadastrar um colaborador def cadastrarcolaboradoridglobal print print 60 print 20MENU CADASTRAR COLABORADOR 20 nome inputDigite o nome do colaborador setor inputDigite o setor do colaborador salario floatinputDigite o salário do colaborador colaborador ID idglobal Nome nome Setor setor Salário salario listacolaboradoresappendcolaborador idglobal 1 Função para consultar colaboradores def consultarcolaborador while True print print 60 print 20MENU CONSULTAR COLABORADOR 20 printOpções de consulta print1 Consultar Todos print2 Consultar por ID print3 Consultar por Setor print4 Retornar ao menu opcao inputEscolha uma opção if opcao 1 if not listacolaboradores printNão há colaboradores cadastrados else for colaborador in listacolaboradores print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f elif opcao 2 idconsulta intinputDigite o ID do colaborador encontrado False for colaborador in listacolaboradores if colaboradorID idconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrado True break if not encontrado printColaborador não encontrado elif opcao 3 setorconsulta inputDigite o setor a ser consultado encontrados False for colaborador in listacolaboradores if colaboradorSetor setorconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrados True if not encontrados printColaboradores do setor não encontrados elif opcao 4 break else printOpção inválida Função para remover um colaborador def removercolaborador print print 60 print 20MENU REMOVER COLABORADOR 20 idremover intinputDigite o ID do colaborador a ser removido for colaborador in listacolaboradores if colaboradorID idremover listacolaboradoresremovecolaborador printColaborador removido com sucesso return printColaborador não encontrado Função principal def main global idglobal print Bemvindo ao Controle de Colaboradores do João Victor Souza Borges while True print print 60 print 20MENU PRINCIPAL 20 print Escolha a opção desejada print1 Cadastrar Colaborador print2 Consultar Colaborador print3 Remover Colaborador print4 Encerrar Programa opcao inputEscolha uma opção if opcao 1 idglobal 1 cadastrarcolaboradoridglobal elif opcao 2 consultarcolaborador elif opcao 3 removercolaborador elif opcao 4 break else printOpção inválida Por favor escolha uma opção válida if name main main Bemvindo ao Controle de Colaboradores do João Victor Souza Borges MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 1 MENU CADASTRAR COLABORADOR Digite o nome do colaborador Victor Digite o setor do colaborador Suporte Digite o salário do colaborador 2800 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 1 4 Encerrar Programa Escolha uma opção 1 MENU CADASTRAR COLABORADOR Digite o nome do colaborador Ana Digite o setor do colaborador Vendas Digite o salário do colaborador 3000 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 1 MENU CADASTRAR COLABORADOR Digite o nome do colaborador Mario Digite o setor do colaborador Suporte Digite o salário do colaborador 2800 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 2 Nome Ana Setor Vendas Salário R 300000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 2 Digite o ID do colaborador 1 ID 1 Nome Victor Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 2 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Vendas Colaboradores do setor não encontrados MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 4 QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase 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 as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 C Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 D Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 E Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 F Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 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 deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 funcao que calcula o desconto dada a quantidade informada def calculardescontoquantidade if quantidade 200 return 0 elif quantidade 1000 return 5 elif quantidade 2000 return 10 else return 15 funcao principal def main printBemvindo a Loja do João Victor Souza Borges valorproduto floatinputEntre com o valor do produto quantidade intinputEntre com a quantidade do produto descontopercentual calculardescontoquantidade valorsemdesconto valorproduto quantidade valorcomdesconto valorsemdesconto 1 descontopercentual 100 printfValor SEM desconto R valorsemdesconto2f printfValor COM desconto R valorcomdesconto2f if name main main Saída do Console da Questão 1 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 sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 C Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 D Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 E Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 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 do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 funcao que retorna o preco dado o sabor e a quantidade def calcularprecosabor quantidade precos tr 1 6 2 11 3 15 pr 1 7 2 13 3 18 es 1 8 2 15 3 21 return precossaborquantidade funcao principal def main print Bemvindo à Sorveteria do João Victor Souza Borges print 43Cardápio 43 print5 10 5 10 5 10 5 10 5format Nº de Bolas Sabor Tradicionaltr Sabor Premiumpr Sabor Especiales sabores tr pr es quantidades 1 2 3 precos 1 tr 6 pr 7 es 8 2 tr 11 pr 13 es 15 3 tr 15 pr 18 es 21 for quantidade valores in precositems precotr valorestr precopr valorespr precoes valoreses print5 11 5 R 182f 5 R 142f 5 R 152f 5 format quantidade precotr precopr precoes print 96 totalpedido 0 while True sabor input Entre com o sabor desejado trpres if sabor not in sabores printSabor Inválido Tente novamente continue while True quantidade input Digite a quantidade de bolas de sorvete 123 try quantidade intquantidade if quantidade in 1 2 3 break else printNúmero de bolas de sorvete inválido Tente novamente except ValueError printNúmero de bolas de sorvete inválido Tente novamente preco calcularprecosabor quantidade totalpedido preco printfPedido quantidade bolas de sorvete sabor sabor R preco2f continuar inputDeseja mais algum sorvete sn if continuarlower s break printfO valor total a ser pago R totalpedido2f printObrigado por escolher a Sorveteria do João Victor Souza Borges if name main main Saída do Console da Questão 2 QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 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 base multiplicador extra Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 a Pergunta o peso do cachorro b Retorna o valor base com base no peso c Repete a pergunta do item Ba se peso for igual ou acima 50kg d Repete a pergunta do item Ba se digitar um valor não numérico C Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 a Pergunta o pelo do cachorro b Retorna o multiplicador com base nos itens descritos no enunciado c Repete a pergunta do item Ca se digitar uma opção diferente de cml D Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 a Pergunta pelo serviço adicional b Acumular o valor extra de cada adicional c Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 d Quando digitar o adicional não querer mais nada 0 retornar o valor extra E Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 funcao para selecao do peso do cachorro def cachorropeso while True try peso floatinputEntre com o peso do cachorro if peso 3 return 40 elif 3 peso 10 return 50 elif 10 peso 30 return 60 elif 30 peso 50 return 70 elif peso 50 printNão aceitamos cachorros tão grandes Informe um novo peso else printPeso inválido Digite um peso válido except ValueError printVocê digitou um valor não numérico Entre com o peso válido funcao para escolha do tipo de pelo def cachorropelo while True print Entre com o pelo do cachorro printc Pelo Curto printm Pelo Médio printl Pelo Longo pelo inputEscolha uma opção cml if pelo c return 1 elif pelo m return 15 elif pelo l return 2 else printOpção inválida Escolha c m ou l funcao para escolha e definição do valor extra dada as opções def cachorroextra valorextra 0 while True print Deseja adicionar mais algum serviço print1 Corte de Unhas R 1000 print2 Escovar Dentes R 1200 print3 Limpeza de Orelhas R 1500 print0 Não desejo mais nada adicional inputEscolha uma opção 0123 if adicional 0 return valorextra elif adicional 1 valorextra 10 elif adicional 2 valorextra 12 elif adicional 3 valorextra 15 else printOpção inválida Escolha 0 1 2 ou 3 funcao principal def main print Bemvindo ao sistema de cobrança do Petshop Desenvolvido por João Victor Souza Borges base cachorropeso multiplicador cachorropelo extra cachorroextra total base multiplicador extra printf Total a pagar R total2f peso base pelo multiplicador adicionalis extra if name main main Saída do Console da Questão 3 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 gerencialme de pessoas Este software deve ter o seguinte menu e opções 1 Cadastrar Colaborador 2 Consultar Colaborador 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu 3 Remover Colaborador 4 Encerrar Programa Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 C Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 a Pergunta nome setor pagamento do colaborador b Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário c Copiar o dicionário dentro para dentro da da listacolaboradores D Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 a Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados ii Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados iii Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados iv Se Retornar ao menu devese retornar ao menu principal E Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 a Devese pergunta pelo id do colaborador a ser removido b Remover o colaborador da listacolaboradores F Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 a Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global ii Se Consultar Colaborador chamar função consultarcolaborador iii Se Remover Colaborador chamar função removercolaborador iv Se Encerrar Programa sair do menu e com isso acabar a execução do código G Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 H Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 I Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 J Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de K Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 L Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 M Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 Variáveis globais idglobal 0 listacolaboradores Função para cadastrar um colaborador def cadastrarcolaboradoridglobal print print 60 print 20MENU CADASTRAR COLABORADOR 20 nome inputDigite o nome do colaborador setor inputDigite o setor do colaborador salario floatinputDigite o salário do colaborador colaborador ID idglobal Nome nome Setor setor Salário salario listacolaboradoresappendcolaborador idglobal 1 Função para consultar colaboradores def consultarcolaborador while True print print 60 print 20MENU CONSULTAR COLABORADOR 20 printOpções de consulta print1 Consultar Todos print2 Consultar por ID print3 Consultar por Setor print4 Retornar ao menu opcao inputEscolha uma opção if opcao 1 if not listacolaboradores printNão há colaboradores cadastrados else for colaborador in listacolaboradores print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f elif opcao 2 idconsulta intinputDigite o ID do colaborador encontrado False for colaborador in listacolaboradores if colaboradorID idconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrado True break if not encontrado printColaborador não encontrado elif opcao 3 setorconsulta inputDigite o setor a ser consultado encontrados False for colaborador in listacolaboradores if colaboradorSetor setorconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrados True if not encontrados printColaboradores do setor não encontrados elif opcao 4 break else printOpção inválida Função para remover um colaborador def removercolaborador print print 60 print 20MENU REMOVER COLABORADOR 20 idremover intinputDigite o ID do colaborador a ser removido for colaborador in listacolaboradores if colaboradorID idremover listacolaboradoresremovecolaborador printColaborador removido com sucesso return printColaborador não encontrado Função principal def main global idglobal print Bemvindo ao Controle de Colaboradores do João Victor Souza Borges while True print print 60 print 20MENU PRINCIPAL 20 print Escolha a opção desejada print1 Cadastrar Colaborador print2 Consultar Colaborador print3 Remover Colaborador print4 Encerrar Programa opcao inputEscolha uma opção if opcao 1 idglobal 1 cadastrarcolaboradoridglobal elif opcao 2 consultarcolaborador elif opcao 3 removercolaborador elif opcao 4 break else printOpção inválida Por favor escolha uma opção válida if name main main Saída do Console da Questão 4 Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 2 Nome Ana Setor Vendas Salário R 300000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 2 Digite o ID do colaborador 1 ID 1 Nome Victor Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 2 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Vendas Colaboradores do setor não encontrados MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 4 CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA Curso de Engenharia de Software Análise e Desenvolvimento de Sistemas Fundamentos de Design de Sistemas Caderno de Resolução da Atividade Prática Nome do Aluno RU 2023 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual 2 Fundamentos de Design de Sistemas Caderno de Respostas Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta 3 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela 4 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone em que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente 5 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual 6 Fundamentos de Design de Sistemas Caderno de Respostas Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta 7 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela 8 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone de lixeira que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente 9
Send your question to AI and receive an answer instantly
Recommended for you
27
IHC - Interacao Humano Computador - Futurismo e Tendencias Tecnologicas - Nuvem IOT e SaaS
Introdução à Lógica e Programação
UNINTER
7
Atividade Pratica Scrum Bomba de Insulina - Uninter
Introdução à Lógica e Programação
UNINTER
7
Mini Projeto de Engenharia de Software - Atividade Prática 1
Introdução à Lógica e Programação
UNINTER
12
Roteiro de Atividade Prática em Lógica de Programação e Algoritmos
Introdução à Lógica e Programação
UNINTER
4
Atividade Pratica 1 - Cofrinho POO em Java - Leonardo Gomes
Introdução à Lógica e Programação
UNINTER
1
Código Java para Remover Moeda do Cofrinho
Introdução à Lógica e Programação
UNINTER
3
Atividade Prática de Engenharia de Software - Orientações e Requisitos
Introdução à Lógica e Programação
UNINTER
7
Atividade Pratica de Engenharia de Software - Implementacao Scrum e Testes
Introdução à Lógica e Programação
UNINTER
7
Roteiro de Atividade Prática de Fundamentos de Design de Sistemas
Introdução à Lógica e Programação
UNINTER
1
Exibição de Moedas no Cofrinho
Introdução à Lógica e Programação
UNINTER
Preview text
QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase 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 as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 C Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 D Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 E Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 F Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 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 deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 1 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 1 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 1 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO 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 sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 C Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 D Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 E Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 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 do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 2 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 2 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 2 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 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 base multiplicador extra Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 a Pergunta o peso do cachorro b Retorna o valor base com base no peso c Repete a pergunta do item Ba se peso for igual ou acima 50kg d Repete a pergunta do item Ba se digitar um valor não numérico C Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 a Pergunta o pelo do cachorro b Retorna o multiplicador com base nos itens descritos no enunciado c Repete a pergunta do item Ca se digitar uma opção diferente de cml D Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 a Pergunta pelo serviço adicional b Acumular o valor extra de cada adicional c Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 d Quando digitar o adicional não querer mais nada 0 retornar o valor extra E Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 GDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 HDevese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 3 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 3 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 3 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO 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 gerencialme de pessoas Este software deve ter o seguinte menu e opções 1 Cadastrar Colaborador 2 Consultar Colaborador 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu 3 Remover Colaborador 4 Encerrar Programa Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 C Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 a Pergunta nome setor pagamento do colaborador b Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário c Copiar o dicionário dentro para dentro da da listacolaboradores D Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 a Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados ii Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados iii Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados iv Se Retornar ao menu devese retornar ao menu principal E Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 a Devese pergunta pelo id do colaborador a ser removido b Remover o colaborador da listacolaboradores F Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 a Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global ii Se Consultar Colaborador chamar função consultarcolaborador iii Se Remover Colaborador chamar função removercolaborador iv Se Encerrar Programa sair do menu e com isso acabar a execução do código G Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 HDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 I Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 J Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de K Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 L Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 M Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELO O CÓDIGO DO EXERCÍCIO 4 NÃO ESQUECER O SEU NOME DENTRO DE UM PRINT NÃO ESQUECER DE CUMPRIR AS EXIGÊNCIAS NÃO ESQUECER DE INSERIR COMENTÁRIOS SÓ SERAM ACEITOS CÓDIGOS NO FORMATO TEXTO NADA DE IMAGEM Saída do Console da Questão 4 SUBSTITUIR O QUE ESTÁ EM VERMELHO PELA A SAÍDA DO CONSOLE DO EXERCÍCIO 4 NÃO ESQUECER QUE DEVE APARECER O SEU NOME PRINTADO NÃO ESQUECER DE CUMPRIR OS REQUISITOS SÓ SERAM ACEITAS SAÍDAS DO CONSOLE NO FORMATO IMAGEM NADA DE TEXTO CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA Curso de Engenharia de Software Análise e Desenvolvimento de Sistemas Fundamentos de Design de Sistemas Caderno de Resolução da Atividade Prática Nome do Aluno RU 2023 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Inicial Tela Principal IMAGEM DA TELA INICIAL EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA INICIAL IMAGEM DA TELA PRINCIPAL EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA PRINCIPAL 2 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída IMAGEM DA TELA DE ADIÇÃO DE TAREFAS EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA DE ADIÇÃO DE TAREFAS IMAGEM DA TELA MARCAÇÃO DE TAREFA CONCLUÍDA EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA MARCAÇÃO DE TAREFA CONCLUÍDA 3 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional IMAGEM DA TELA DE REMOÇÃO DE TAREFAS EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA DE REMOÇÃO DE TAREFAS IMAGEM DA TELA DE REDQUISITO ADICIONAL EM WIREFRAMES BREVE EXPLICAÇÃO SOBRE A TELA REQUISITO ADICIONAL CONCLUÍDA 4 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Inicial Tela Principal IMAGEM DA TELA INICIAL EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA INICIAL IMAGEM DA TELA PRINCIPAL EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA PRINCIPAL 5 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída IMAGEM DA TELA DE ADIÇÃO DE TAREFAS EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA DE ADIÇÃO DE TAREFAS IMAGEM DA TELA MARCAÇÃO DE TAREFA CONCLUÍDA EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA MARCAÇÃO DE TAREFA CONCLUÍDA 6 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional IMAGEM DA TELA DE REMOÇÃO DE TAREFAS EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA DE REMOÇÃO DE TAREFAS IMAGEM DA TELA DE REDQUISITO ADICIONAL EM MÉDIA FIDELIDADE BREVE EXPLICAÇÃO SOBRE A TELA REQUISITO ADICIONAL CONCLUÍDA 7 CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA Curso de Engenharia de Software Análise e Desenvolvimento de Sistemas Fundamentos de Design de Sistemas Caderno de Resolução da Atividade Prática Nome do Aluno RU 2023 Fundamentos de Design de Sistemas Caderno de Respostas 2 Diagrama de Baixa Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual Fundamentos de Design de Sistemas Caderno de Respostas 3 Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta Fundamentos de Design de Sistemas Caderno de Respostas 4 Diagrama de Baixa Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela Fundamentos de Design de Sistemas Caderno de Respostas 5 Diagrama de Baixa Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone em que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente Fundamentos de Design de Sistemas Caderno de Respostas 6 Diagrama de Média Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual Fundamentos de Design de Sistemas Caderno de Respostas 7 Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta Fundamentos de Design de Sistemas Caderno de Respostas 8 Diagrama de Média Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela Fundamentos de Design de Sistemas Caderno de Respostas 9 Diagrama de Média Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone de lixeira que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase 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 as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 C Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 D Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 E Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 F Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 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 deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 funcao que calcula o desconto dada a quantidade informada def calculardescontoquantidade if quantidade 200 return 0 elif quantidade 1000 return 5 elif quantidade 2000 return 10 else return 15 funcao principal def main printBemvindo a Loja do João Victor Souza Borges valorproduto floatinputEntre com o valor do produto quantidade intinputEntre com a quantidade do produto descontopercentual calculardescontoquantidade valorsemdesconto valorproduto quantidade valorcomdesconto valorsemdesconto 1 descontopercentual 100 printfValor SEM desconto R valorsemdesconto2f printfValor COM desconto R valorcomdesconto2f if name main main Bemvindo a Loja do João Victor Souza Borges Entre com o valor do produto 10 Entre com a quantidade do produto 300 Valor SEM desconto R 300000 Valor COM desconto R 285000 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 sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 C Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 D Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 E Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 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 do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 funcao que retorna o preco dado o sabor e a quantidade def calcularprecosabor quantidade precos tr 1 6 2 11 3 15 pr 1 7 2 13 3 18 es 1 8 2 15 3 21 return precossaborquantidade funcao principal def main print Bemvindo à Sorveteria do João Victor Souza Borges print 43Cardápio 43 print5 10 5 10 5 10 5 10 5format Nº de Bolas Sabor Tradicionaltr Sabor Premiumpr Sabor Especiales sabores tr pr es quantidades 1 2 3 precos 1 tr 6 pr 7 es 8 2 tr 11 pr 13 es 15 3 tr 15 pr 18 es 21 for quantidade valores in precositems precotr valorestr precopr valorespr precoes valoreses print5 11 5 R 182f 5 R 142f 5 R 152f 5 format quantidade precotr precopr precoes print 96 totalpedido 0 while True sabor input Entre com o sabor desejado trpres if sabor not in sabores printSabor Inválido Tente novamente continue while True quantidade input Digite a quantidade de bolas de sorvete 123 try quantidade intquantidade if quantidade in 1 2 3 break else printNúmero de bolas de sorvete inválido Tente novamente except ValueError printNúmero de bolas de sorvete inválido Tente novamente preco calcularprecosabor quantidade totalpedido preco printfPedido quantidade bolas de sorvete sabor sabor R preco2f continuar inputDeseja mais algum sorvete sn if continuarlower s break printfO valor total a ser pago R totalpedido2f printObrigado por escolher a Sorveteria do João Victor Souza Borges if name main main Bemvindo à Sorveteria do João Victor Souza Borges Cardápio Nº de Bolas Sabor Tradicionaltr Sabor Premiumpr Sabor Especiales 1 R 600 R 700 R 800 2 R 1100 R 1300 R 1500 3 R 1500 R 1800 R 2100 Entre com o sabor desejado trpres aa Sabor Inválido Tente novamente Entre com o sabor desejado trpres tr Digite a quantidade de bolas de sorvete 123 a Número de bolas de sorvete inválido Tente novamente Digite a quantidade de bolas de sorvete 123 1 Pedido 1 bolas de sorvete sabor tr R 600 Deseja mais algum sorvete sn s Entre com o sabor desejado trpres es Digite a quantidade de bolas de sorvete 123 3 Pedido 3 bolas de sorvete sabor es R 2100 Deseja mais algum sorvete sn n O valor total a ser pago R 2700 Obrigado por escolher a Sorveteria do João Victor Souza Borges QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 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 base multiplicador extra Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 a Pergunta o peso do cachorro b Retorna o valor base com base no peso c Repete a pergunta do item Ba se peso for igual ou acima 50kg d Repete a pergunta do item Ba se digitar um valor não numérico C Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 a Pergunta o pelo do cachorro b Retorna o multiplicador com base nos itens descritos no enunciado c Repete a pergunta do item Ca se digitar uma opção diferente de cml D Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 a Pergunta pelo serviço adicional b Acumular o valor extra de cada adicional c Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 d Quando digitar o adicional não querer mais nada 0 retornar o valor extra E Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 GDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 HDevese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 funcao para selecao do peso do cachorro def cachorropeso while True try peso floatinputEntre com o peso do cachorro if peso 3 return 40 elif 3 peso 10 return 50 elif 10 peso 30 return 60 elif 30 peso 50 return 70 elif peso 50 printNão aceitamos cachorros tão grandes Informe um novo peso else printPeso inválido Digite um peso válido except ValueError printVocê digitou um valor não numérico Entre com o peso válido funcao para escolha do tipo de pelo def cachorropelo while True print Entre com o pelo do cachorro printc Pelo Curto printm Pelo Médio printl Pelo Longo pelo inputEscolha uma opção cml if pelo c return 1 elif pelo m return 15 elif pelo l return 2 else printOpção inválida Escolha c m ou l funcao para escolha e definição do valor extra dada as opções def cachorroextra valorextra 0 while True print Deseja adicionar mais algum serviço print1 Corte de Unhas R 1000 print2 Escovar Dentes R 1200 print3 Limpeza de Orelhas R 1500 print0 Não desejo mais nada adicional inputEscolha uma opção 0123 if adicional 0 return valorextra elif adicional 1 valorextra 10 elif adicional 2 valorextra 12 elif adicional 3 valorextra 15 else printOpção inválida Escolha 0 1 2 ou 3 funcao principal def main print Bemvindo ao sistema de cobrança do Petshop Desenvolvido por João Victor Souza Borges base cachorropeso multiplicador cachorropelo extra cachorroextra total base multiplicador extra printf Total a pagar R total2f peso base pelo multiplicador adicionalis extra if name main main Bemvindo ao sistema de cobrança do Petshop Desenvolvido por João Victor Souza Borges Entre com o peso do cachorro a Você digitou um valor não númerico Entre com o peso válido Entre com o peso do cachorro 70 Não aceitamos cachorros tão grandes Informe um novo peso Entre com o peso do cachorro 40 Entre com o pelo do cachorro c Pelo Curto m Pelo Médio l Pelo Longo Escolha uma opção cml m Deseja adicionar mais algum serviço 1 Corte de Unhas R 1000 2 Escovar Dentes R 1200 3 Limpeza de Orelhas R 1500 0 Não desejo mais nada Escolha uma opção 0123 1 Deseja adicionar mais algum serviço 1 Corte de Unhas R 1000 2 Escovar Dentes R 1200 3 Limpeza de Orelhas R 1500 0 Não desejo mais nada Escolha uma opção 0123 2 Deseja adicionar mais algum serviço 1 Corte de Unhas R 1000 2 Escovar Dentes R 1200 3 Limpeza de Orelhas R 1500 0 Não desejo mais nada Escolha uma opção 0123 0 Total a pagar R 12700 peso 70 pelo 15 adicionalis 22 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 gerencialme de pessoas Este software deve ter o seguinte menu e opções 1 Cadastrar Colaborador 2 Consultar Colaborador 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu 3 Remover Colaborador 4 Encerrar Programa Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 C Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 a Pergunta nome setor pagamento do colaborador b Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário c Copiar o dicionário dentro para dentro da da listacolaboradores D Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 a Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados ii Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados iii Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados iv Se Retornar ao menu devese retornar ao menu principal E Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 a Devese pergunta pelo id do colaborador a ser removido b Remover o colaborador da listacolaboradores F Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 a Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global ii Se Consultar Colaborador chamar função consultarcolaborador iii Se Remover Colaborador chamar função removercolaborador iv Se Encerrar Programa sair do menu e com isso acabar a execução do código G Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 HDevese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 I Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 J Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de K Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 L Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 M Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 Variáveis globais idglobal 0 listacolaboradores Função para cadastrar um colaborador def cadastrarcolaboradoridglobal print print 60 print 20MENU CADASTRAR COLABORADOR 20 nome inputDigite o nome do colaborador setor inputDigite o setor do colaborador salario floatinputDigite o salário do colaborador colaborador ID idglobal Nome nome Setor setor Salário salario listacolaboradoresappendcolaborador idglobal 1 Função para consultar colaboradores def consultarcolaborador while True print print 60 print 20MENU CONSULTAR COLABORADOR 20 printOpções de consulta print1 Consultar Todos print2 Consultar por ID print3 Consultar por Setor print4 Retornar ao menu opcao inputEscolha uma opção if opcao 1 if not listacolaboradores printNão há colaboradores cadastrados else for colaborador in listacolaboradores print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f elif opcao 2 idconsulta intinputDigite o ID do colaborador encontrado False for colaborador in listacolaboradores if colaboradorID idconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrado True break if not encontrado printColaborador não encontrado elif opcao 3 setorconsulta inputDigite o setor a ser consultado encontrados False for colaborador in listacolaboradores if colaboradorSetor setorconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrados True if not encontrados printColaboradores do setor não encontrados elif opcao 4 break else printOpção inválida Função para remover um colaborador def removercolaborador print print 60 print 20MENU REMOVER COLABORADOR 20 idremover intinputDigite o ID do colaborador a ser removido for colaborador in listacolaboradores if colaboradorID idremover listacolaboradoresremovecolaborador printColaborador removido com sucesso return printColaborador não encontrado Função principal def main global idglobal print Bemvindo ao Controle de Colaboradores do João Victor Souza Borges while True print print 60 print 20MENU PRINCIPAL 20 print Escolha a opção desejada print1 Cadastrar Colaborador print2 Consultar Colaborador print3 Remover Colaborador print4 Encerrar Programa opcao inputEscolha uma opção if opcao 1 idglobal 1 cadastrarcolaboradoridglobal elif opcao 2 consultarcolaborador elif opcao 3 removercolaborador elif opcao 4 break else printOpção inválida Por favor escolha uma opção válida if name main main Bemvindo ao Controle de Colaboradores do João Victor Souza Borges MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 1 MENU CADASTRAR COLABORADOR Digite o nome do colaborador Victor Digite o setor do colaborador Suporte Digite o salário do colaborador 2800 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 1 4 Encerrar Programa Escolha uma opção 1 MENU CADASTRAR COLABORADOR Digite o nome do colaborador Ana Digite o setor do colaborador Vendas Digite o salário do colaborador 3000 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 1 MENU CADASTRAR COLABORADOR Digite o nome do colaborador Mario Digite o setor do colaborador Suporte Digite o salário do colaborador 2800 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 2 Nome Ana Setor Vendas Salário R 300000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 2 Digite o ID do colaborador 1 ID 1 Nome Victor Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 2 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Vendas Colaboradores do setor não encontrados MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 4 QUESTÃO 1 de 4 Conteúdo até aula 03 Enunciado Imaginase 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 as informações abaixo Se quantidade for menor que 200 o desconto será de 0 Se quantidade for igual ou maior que 200 e menor que 1000 o desconto será de 5 Se quantidade for igual ou maior que 1000 e menor que 2000 o desconto será de 10 Se quantidade for igual ou maior que 2000 o desconto será de 15 Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o valor unitário e quantidade do produto EXIGÊNCIA DE CÓDIGO 1 de 4 C Devese retornar o valor total sem desconto e o valor total com desconto EXIGÊNCIA DE CÓDIGO 2 de 4 D Devese utilizar as estruturas if elif e else todas elas EXIGÊNCIA DE CÓDIGO 3 de 4 E Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 4 de 4 F Devese colocar na apresentação de saída de console um pedido recebendo desconto EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 1 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 deve ser maior que 200 e apresenta o valor final sem o desconto e com o desconto Código da Questão 1 funcao que calcula o desconto dada a quantidade informada def calculardescontoquantidade if quantidade 200 return 0 elif quantidade 1000 return 5 elif quantidade 2000 return 10 else return 15 funcao principal def main printBemvindo a Loja do João Victor Souza Borges valorproduto floatinputEntre com o valor do produto quantidade intinputEntre com a quantidade do produto descontopercentual calculardescontoquantidade valorsemdesconto valorproduto quantidade valorcomdesconto valorsemdesconto 1 descontopercentual 100 printfValor SEM desconto R valorsemdesconto2f printfValor COM desconto R valorcomdesconto2f if name main main Saída do Console da Questão 1 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 sorveteria Você ficou com a parte de desenvolver a interface do cliente para retirada do produto A Sorveteria possui seguinte relação 1 bola de sorvete no sabor tradicional tr custa 6 reais no sabor premium pr 7 reais e no especial es 8 reais 2 bolas de sorvete no sabor tradicional tr custam 11 reais no sabor premium pr 13 reais e no especial es 15 reais 3 bolas de sorvete no sabor tradicional tr custam 15 reais no sabor premium pr 18 reais e no especial es 21 reais Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese entrar com o sabor trpres e o número de bolas de sorvete desejado 123 EXIGÊNCIA DE CÓDIGO 1 de 6 C Devese executar o print da mensagem de Quantidade de Bolas de Sorvete Inválida Se o usuário entrar com a quantidade de bolas de sorvete diferente de 12 e 3 repetir a partir do item B EXIGÊNCIA DE CÓDIGO 2 de 6 D Devese executar o print da mensagem de Sabor de Sorvete Inválido se o usuário entrar com um sabor diferente de tr tradicional pr premium e es especial Printar e repetir a partir do item B EXIGÊNCIA DE CÓDIGO 3 de 6 E Devese perguntar se o cliente quer pedir mais alguma coisa Se sim repetir a partir do item B senão encerrar o programa printando o valor total EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar as estruturas de while break continue todas elas EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o sabor do sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de saída de console um pedido no qual o usuário errou ao digitar o número de bolas de sorvete EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de saída de console um pedido com duas opções sabores diferentes com quantidade de bolas diferentes EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 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 do sorvete tradicional premium ou especial a nº de bolas de sorvete 12 ou 3 Há uma tentativa de pedido que se erro o sabor do sorvete e outra que se errou o nº de bolas de sorvete Há também um pedido com 2 sorvetes com diferentes quantidades de bola de sorvete e sabores diferentes Código da Questão 2 funcao que retorna o preco dado o sabor e a quantidade def calcularprecosabor quantidade precos tr 1 6 2 11 3 15 pr 1 7 2 13 3 18 es 1 8 2 15 3 21 return precossaborquantidade funcao principal def main print Bemvindo à Sorveteria do João Victor Souza Borges print 43Cardápio 43 print5 10 5 10 5 10 5 10 5format Nº de Bolas Sabor Tradicionaltr Sabor Premiumpr Sabor Especiales sabores tr pr es quantidades 1 2 3 precos 1 tr 6 pr 7 es 8 2 tr 11 pr 13 es 15 3 tr 15 pr 18 es 21 for quantidade valores in precositems precotr valorestr precopr valorespr precoes valoreses print5 11 5 R 182f 5 R 142f 5 R 152f 5 format quantidade precotr precopr precoes print 96 totalpedido 0 while True sabor input Entre com o sabor desejado trpres if sabor not in sabores printSabor Inválido Tente novamente continue while True quantidade input Digite a quantidade de bolas de sorvete 123 try quantidade intquantidade if quantidade in 1 2 3 break else printNúmero de bolas de sorvete inválido Tente novamente except ValueError printNúmero de bolas de sorvete inválido Tente novamente preco calcularprecosabor quantidade totalpedido preco printfPedido quantidade bolas de sorvete sabor sabor R preco2f continuar inputDeseja mais algum sorvete sn if continuarlower s break printfO valor total a ser pago R totalpedido2f printObrigado por escolher a Sorveteria do João Victor Souza Borges if name main main Saída do Console da Questão 2 QUESTÃO 3 de 4 Conteúdo até aula 05 Enunciado Você foi contratado para desenvolver um sistema de cobrança de banho para um petshop Você ficou com a parte de desenvolver a interface com o funcionário O petshop opera da seguinte maneira Para cães com peso menor que 3 kg o valor base é de 40 reais Para cães com peso igual ou maior que 3 kg e menor que 10 kg o valor base é de 50 reais Para cães com peso igual ou maior que 10 kg e menor que 30kg o valor base é de 60 reais Para cães com peso igual ou maior que 30 kg e menor que 50kg o valor base é de 70 reais Para cães com pelo curto c o multiplicador é 1 Para cães com pelo médio m o multiplicador é 15 Para cães com pelo longo l o multiplicador é 2 Para o adicional de cortar unhas 1 do cachorro é cobrado um valor extra de 10 reais Para o adicional de escovar os dentes 2 do cachorro é cobrado um valor extra de 12 reais Para o adicional de limpar as orelhas 3 do cachorro é cobrado um valor extra de 15 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 base multiplicador extra Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma função chamada cachorropeso em que EXIGÊNCIA DE CÓDIGO 1 de 6 a Pergunta o peso do cachorro b Retorna o valor base com base no peso c Repete a pergunta do item Ba se peso for igual ou acima 50kg d Repete a pergunta do item Ba se digitar um valor não numérico C Devese criar uma função chamada cachorropelo em que EXIGÊNCIA DE CÓDIGO 2 de 6 a Pergunta o pelo do cachorro b Retorna o multiplicador com base nos itens descritos no enunciado c Repete a pergunta do item Ca se digitar uma opção diferente de cml D Devese criar uma função chamada cachorroextra em que EXIGÊNCIA DE CÓDIGO 3 de 6 a Pergunta pelo serviço adicional b Acumular o valor extra de cada adicional c Repetir a pergunta item Da enquanto não se digitar opção de não querer mais nada 0 d Quando digitar o adicional não querer mais nada 0 retornar o valor extra E Devese calcular o total a pagar na parte do main conforme descrito no enunciado EXIGÊNCIA DE CÓDIGO 4 de 6 F Devese utilizar tryexcept EXIGÊNCIA DE CÓDIGO 5 de 6 G Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 6 de 6 H Devese colocar na apresentação de saída de console um pedido no qual o usuário digitou um valor não numérico para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 3 I Devese colocar na apresentação de console um pedido no qual o usuário digitou um valor acima 50 para o peso EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 3 J Devese colocar na apresentação de console um pedido no qual o peso e o tipo de pelo sejam válidos e com mais 2 extras EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 3 EXEMPLO DE SAÍDA DE CONSOLE Figura 3 Exemplo de saída de console que o aluno deve fazer Em que se perguntar o peso do cachorro o tipo de pelo c m ou l Há um pedido que inicialmente o usuário digitou um valor não numérico a e depois um valor acima de 50 70 Na sequência o usuário digitou um valor de peso válido de tipo de peso válido e 2 adicionais Código da Questão 3 funcao para selecao do peso do cachorro def cachorropeso while True try peso floatinputEntre com o peso do cachorro if peso 3 return 40 elif 3 peso 10 return 50 elif 10 peso 30 return 60 elif 30 peso 50 return 70 elif peso 50 printNão aceitamos cachorros tão grandes Informe um novo peso else printPeso inválido Digite um peso válido except ValueError printVocê digitou um valor não numérico Entre com o peso válido funcao para escolha do tipo de pelo def cachorropelo while True print Entre com o pelo do cachorro printc Pelo Curto printm Pelo Médio printl Pelo Longo pelo inputEscolha uma opção cml if pelo c return 1 elif pelo m return 15 elif pelo l return 2 else printOpção inválida Escolha c m ou l funcao para escolha e definição do valor extra dada as opções def cachorroextra valorextra 0 while True print Deseja adicionar mais algum serviço print1 Corte de Unhas R 1000 print2 Escovar Dentes R 1200 print3 Limpeza de Orelhas R 1500 print0 Não desejo mais nada adicional inputEscolha uma opção 0123 if adicional 0 return valorextra elif adicional 1 valorextra 10 elif adicional 2 valorextra 12 elif adicional 3 valorextra 15 else printOpção inválida Escolha 0 1 2 ou 3 funcao principal def main print Bemvindo ao sistema de cobrança do Petshop Desenvolvido por João Victor Souza Borges base cachorropeso multiplicador cachorropelo extra cachorroextra total base multiplicador extra printf Total a pagar R total2f peso base pelo multiplicador adicionalis extra if name main main Saída do Console da Questão 3 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 gerencialme de pessoas Este software deve ter o seguinte menu e opções 1 Cadastrar Colaborador 2 Consultar Colaborador 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu 3 Remover Colaborador 4 Encerrar Programa Elabore um programa em Python que A Realizar o print uma mensagem de boasvindas que apareça o seu nome B Devese criar uma lista vazia com o nome de listacolaboradores e a variável idglobal com valor inicial igual a 0 EXIGÊNCIA DE CÓDIGO 1 de 7 C Devese criar uma função chamada cadastrarcolaboradorid em que EXIGÊNCIA DE CÓDIGO 2 de 7 a Pergunta nome setor pagamento do colaborador b Armazena o id este é fornecido via parâmetro da função nome setor salário dentro de um dicionário c Copiar o dicionário dentro para dentro da da listacolaboradores D Devese criar uma função chamada consultarcolaborador em que EXIGÊNCIA DE CÓDIGO 3 de 7 a Devese pergunta qual opção deseja 1 Consultar Todos 2 Consultar por Id 3 Consultar por Setor 4 Retornar ao menu e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Consultar Todos apresentar todos os colaboradores com todos os seus dados cadastrados ii Se Consultar por Id apresentar o colaborador específico com todos os seus dados cadastrados iii Se Consultar por Setor apresentar todos os colaboradores do setor específico com todos os seus dados cadastrados iv Se Retornar ao menu devese retornar ao menu principal E Devese criar uma função chamada removercolaborador em que EXIGÊNCIA DE CÓDIGO 4 de 7 a Devese pergunta pelo id do colaborador a ser removido b Remover o colaborador da listacolaboradores F Devese criar uma estrutura de menu no main em que EXIGÊNCIA DE CÓDIGO 5 de 7 a Devese pergunta qual opção deseja 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa e realizar o print Opção inválida se entrar com valor diferente de 1 2 3 ou 4 i Se Cadastrar Colaborador acrescentar em um a variavel id global e chamar a função cadastrarcolaboradorid global ii Se Consultar Colaborador chamar função consultarcolaborador iii Se Remover Colaborador chamar função removercolaborador iv Se Encerrar Programa sair do menu e com isso acabar a execução do código G Devese utilizar lista de dicionários uma lista contento dicionários dentro EXIGÊNCIA DE CÓDIGO 6 de 7 H Devese fazer comentários no código EXIGÊNCIA DE CÓDIGO 7 de 7 I Devese colocar na apresentação de saída de console o cadastro de 3 colaboradores sendo 2 deles no mesmo setor EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de 4 J Devese colocar na apresentação de saída de console a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 1 de K Devese colocar na apresentação de saída de console a consulta por código de um dos colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 2 de 4 L Devese colocar na apresentação de saída de console a consulta por setor em que 2 colaboradores façam parte EXIGÊNCIA DE SAÍDA DE CONSOLE 3 de 4 M Devese colocar na apresentação de saída de console a remoção de um dos colaboradores e na sequência a consulta de todos os colaboradores EXIGÊNCIA DE SAÍDA DE CONSOLE 4 de 4 EXEMPLO DE SAÍDA DE CONSOLE Figura 41 Exemplo de saída de console que o aluno deve fazer Em que se cadastra 3 colaboradores sendo 2 num setorX e outro no setorY Figura 42 Exemplo de saída de console que o aluno deve fazer Em que se consulta todos os colaboradores Figura 43 Exemplo de saída de console que o aluno deve fazer Em que se consulta o colaborador de id 2 Figura 44 Exemplo de saída de console que o aluno deve fazer Em que se consulta os colaboradores do setor setorX Figura 45 Exemplo de saída de console que o aluno deve fazer Em que se removeu o colaborador de id 2 e na sequência consultouse todos os colaboradores Código da Questão 4 Variáveis globais idglobal 0 listacolaboradores Função para cadastrar um colaborador def cadastrarcolaboradoridglobal print print 60 print 20MENU CADASTRAR COLABORADOR 20 nome inputDigite o nome do colaborador setor inputDigite o setor do colaborador salario floatinputDigite o salário do colaborador colaborador ID idglobal Nome nome Setor setor Salário salario listacolaboradoresappendcolaborador idglobal 1 Função para consultar colaboradores def consultarcolaborador while True print print 60 print 20MENU CONSULTAR COLABORADOR 20 printOpções de consulta print1 Consultar Todos print2 Consultar por ID print3 Consultar por Setor print4 Retornar ao menu opcao inputEscolha uma opção if opcao 1 if not listacolaboradores printNão há colaboradores cadastrados else for colaborador in listacolaboradores print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f elif opcao 2 idconsulta intinputDigite o ID do colaborador encontrado False for colaborador in listacolaboradores if colaboradorID idconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrado True break if not encontrado printColaborador não encontrado elif opcao 3 setorconsulta inputDigite o setor a ser consultado encontrados False for colaborador in listacolaboradores if colaboradorSetor setorconsulta print 20 printfID colaboradorID printfNome colaboradorNome printfSetor colaboradorSetor printfSalário R colaboradorSalário2f encontrados True if not encontrados printColaboradores do setor não encontrados elif opcao 4 break else printOpção inválida Função para remover um colaborador def removercolaborador print print 60 print 20MENU REMOVER COLABORADOR 20 idremover intinputDigite o ID do colaborador a ser removido for colaborador in listacolaboradores if colaboradorID idremover listacolaboradoresremovecolaborador printColaborador removido com sucesso return printColaborador não encontrado Função principal def main global idglobal print Bemvindo ao Controle de Colaboradores do João Victor Souza Borges while True print print 60 print 20MENU PRINCIPAL 20 print Escolha a opção desejada print1 Cadastrar Colaborador print2 Consultar Colaborador print3 Remover Colaborador print4 Encerrar Programa opcao inputEscolha uma opção if opcao 1 idglobal 1 cadastrarcolaboradoridglobal elif opcao 2 consultarcolaborador elif opcao 3 removercolaborador elif opcao 4 break else printOpção inválida Por favor escolha uma opção válida if name main main Saída do Console da Questão 4 Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 2 Nome Ana Setor Vendas Salário R 300000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 2 Digite o ID do colaborador 1 ID 1 Nome Victor Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Digite o setor a ser consultado Suporte ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 2 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 1 Nome Victor Setor Suporte Salário R 280000 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 3 Digite o setor a ser consultado Vendas Colaboradores do setor não encontrados MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 3 MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU REMOVER COLABORADOR Digite o ID do colaborador a ser removido 1 Colaborador removido com sucesso MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 2 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 Escolha uma opção 1 ID 3 Nome Mario Setor Suporte Salário R 280000 MENU CONSULTAR COLABORADOR Opções de consulta 1 Consultar Todos 2 Consultar por ID 3 Consultar por Setor 4 Retornar ao menu Escolha uma opção 4 MENU PRINCIPAL Escolha a opção desejada 1 Cadastrar Colaborador 2 Consultar Colaborador 3 Remover Colaborador 4 Encerrar Programa Escolha uma opção 4 CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER ESCOLA SUPERIOR POLITÉCNICA Curso de Engenharia de Software Análise e Desenvolvimento de Sistemas Fundamentos de Design de Sistemas Caderno de Resolução da Atividade Prática Nome do Aluno RU 2023 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual 2 Fundamentos de Design de Sistemas Caderno de Respostas Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta 3 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela 4 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Baixa Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone em que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente 5 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Inicial Tela Principal Na tela inicial do aplicativo terá uma imagem de fundo com logo e nome do app onde vai ser possível ser direcionado para registro ou login através do auxílio de botões A tela principal vai apresentar uma lista com as tarefas do dia Ainda na tela é possível ir para a criação de uma nova tarefa através do botão Adicionar Já através do botão Outras é possível verificar as demais tarefas existentes mas que não são do dia atual 6 Fundamentos de Design de Sistemas Caderno de Respostas Na tela de Login será possível inserir os dados previamente cadastrados ou selecionar a opção de que esqueceu a senha para efetuar a recuperação da conta 7 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Adição de Tarefas Tela Marcação de Tarefa Concluída Na tela de adição de tarefa que é acessada através da tela principal pelo botão adicionar é possível informar o título da tarefa definir uma data e registrar mais detalhes caso necessário Depois devese salvar o registro através do botão Salvar Na tela principal dentro da lista de tarefas existirá ao lado direito de cada tarefa um ícone para que quando clicado identificará como concluída a tarefa conforme representação da Tarefa 1 na tela 8 Fundamentos de Design de Sistemas Caderno de Respostas Diagrama de Média Fidelidade Tela Remoção de Tarefas Tela de Requisito Adicional A remoção de tarefa será realizada na tela principal onde ao lado esquerdo de cada tarefa estará presente um ícone de lixeira que quando marcado irá aguardar 1 segundo e excluir a tarefa da tela conforme ícone na Tarefa 3 O requisito adicional desenvolvido será o de ordenação das tarefas na tela principal onde ao clicar no ícone do triângulo no canto superior da lista irá realizar a ordenação em ordem crescente conforme imagem ou quando clicar de novo ordena em ordem decrescente 9