Prévia do material em texto
Fazer teste: Semana 5 - Atividade Avaliativa Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 2. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. 1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s); 2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”. 3. A cada tentativa, você receberá um novo conjunto de questões diferentes para que você responda e tente alcançar melhores resultados. Olá, estudante! Pronto! Sua atividade já está registrada no AVA. a. b. c. d. PERGUNTA 1 x = 3 y = 2 if x % y < x: if y * 10 >= x/y: print('a') print('b') else: print('c') print('d') Considere o seguinte trecho de código: A saída do programa acima será: Os caracteres ‘c’ e ‘d’, um em cada linha. Os caracteres ‘a’, ‘b’ e ‘c’, um em cada linha. Os caracteres ‘a’, ‘b’ e ‘d’, um em cada linha. Os caracteres ‘b’ e ‘d’, um em cada linha. 1,42 pontos Salva Estado de Conclusão da Pergunta: a. b. c. d. e. PERGUNTA 2 Uma empresa precisa impulsionar as vendas dos produtos com baixa rotatividade por meio de promoções e descontos diferenciados, porém precisa desenvolver um programa em Python que aplique os descontos em lote. Os produtos A terão desconto de 5% no preço atual, os produtos B terão 10% de desconto e os produtos C terão 15%. Assim, analise as asserções a seguir e as relações propostas entre elas. I. Para solução do problema apresentado, o desenvolvedor precisará utilizar uma estrutura condicional de três vias. PORQUE II. Para a solução do problema apresentado, não será necessário o uso da via "else", pois apenas um "if" e dois "elif" resolverão o problema. Analisando as asserções anteriores, conclui-se que: as duas asserções são verdadeiras, e a segunda não justifica a primeira. a primeira asserção é falsa, e a segunda é verdadeira. as duas asserções são falsas. as duas asserções são verdadeiras, e a segunda justifica a primeira. a primeira asserção é verdadeira, e a segunda é falsa. 1,45 pontos Salva PERGUNTA 3 A linguagem Python é muito poderosa, principalmente no quesito legibilidade, basta analisarmos a necessidade de indentação como fator de funcionamento nas estruturas condicionais. 1,45 pontos Salva a. b. c. d. e. Com base no uso de estruturas condicionais em Python, analise as asserções a seguir e as relações propostas entre elas. I. As estruturas condicionais em Python podem ser de apenas uma, duas ou mais vias, porém exigem a indentação que garante uma excelente legibilidade aos programas. PORQUE II. A indentação define um bloco de instruções, eliminando a necessidade de marcadores como "chaves", termos como "begin/end", deixando o código mais limpo e legível. Analisando as asserções anteriores, conclui-se que: as duas asserções são verdadeiras, e a segunda não justifica a primeira. as duas asserções são verdadeiras, e a segunda justifica a primeira. a primeira asserção é falsa, e a segunda é verdadeira. as duas asserções são falsas. a primeira asserção é verdadeira, e a segunda é falsa. PERGUNTA 4 As estruturas condicionais de três ou mais vias são importantes recursos na linguagem Python. Com base nesse conceito, analise o programa a seguir. n1 = 7.0 n2 = 8.5 n3 = 3.0 n4 = 5.0 1,42 pontos Salva a. b. c. d. e. media = (n1 + n2 + n3 + n4)/4 if (media < 3): print(' Média: ', media, '. Situação: Reprovado') elif (media < 7): print(' Média: ', media, '. Situação: Exame') else : print(' Média: ', media, '. Situação: Aprovado') Com base no programa acima, em linguagem Python, assinale a alternativa correta. O valor da média será acima de 6. O resultado informará a situação de "Exame". O resultado informará a situação de "Reprovado". O valor da média é superior a 3, porém inferior a 5. O resultado informará a situação de "Aprovado". PERGUNTA 5 Você tem que fazer um programa que calcule o IMC com os seguintes dados: Imc<18 Abaixo do peso normal Imc entre 18 e 25 inclusive Peso normal Imc maior que 25 e entre 25 e 30 inclusive Excesso de peso Imc maior que 30 e entre 30 e 35 inclusive Obesidade classe 1 Imc maior que 35 e entre 35 e 40 inclusive Obesidade classe 2 Imc maior que 40 Obesidade classe 3 Indique qual é a alternativa correta para o programa. 1,42 pontos Salva a. altura = eval ( input ( "Entrar com a altura " ) peso = eval ( input ( "Entrar com o peso " ) imc = peso / (altura *altura ) if (imc < 18 ) : print ( "Abaixo do peso normal, com IMC:" , imc ) elif (imc >= 18 and imc <= 25 ) : print ( "Peso normal, com IMC:" , imc ) elif (imc > 25 and imc <= 30 : print ( "Excesso de peso, com IMC:" , imc ) elif (imc > 30 and imc <= 35 : i t print ( "Obesidade classe 1, com IMC:" , imc ) elif (imc > 35 and imc <= 40 : print ( "Obesidade classe 2, com IMC:" , imc ) else : print ( "Obesidade classe 3, com IMC:" , imc ) b. altura = eval ( input ( "Entrar com a altura " ) ) peso = eval ( input ( "Entrar com o peso " ) ) imc = peso / (altura *altura ) if imc < 18 : print ( "Abaixo do peso normal, com IMC:" + imc ) elif imc >= 18 and imc <= 25 : print ( "Peso normal, com IMC:" + imc ) elif imc > 25 and imc <= 30 : print ( "Excesso de peso, com IMC:" + imc ) elif imc > 30 and imc <= 35 : print ( "Obesidade classe 1, com IMC:" + imc ) ) elif imc > 35 and imc <= 40 : print ( "Obesidade classe 2, com IMC:" + imc ) else : print ( "Obesidade classe 3, com IMC:" + imc ) c. altura = eval ( input ( "Entrar com a altura " ) ) peso = eval ( input ( "Entrar com o peso " ) ) imc = peso / (altura *altura ) if (imc < 18 ) : print ( "Abaixo do peso normal, com IMC:" , imc ) elif (imc >= 18 and imc <= 25 ) : print ( "Peso normal, com IMC:" , imc ) elif (imc > 25 and imc <= 30 ) : print ( "Excesso de peso, com IMC:" , imc ) elif (imc > 30 and imc <= 35 ) : print ( "Obesidade classe 1, com IMC:" , imc ) elif (imc > 35 and imc <= 40 ) : print ( "Obesidade classe 2, com IMC:" , imc ) else : print ( "Obesidade classe 3, com IMC:" , imc ) d. altura = eval ( input ( "Entrar com a altura " ) ) peso = eval ( input ( "Entrar com o peso " ) ) imc = peso / (altura *altura ) if imc < 18 print ( "Abaixo do peso normal, com IMC:" , imc ) elif imc >= 18 and imc <= 25 print ( "Peso normal, com IMC:" , imc ) elif imc > 25 and imc <= 30 print ( "Excesso de peso, com IMC:" , imc ) elif imc > 30 and imc <= 35 print ( "Obesidade classe 1, com IMC:" , imc ) elif imc > 35 d i and imc <= 40 print ( "Obesidade classe 2, com IMC:" , imc ) else : print ( "Obesidade classe 3, com IMC:" , imc ) e. altura = eval ( input ( "Entrar com a altura " ) ) peso = eval ( input ( "Entrar com o peso " ) ) imc = peso / (altura *altura ) if imc < 18 : print ( "Abaixo do peso normal, com IMC:" , imc ) elif imc >= 18 and imc <= 25 : print ( "Peso normal, com IMC:" , imc ) elif imc > 25 and imc <= 30 : print ( "Excesso de peso, com IMC:" , imc ) elif imc > 30 and imc <= 35 : print ( "Obesidade classe 1, com IMC:" , imc ) ) elif imc > 35 and imc <= 40 : print ( "Obesidade classe 2, com IMC:" , imc ) else : print ( "Obesidade classe 3, com IMC:" , imc ) PERGUNTA 6 Indique qual alternativa que apresenta o programa Python correspondente ao fluxograma apresentado. 1,42 pontos Salva a. 1 nota1 = eval ( input ( "Digite a primeira nota:" ) ) 2 nota2 = eval ( input ( "Digite a segunda nota:" ) ) 3 nota3 = eval ( input ( "Digite a terceira nota:" ) ) 4 media = (nota1 +nota2 +nota3 ) / 3 5 if media >= 5 : 6 print ( "Você foi aprovado" ) 7 else : 8 print ( "Você foi reprovado" ) b. nota1 =eval ( input ( "Digite a primeira nota:" ) ) nota2 = eval ( input ( "Digite a segunda nota:" ) ) nota3 = eval ( input ( "Digite a terceira nota:" ) ) media = (nota1 +nota2 +nota3 ) / 3 if media >= 5 : print ( "Você foi aprovado" ) else : print ( "Você foi reprovado" ) c. nota1 = eval ( input ( "Digite a primeira nota:" ) ) nota2 = eval ( input ( "Digite a segunda nota:" ) ) nota3 = eval ( input ( "Digite a terceira nota:" ) ) media = (nota1 +nota2 +nota3 ) / 3 if nota1 +nota2 +nota3 / 3 >= 5 : print ( "Você foi aprovado" ) else : print ( "Você foi reprovado" ) d. nota1 = eval ( input (“Digite a primeira nota :” ) ) nota2 = eval ( input (“Digite a segunda nota :” ) ) nota3 = eval ( input (“Digite a terceira nota :” ) ) if nota1 +nota2 +nota3 / 3 >= 5 : print (“Você foi aprovado” ) else : print (“Você foi reprovado” ) e. nota1 = eval ( input ( "Digite a primeira nota:" ) ) nota2 = eval ( input ( "Digite a segunda nota:" ) ) nota3 = eval ( input ( "Digite a terceira nota:" ) ) media =nota1 +nota2 +nota3 / 3 if media >= 5 : print ( "Você foi aprovado" ) else : print ( "Você foi reprovado" ) PERGUNTA 7 Uma academia de ginástica faz uma avaliação do Índice de Massa Corporal (IMC) dos seus clientes antes de iniciar os treinos. O IMC é calculado da seguinte forma: peso / (altura * altura). Em seguida, é verificada a classificação do índice obtido, conforme a tabela a seguir, e informada ao cliente. Classificação do IMC 1,42 pontos Salva IMC Valor Situação Menor que 18,5 Peso baixo Entre 18,5 e 24,9 Peso normal Entre 25 e 29,9 Sobrepeso Entre 30 e 34,9 Obesidade de grau 1 Entre 35 e 39,9 Obesidade de grau 2 Maior que 40,0 Obesidade mórbida Fonte: Elaborada pelo autor. Descrição de imagem: Quadro apresentando a classificação do IMC. Na primeira coluna, constam os valores do resultado do cálculo do IMC: Menor que 18,5; Entre 18,5 e 24,9; Entre 25 e 29,9; Entre 30 e 34,9; Entre 35 e 39,9; Maior que 40,0. A segunda coluna apresenta a situação do indivíduo com base no valor estipulado pelo cálculo do IMC: Peso baixo; Peso normal; Sobrepeso; Obesidade de grau 1; Obesidade de grau 2; Obesidade mórbida. Considerando as informações apresentadas e o desenvolvimento de um programa em Python para solucionar esse problema, analise as assertivas a seguir e identifique se elas são Verdadeiras (V) ou Falsas (F). I. ( ) Uma estrutura condicional de duas vias é suficiente para solucionar o problema. II. ( ) Antes de aplicar a estrutura condicional, será necessário calcular o IMC = peso * (altura * altura). III. Existe mais de uma forma de elaborar a estrutura condicional para a solução do problema. IV. ( ) Será necessário o uso de uma estrutura condicional de mais de três vias para a solução do problema. Assinale a alternativa que apresenta a sequência correta. Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. a. b. c. d. e. V, F, V, F. V, F, V, V. F, V, V, V. F, F, F, V. V, V, F, F. Salvar todas as respostas Salvar e Enviar