Prévia do material em texto
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 1/16
Página inicial Meus cursos 32010001808-2023-1 📚 Módulo 4
✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação
Iniciado em quinta, 4 mai 2023, 09:49
Estado Finalizada
Concluída em quinta, 4 mai 2023, 11:13
Tempo
empregado
1 hora 23 minutos
Avaliar 8,80 de um máximo de 10,00(88%)
https://ava.ufms.br/
https://ava.ufms.br/course/view.php?id=44467
https://ava.ufms.br/course/view.php?id=44467#section-5
https://ava.ufms.br/mod/quiz/view.php?id=570033
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 2/16
Questão 1
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]:
print("sim")
else:
print("não")
1
2
3 ▼
4
5 ▼
6
7
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 3/16
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
3423 não não
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 4/16
Questão 2
Parcialmente
correto
Atingiu 0,80
de 1,00
Entrada Esperado Obteve
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.
O comando do Python possui, em sua
estrutura, uma que percorre uma
determinada , que pode ser um
do tipo ,
ou qualquer outro que possa ser
; a cada do for, um
de código indentado é
.
for
variável
sequência
objeto lista
string
iterado iteração
bloco executado
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 5/16
Questão 3
Correto
Atingiu 1,00 de
1,00
Questão 4
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
O pedaço 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
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 6/16
Questão 5
Incorreto
Atingiu 0,00
de 1,00
Projete e implemente um programa em Python que leia um
número inteiro positivo e verifique se esse número possui dois
dígitos consecutivos iguais.
A entrada consiste de um número inteiro e a saída deve ser
igual a "sim" ou "não" caso o número possua dois dígitos
consecutivos iguais ou não, respectivamente.
Por exemplo:
Entrada Resultado
5 não
231 não
34134223 sim
Resposta: (regime de penalidade: 0%)
num = input()
if num == num[:: -1]:
print("sim")
else:
print("não")
1
2
3 ▼
4
5 ▼
6
7
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 7/16
Entrada Esperado Obteve
5 não sim
231 não não
34134223 sim não
22222 sim sim
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.
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 8/16
Questão 6
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 podemser 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%)
# Lê a sequência de númer
numeros = input().split()
# Inicializa as variáveis
contador = 0
soma = 0
1
2
3
4
5
6
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 9/16
soma 0
# Percorre a sequência de
for numero in numeros:
numero = int(numero)
if numero > 0:
contador += 1
soma += numero
# Imprime o número de pos
print("Número de positivo
print("Soma dos números p
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
6
7
8
9 ▼
10
11 ▼
12
13
14
15
16
17
18
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 10/16
Entrada Esperado Obteve
-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 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.
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 11/16
Questão 7
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%)
inicio = int(input())
fim = int(input())
soma = 0
for num in range(inicio, f
soma += num
print(soma)
1
2
3
4
5 ▼
6
7
8
9
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 12/16
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.
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 13/16
Questão 8
Correto
Atingiu 1,00 de
1,00
Relacione os tipos de estruturas de seleção com o seu
significado.
executa um bloco caso
uma dada condição seja
satisfeita ou outro bloco
casa a mesma condição
não seja satisfeita
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
Seleção de duas vias
Seleção de três ou mais vias
Seleção de um via
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 14/16
Questão 9
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
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 15/16
Questão 10
Correto
Atingiu 1,00 de
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. Sempre quea for o menor número, ela funciona
b. A função não funciona, ou seja, ela nem sempre
devolve o maior dos três valores que recebe como
parâmetro
c. Sempre que c for o maior número, ela não funciona
d. A função funciona, ou seja, ela devolve o maior dos três
valores que recebe como parâmetro
e. Sempre que b for o menor número, ela funciona
Atividade anterior
Seguir para...
Próxima atividade
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php
04/05/2023, 12:14 ✅ [A4] – Avaliação do Módulo 4 – Estruturas de programação: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=623603&cmid=570033#question-729908-7 16/16
◄ 📍 [Checkout de
Presença] Módulo 4 –
Estruturas de
programação
▶ [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=570031&forceview=1
https://ava.ufms.br/mod/url/view.php?id=570034&forceview=1
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613
javascript:void(0);
https://ava.ufms.br/user/index.php?id=44467
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=44467
https://ava.ufms.br/grade/report/index.php?id=44467
https://ava.ufms.br/
https://ava.ufms.br/my/
https://ava.ufms.br/calendar/view.php?view=month&course=44467
javascript:void(0);
https://ava.ufms.br/user/files.php