Prévia do material em texto
Painel Meus cursos 32010001808-T01-2024-2 Módulo 4 [A4] – Avaliação do Módulo 4 – Estruturas de programação Questão 11 Correto Atingiu 1,00 de 1,00 Questão 22 Correto Atingiu 1,00 de 1,00 IInniicciiaaddoo eemm quarta, 13 nov 2024, 08:32 EEssttaaddoo Finalizada CCoonncclluuííddaa eemm quarta, 13 nov 2024, 09:03 TTeemmppoo eemmpprreeggaaddoo 31 minutos 24 segundos AAvvaalliiaarr 1100,,0000 de um máximo de 10,00(110000%) CCoommeennttáárriiooss O comando for do Python possui, em sua estrutura, uma variável que percorre uma determinada sequência , que pode ser um objeto do tipo string , lista ou qualquer outro que possa ser iterado ; a cada iteração do for, um bloco de código indentado é executado . O comando while do Python possui uma estrutura parecida com o teste condicional de uma via, com uma condição a ser verificada a cada iteração ; enquanto essa condição for verdadeira , um bloco de instruções indentado é executado . https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/course/view.php?id=60722 https://ava.ufms.br/course/view.php?id=60722 https://ava.ufms.br/course/view.php?id=60722 https://ava.ufms.br/course/view.php?id=60722#section-5 https://ava.ufms.br/course/view.php?id=60722#section-5 https://ava.ufms.br/course/view.php?id=60722#section-5 https://ava.ufms.br/mod/quiz/view.php?id=846098 https://ava.ufms.br/mod/quiz/view.php?id=846098 javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php Questão 33 Correto Atingiu 1,00 de 1,00 Questão 44 Correto Atingiu 1,00 de 1,00 Questão 55 Correto Atingiu 1,00 de 1,00 Dada a matriz M = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] em Python, o trecho de código a seguir calcula e imprime a soma dos elementos de M. valor = 0 for i in range(3): for j in range(3): valor = valor + M[i][j] valor = valor / 9 print(valor) Escolha uma opção: Verdadeiro Falso Em todas as estruturas de seleção, seja ela de uma, duas, três ou mais vias, no máximo um bloco de instruções indentado é executado. Escolha uma opção: Verdadeiro Falso Dado o pedaço de código abaixo, escrito em Python, podemos afirmar que: s = "abracadabra" for c in s: if c in "aeiou": print(c) Escolha uma ou mais: a. Ele imprimirá os caracteres "i", "o" e "u" 1 vez cada b. Ele imprimirá o caracter "a" 5 vezes c. Ele imprimirá o caractere "e" 0 vezes d. Ele imprimirá o caractere "a" 3 vezes e. O comando if dentro do comando for será executado 11 vezes javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php Questão 66 Correto Atingiu 1,00 de 1,00 Questão 77 Correto Atingiu 1,00 de 1,00 Questão 88 Correto Atingiu 1,00 de 1,00 Relacione os tipos de estruturas de seleção com o seu significado. várias condições são verificadas e, de acordo com a veracidade de uma delas, o bloco correspondente será executado. Seleção de três ou mais vias executa um bloco caso uma dada condição seja satisfeita Seleção de um via executa um bloco caso uma dada condição seja satisfeita ou outro bloco casa a mesma condição não seja satisfeita Seleção de duas vias A função abaixo, escrita em Python, possui como parâmetros três inteiros distintos a, b, e c e promete devolver o maior desses três valores. def maiordostres(a, b, c): if a > b: return a if b > a: return b return c Sobre a função maiordostres(), podemos afirmar que: Escolha uma ou mais: a. A função funciona, ou seja, ela devolve o maior dos três valores que recebe como parâmetro b. Sempre que c for o maior número, ela não funciona c. A função não funciona, ou seja, ela nem sempre devolve o maior dos três valores que recebe como parâmetro d. Sempre que a for o menor número, ela funciona e. Sempre que b for o menor número, ela funciona Diferente do que acontece em outras linguagens, em Python não é possível criar uma estrutura de repetição dentro de outra (loops aninhados). Escolha uma opção: Verdadeiro Falso javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php Questão 99 Correto Atingiu 1,00 de 1,00 Projete e implemente um programa em Python que leia dois números inteiros, chamados aqui de início e fim, e calcule a soma dos números inteiros maiores ou iguais a início e menores ou iguais fim. A entrada consiste em um par de números inteiros, sendo um número emcada linha, e a saída corresponde à soma dos inteiros maiores ou iguais ao início e menores ou iguais a fim. PPoorr eexxeemmpplloo:: EEnnttrraaddaa RReessuullttaaddoo 1 100 5050 3 99 4947 RReessppoossttaa:: (regime de penalidade: 0%) # Lê os valores de início e fim inicio = int(input()) fim = int(input()) # Calcula a soma dos números inteiros entre início e fim (inclusivos) resultado = sum(range(inicio, fim + 1)) # Imprime o resultado print(resultado) EEnnttrraaddaa EEssppeerraaddoo OObbtteevvee 1 100 5050 5050 3 99 4947 4947 1 10 55 55 2 20 209 209 50 60 605 605 Passou em todos os teste! CCoorrrreettoo Notas para este envio: 1,00/1,00. 1 2 3 4 5 6 7 8 9 10 javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/user/index.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/theme/moove/certificates.php?id=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/grade/report/index.php?id=60722 https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/my/ https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/?redirect=0 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 https://ava.ufms.br/calendar/view.php?view=month&course=60722 javascript:void(0); javascript:void(0); javascript:void(0); https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php https://ava.ufms.br/user/files.php Questão 1100 Correto Atingiu 1,00 de 1,00 A sequência de Números de Fibonacci é dada por 1, 1, 2, 3, 5, 8, 13, 21, ... onde os dois primeiros termos são 1 e 1 e cada termo sucessivo é formado pela adição dos dois termos anteriores. Projete e implemente um programa em Python que leia um número inteiro positivo e calcule o número de termos da sequência de Fibonacci que são menores ou iguais ao número lido. A entrada é dada por um número inteiro maior que 0 e menor que 2.147.483.647 e a saída consiste em imprimir o número de elementos da sequência de Fibonacci menores ou iguais ao número lido. PPoorr eexxeemmpplloo:: EEnnttrraaddaa RReessuullttaaddoo 121393 26 233 13 RReessppoossttaa:: (regime de penalidade: 0%) # Lê o número limite n = int(input()) # Variáveis iniciais para a sequência de Fibonacci a, b = 1, 1 count = 0 # Gera e conta os números de Fibonacci menores ou iguais a n while a