Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 1/9 Página inicial / Meus Cursos / ENIAC_20212F_14450 / Materiais de Estudo / Unidade 2 - Exercícios de �xação Iniciado em quarta, 15 set 2021, 20:14 Estado Finalizada Concluída em quarta, 15 set 2021, 20:59 Tempo empregado 45 minutos 20 segundos Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 O “teste de mesa” é uma importante ferramenta que pode ser empregada para analisar e veri�car o correto funcionamento de um algoritmo. O teste de mesa deve ser realizado a partir da seguinte sequência de operações: Escolha uma opção: a. Separação do algoritmo em partes menores; determinação das entradas que serão avaliadas; avaliação do resultado esperado para cada parte; avaliação do resultado obtido pelo algoritmo em cada parte e comparação entre resultados obtidos e esperados. b. Análise dos resultados que serão esperados; separação do algoritmo em partes menores; avaliação do resultado esperado para cada seção; determinação das entradas que serão empregadas como controle do teste e avaliação dos resultados calculados pelo algoritmo. c. Determinação das entradas que serão avaliadas; separação do algoritmo em partes menores; avaliação do resultado esperado para cada seção do algoritmo; avaliação do resultado obtido; comparação e análise dos resultados esperados para o teste. d. Determinação das entradas que serão avaliadas; determinação dos resultados que são esperados; comparação entre os resultados obtidos e os resultados esperados e avaliação dos resultados obtidos. e. Separação do algoritmo em partes menores; determinação das entradas que serão avaliadas; avaliação do resultado esperado em cada seção do algoritmo; comparação entre o resultado esperado para cada seção e as respectivas entradas. https://portalacademico.eniac.edu.br/ https://portalacademico.eniac.edu.br/course/view.php?id=11456 https://portalacademico.eniac.edu.br/course/view.php?id=11456#section-1 https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=278727 https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 2/9 Questão 2 Correto Atingiu 1,00 de 1,00 A função input(prompt) é utilizada para receber dados do teclado. A partir da leitura da entrada, é necessária a de�nição correta dos tipos dos dados para que as informações utilizadas ao longo do programa apresentem o comportamento desejado. Nesse contexto, foi feito o programa na imagem a seguir em que uma entrada é recebida pelo comando input(). O que deve ser dado como entrada ao programa pelo usuário para que a saída gerada seja 666? Escolha uma opção: a. 222. b. 3. c. 666. d. 2. e. 6. https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 3/9 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Sequências de escape são importantes para a formatação correta do texto em um terminal. Essas sequências são combinações especí�cas de caracteres que representam caracteres de controle ou ações especí�cas, como quebra de linha "\n" e tabulação "\t". Considerando a utilização de sequências de escape, qual código produz a saída com a tabela com as datas na �gura a seguir? Escolha uma opção: a. print("Dia\tMês\tAno\n01\t01\t2019") b. print("Dia Mês Ano 01 01 2019") c. print("Dia Mês Ano\n01 01 2019") d. print("Dia\nMês\nAno\t01\n01\n2019") e. print("Dia\TMês\TAno\N01\T01\T2019") O algoritmo de Euclides para determinar o máximo divisor comum de dois números consiste em fazer sucessivas divisões entre os dois números até que o resto da divisão seja 0. Uma forma de se obter o resto fracionário de uma divisão a partir de dois números inteiros a e b pode ser descrita em: Escolha uma opção: a. a * b % a. b. a // (a % b ). c. (a % b ) / b. d. a // b. e. (a % b ) ** b. https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 4/9 Questão 5 Correto Atingiu 1,00 de 1,00 O índice de massa corporal (IMC) é uma medida utilizada para veri�car se as pessoas se encontram em um peso ideal. O IMC é obtido a partir do cálculo da massa corporal do indivíduo dividido pelo quadrado da sua altura: Com esse valor, é possível ter uma ideia da saúde do indivíduo, de acordo com a tabela a seguir: Sendo assim, veri�que qual alternativa apresenta o trecho de código que receba o nome, a altura e o peso de um indivíduo e escreva uma tabela com esses valores e o IMC no prompt de comando, de acordo com esta �gura: Escolha uma opção: a. b. https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 5/9 c. d. e. https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 6/9 Questão 6 Correto Atingiu 1,00 de 1,00 Uma importante funcionalidade que programas de computador podem ter é a capacidade de interação com o mundo externo por meio de funções de entrada e saída de dados. A função input(prompt) do Python é um comando de entrada que serve para a leitura de sequências de caracteres do teclado via terminal de comandos. Dadas as alternativas a seguir, identi�que qual é a funcionalidade do parâmetro prompt utilizado nessa função. Escolha uma opção: a. O parâmetro prompt traz uma string(opcional) a ser impressa na tela antes da execução da entrada de dados pelo usuário. b. O parâmetro prompt con�gura o tipo da entrada. c. O parâmetro prompt imprime o valor digitado no teclado pelo usuário. d. O valor da entrada é armazenado no prompt. e. O parâmetro prompt de�ne em qual janela do console de comando será feita a leitura dos dados. https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 7/9 Questão 7 Correto Atingiu 1,00 de 1,00 Você deve fazer um algoritmo em linguagem Python capaz de determinar o diâmetro que um eixo deve ter em função das forças as quais ele está exposto. A equação que determina o diâmetro de um eixo submetido a um esforço de torção e �exão simultâneas é dada pela �gura: Supondo que os valores necessários para a determinação do diâmetro por meio dessa equação já foram fornecidos, o código em linguagem Python que determina o diâmetro a partir dessa equação é: Escolha uma opção: a. >>> A = 32*FS/pi >>> B = ((kf*M**2 + (3/4)(kfs*T*2)**2 >>> B /= Sf >>> C = ((kfm*Mm)**2 + (3/4)(kfsm*Tm)*2)**2 >>> C /= Sut >>> d = A*(B+C) >>> d **= 3 b. >>> A = 32*FS/pi >>> B = ((kf*M*2 + (3/4)(kfs*T*2)**2 >>> B /= Sf >>> C = ((kfm*Mm)*2 + (3/4)(kfsm*Tm)*2)**2 >>> C /= Sut >>> d = A*(B+C) >>> d **= 1/3 c. >>> A = 32*FS/pi >>> B = ((kf*M**2 + (3/4)(kfs*T*2)**(1/2) >>> B /= Sf >>> C = ((kfm*Mm)**2 + (3/4)(kfsm*Tm)**2)**(1/2) >>> C /= Sut >>> d = A*(B+C) >>> d **= (1/3) d. >>> d = (32*FS/pi*((((kf*M**2 + (3/4)(kfs*T*2)**2)/(Sut)+((kfm*Mm)**2 + (3/4) (kfsm*Tm)*2))**2/Sut))**(1/3) e. >>> d = (32*FS/pi*((((kf*M**2 + (3/4)(kfs*T*2)**(1/2))/(Sut)+((kfm*Mm)**2 + (3/4) (kfsm*Tm)*2))/Sut))**(1/3) https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 8/9 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00de 1,00 Uma equação do 2º grau da forma ax + bx + c = 0 pode ser resolvida por meio da solução de Bhaskara. Essa solução diz que uma equação do 2º grau tem suas soluções x e x , as quais podem ser obtidas por meio da relação: x1,2=(-b±√(-b -4ac))/2a. Um algoritmo na linguagem Python, que determina corretamente os valores das raízes da equação quadrática a partir dos índices a, b e c, é: Escolha uma opção: a. x1 = (-b + (-b*2-4*a***(2))/(2*a ) x2 = (-b - (-b*2-4*a***(2))/(2*a ) b. x1 = (-b + (-b*2-4*a***(1/2))/(2*a ) x2 = (-b - (-b*2-4*a***(1/2))/(2*a ) c. x1 = (-b + (-b**2-4*a***(2))/(2*a ) x2 = (-b - (-b**2-4*a***(2))/(2*a ) d. x1 = (-b + (-b**(2-4)*a***(1/2))/(2*a ) x2 = (-b - (-b**(2-4)*a***(1/2))/(2*a ) e. x1 = (-b + (-b**2-4*a***(1/2))/(2*a ) x2 = (-b - (-b**2-4*a***(1/2))/(2*a ) 2 1 2 2 O código a seguir faz parte de um algoritmo matemático. >>> valor = 10 >>> saída = 2 >>> saída *= valor%3+(valor/saída)//2 O valor da variável saída após o processamento desse código é: Escolha uma opção: a. 6 b. 4 c. 18 d. 2 e. 12 https://atendimento.eniac.edu.br/ 04/11/2021 15:01 Unidade 2 - Exercícios de fixação: Revisão da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1319482&cmid=278727 9/9 Questão 10 Correto Atingiu 1,00 de 1,00 A escrita e a exibição de dados na tela do computador são um importante recurso de linguagens de programação, que permite aos usuários visualizar os resultados dos programas. Em Python, esse recurso é obtido com a função print(parâmetros). Considerando os parâmetros da função print, o que aconteceria se fosse de�nido sep=',' ? Escolha uma opção: a. A função print( *objects, sep=',') faria com que os objetos, ou seja, os strings, fossem impressos separados por espaço vazio. b. A função print(*objects, sep=',') faria com que os objetos, ou seja, os strings, fossem impressos em linhas diferentes. c. A função print( *objects, sep=',') faria com que os objetos, ou seja, os strings, fossem impressos separados por vírgulas. d. A função print() não tem o parâmetro sep. e. A função print(*objects, sep=',') faria com que os objetos, ou seja, os strings, fossem impressos com um espaço tabulado. ◄ Assunto 04 - Atribuição, operadores aritméticos (utilizando a linguagem Python) Seguir para... Assunto 05 - Comando condicional if (estruturas simples e compostas) — Python ► https://portalacademico.eniac.edu.br/mod/lti/view.php?id=278726&forceview=1 https://portalacademico.eniac.edu.br/mod/lti/view.php?id=278729&forceview=1 https://atendimento.eniac.edu.br/
Compartilhar