Logo Passei Direto
Buscar

Avaliação do Módulo 4 Estruturas de programação_ Revisão da tentativa

User badge image
Mauricio Luz

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

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
Iniciado em quinta, 5 dez 2024, 01:03
Estado Finalizada
Concluída em quinta, 5 dez 2024, 01:39
Tempo
empregado
36 minutos 38 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Comentários
Questão 1
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.

executa um bloco caso uma dada condição seja satisfeita ou outro bloco
casa a mesma condição não seja satisfeita

executa um bloco caso uma dada condição seja satisfeita

Seleção de três ou mais vias
Seleção de duas vias
Seleção de um via
https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=60722
https://ava.ufms.br/course/view.php?id=60722#section-5
https://ava.ufms.br/mod/quiz/view.php?id=846098
Questão 2
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%)
num = input()
if num == num[::-1]: # Verifica se o número é igual à sua inversão
 print("sim") # É um palíndromo
else:
 print("não") # Não é um palíndromo
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 
1
2 ▼
3
4 ▼
5
Questão 3
Correto
Atingiu 1,00 de 1,00
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.
Dado o pedaço de código abaixo, escrito em Python, podemos afirmar que:
lista_nomes = ["Maria", "Eduardo", "Joca"]
for nome in lista_nomes:
for c in nome:
if c in "aeiou":
print(c)
Escolha uma ou mais:
a. Ele imprimirá o caractere e zero vezes
b. Ele imprimirá o caractere a três vezes
c. Ele não executará já que o Python não permite a existência de um laço dentro de outro
d. Ele imprimirá os caracteres i e u uma vez cada
e. Ele imprimirá o caracteres o duas vezes
Questão 4
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: 
Soma dos números positivos: 
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%)
# Lê a sequência de números inteiros
numeros = input().split()
# Inicializa as variáveis contador e soma
contador = 0
soma = 0
# Percorre a sequência de números e verifica se são positivos
for numero in numeros:
 numero = int(numero) # Converte o número para inteiro
 if numero > 0:
 contador += 1 # Incrementa o contador de positivos
 soma += numero # Soma o número positivo
# Imprime o número de positivos e a soma dos números positivos
print("Número de positivos lidos:", contador)
print("Soma dos números positivos:", soma)
Entrada Esperado Obteve
 0 -1 1 4 Número de positivos lidos: 2
Soma dos números positivos: 5
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
Número de positivos lidos: 0
Soma dos números positivos: 0

 0 -1 1 4 Número de positivos lidos: 2
Soma dos números positivos: 5
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
Número de positivos lidos: 0
Soma dos números positivos: 0

 0 0 0 0 Número de positivos lidos: 0
Soma dos números positivos: 0
Número de positivos lidos: 0
Soma dos números positivos: 0

1
2
3
4
5
6
7
8
9 ▼
10
11 ▼
12
13
14
15
16
17
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
Entrada Esperado Obteve
 -1 1 -1 1 Número de positivos lidos: 2
Soma dos números positivos: 2
Número de positivos lidos: 2
Soma dos números positivos: 2

 1 -1 1 -1 Número de positivos lidos: 2
Soma dos números positivos: 2
Número de positivos lidos: 2
Soma dos números positivos: 2

Passou em todos os teste! 
Correto
Notas para este envio: 1,00/1,00.
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 não funciona, ou seja, ela nem sempre 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 funciona, ou seja, ela devolve o maior dos três valores que recebe como parâmetro
d. Sempre que b for o menor número, ela funciona
e. Sempre que a for o menor número, ela funciona
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 7
Correto
Atingiu 1,00 de 1,00
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
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 9
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 em cada linha, e a saída corresponde à
soma dos inteiros maiores ou iguais ao início e menores ou iguais a fim.
Por exemplo:
Entrada Resultado
1
100
5050
3
99
4947
Resposta: (regime de penalidade: 0%)
# Leitura dos números de início e fim
inicio = int(input())
fim = int(input())
# Cálculo da soma dos números no intervalo [inicio, fim]
soma = 0
# Loop para somar os números no intervalo
for i in range(inicio, fim + 1):
 soma += i
# Exibição do resultado
print(soma)
Entrada Esperado Obteve
 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! 
Correto
Notas para este envio: 1,00/1,00.
1
2
3
4
5
6
7
8
9 ▼
10
11
12
13
Questão 10
Correto
Atingiu 1,00 de 1,00
As estruturas de  permitem a repetição de uma sequência de  ,
sendo que o  de repetições pode ser  ou  ,
devendo, porém, ser .
repetição comandos
número determinado não
finito
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/vpl/view.php?id=846096&forceview=1
https://ava.ufms.br/mod/url/view.php?id=846099&forceview=1
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613

Mais conteúdos dessa disciplina