Você está na página 1de 8

02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa

Painel Meus cursos 32010001808-T01-2024-1 📚 Módulo 4

✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação

Iniciado em terça, 2 abr 2024, 10:22


Estado Finalizada
Concluída em terça, 2 abr 2024, 11:00
Tempo 37 minutos 49 segundos
empregado
Avaliar 8,50 de um máximo de 10,00(85%)
Comentários

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 1/8
02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
Questão 1

Incorreto

Atingiu 0,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.

Por exemplo:

Entrada Resultado

121393 26

233 13

Resposta: (regime de penalidade: 0%)


1 ▼ def fibonacci_count(n):
2 ▼ if n <= 1:
3 return n
4
5 a, b = 1, 1
6 count = 2
7 ▼ while b <= n:
8 a, b = b, a + b
9 count += 1
10
11 return count - 1 # Desconta 1 porque o último termo adicionado é maior que
12
13 ▼ def main():
14 numero = int(input("Digite um número inteiro positivo: "))
15 resultado = fibonacci_count(numero)
16 print("Número de termos da sequência de Fibonacci menores ou iguais ao númer
17
18 ▼ if __name__ == "__main__":
19 main()
20

Entrada Esperado Obteve

 121393 26 Digite um número inteiro positivo: Número de termos da sequência de Fibonacci 


menores ou iguais ao número lido: 26

 233 13 Digite um número inteiro positivo: Número de termos da sequência de Fibonacci 


menores ou iguais ao número lido: 13

Alguns casos de teste ocultos também falharam.


Seu código deve passar em todos os testes para receber qualquer nota. Tente novamente.
Mostrar diferenças

Incorreto
Notas para este envio: 0,00/1,00.

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 2/8
02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
Questão 2

Correto

Atingiu 1,00 de 1,00

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 

Questão 3

Correto

Atingiu 1,00 de 1,00

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

Questão 4

Correto

Atingiu 1,00 de 1,00

As estruturas de seleção  permitem a escolha  de um conjunto de ações, também

denominados blocos  , delimitadas por indentação  , e essa escolha depende de uma

condição  , representada por expressões lógicas  ou racionais  , ser ou não

satisfeita  .

Questão 5

Parcialmente correto

Atingiu 0,50 de 1,00

As estruturas de comandos  permitem a repetição de uma sequência de comandos  ,

sendo que o número  de repetições pode ser finito  ou não  ,

devendo, porém, ser determinado  .

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 3/8
02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
Questão 6

Correto

Atingiu 1,00 de 1,00

Uma variável acumuladora nada mais é do que uma variável que acumula somas parciais dentro de uma
estrutura de repetição.

Escolha uma opção:


Verdadeiro 

Falso

Questão 7

Correto

Atingiu 1,00 de 1,00

O trecho de código abaixo, escrito em Python, só imprimirá a palavra "Fim" quando o usuário digitar um número
positivo.

num = eval(input("Digite um número: "))


while num > 0:
num = eval(input("Digite um número: "))
print("Fim")

Escolha uma opção:


Verdadeiro

Falso 

Questão 8

Correto

Atingiu 1,00 de 1,00

O comando while é útil quando não sabemos quantas vezes um bloco indentado será executado.

Escolha uma opção:


Verdadeiro 

Falso

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 4/8
02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
Questão 9

Correto

Atingiu 1,00 de 1,00

Dizemos que um número natural com pelo menos 2 algarismos é palíndromo se o seu primeiro algarismo é igual
ao seu último algarismo; o seu segundo algarismo é igual ao penúltimo algarismo; e assim sucessivamente.
Projete e implemente um programa em Python que leia um número natural e verifique se ele é palíndromo ou
não.

A entrada consiste de um número natural e a saída deve ser igual a "sim" ou "não" caso o número seja
palíndromo ou não, respectivamente.

Por exemplo:

Entrada Resultado

39093 sim

123321 sim

34134223 não

Resposta: (regime de penalidade: 0%)


1 num = input()
2
3 ▼ if num == num[:: -1]:
4 print("sim")
5 ▼ else:
6 print("não")

Entrada Esperado Obteve

 39093 sim sim 

 123321 sim sim 

 34134223 não não 

 147531 não não 

 84689648 não não 

 121 sim sim 

 14753 não não 

 846846 não não 

 11 sim sim 

 22 sim sim 

 212 sim sim 

 42124 sim sim 

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 5/8
02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
Entrada Esperado Obteve

 3423 não não 

 421124 sim sim 

 4211240 não não 

 54322345 sim sim 

 5445 sim sim 

Passou em todos os teste! 

Correto
Notas para este envio: 1,00/1,00.

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 6/8
02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
Questão 10

Correto

Atingiu 1,00 de 1,00

Projete e implemente um programa em Python que leia uma sequência de quatro números inteiros e, para cada
sequência lida, conte a quantidade de números inteiros positivos lidos e calcule a soma desses números. Como
saída, o seu programa deve imprimir, para cada sequência lida o número de inteiros positivos existentes na
sequência e sua respectiva soma.

A entrada consiste em uma sequência de 4 números inteiros, separados por espaço, que podem ser lidos
usando o comando a seguir, onde o '' passado como argumento para a função input corresponde a duas
aspas simples.
numero1, numero2, numero3, numero4 = input('').split()
A saída deve seguir o seguinte formato:
Número de positivos lidos: <quantidade de positivos lidos>
Soma dos números positivos: <soma dos positivos lidos>

Por exemplo:

Entrada Resultado

0 -1 1 4 Número de positivos lidos: 2


Soma dos números positivos: 5

-1 -1 -1 -1 Número de positivos lidos: 0


Soma dos números positivos: 0

Resposta: (regime de penalidade: 0%)


1 # Lê a sequência de números inteiros
2 numeros = input().split()
3
4 # Inicializa as variáveis contador e soma
5 contador = 0
6 soma = 0
7
8 # Percorre a sequência de números e verica se são positivos
9 ▼ for numero in numeros:
10 numero = int(numero)
11 ▼ if numero > 0:
12 contador += 1
13 soma += numero
14
15 # Imprime o número de positivos e a soma dos números positivos
16 print("Número de positivos lidos:", contador)
17 print("Soma dos números positivos:", soma)

Entrada Esperado Obteve

 0 -1 1 4 Número de positivos lidos: 2 Número de positivos lidos: 2 


Soma dos números positivos: 5 Soma dos números positivos: 5

 -1 -1 -1 -1 Número de positivos lidos: 0 Número de positivos lidos: 0 


Soma dos números positivos: 0 Soma dos números positivos: 0

 0 -1 1 4 Número de positivos lidos: 2 Número de positivos lidos: 2 


Soma dos números positivos: 5 Soma dos números positivos: 5

 -1 -1 -1 -1 Número de positivos lidos: 0 Número de positivos lidos: 0 


Soma dos números positivos: 0 Soma dos números positivos: 0

 0 0 0 0 Número de positivos lidos: 0 Número de positivos lidos: 0 


Soma dos números positivos: 0 Soma dos números positivos: 0

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 7/8
02/04/24, 12:01 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
Entrada Esperado Obteve

 -1 1 -1 1 Número de positivos lidos: 2 Número de positivos lidos: 2 


Soma dos números positivos: 2 Soma dos números positivos: 2

 1 -1 1 -1 Número de positivos lidos: 2 Número de positivos lidos: 2 


Soma dos números positivos: 2 Soma dos números positivos: 2

Passou em todos os teste! 

Correto
Notas para este envio: 1,00/1,00.

Atividade anterior

◄ 📍 [Checkout de Presença] Módulo 4 – Estruturas de programação

Seguir para...

Próxima atividade

▶️ [Videoaula] Apresentação do Módulo 5 ►

Manter contato
Suporte Técnico ao Usuário
 https://suporteagetic.ufms.br
 (67) 3345-7613
 suporte.agead@ufms.br

https://ava.ufms.br/mod/quiz/review.php?attempt=891280&cmid=739065#question-1013441-2 8/8

Você também pode gostar