Buscar

A5_Avaliacao_do_Modulo_5_Documentacao_e_testes_de_programa__Revisao_da_tentativa

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

06/04/2023, 11:01 ✅ [A5] – Avaliação do Módulo 5 – Documentação e testes de programa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=589391&cmid=570046 1/5
Página inicial Meus cursos 32010001808-2023-1 📚 Módulo 5
✅ [A5] – Avaliação do Módulo 5 – Documentação e testes de programa
Iniciado em quinta, 6 abr 2023, 09:47
Estado Finalizada
Concluída em quinta, 6 abr 2023, 10:01
Tempo
empregado
13 minutos 43 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Questão 2
Correto
Atingiu 1,00 de 1,00
Relacione os nomes das exceções impressas quando o Python se depara com um erro de execução, com o seu
significado.
Você está tentando acessar uma função que não existe

Você está tentando usar uma variável que não existe no ambiente corrente.

O índice que você está usando para acessar uma lista, string, ou tupla é maior que o seu
comprimento menos um.

Você pode estar tentando usar um valor inapropriado, por exemplo, índices de strings,
listas e tuplas que não sejam inteiros.

AttributeError
NameError
IndexError
TypeError
Em Python, é possível criar comentários para funções próprias f() do programador a serem impressas
chamando-se a função "help(f)" no interpretador.
Escolha uma opção:
Verdadeiro 
Falso
https://ava.ufms.br/
https://ava.ufms.br/course/view.php?id=44467
https://ava.ufms.br/course/view.php?id=44467#section-6
https://ava.ufms.br/mod/quiz/view.php?id=570046
06/04/2023, 11:01 ✅ [A5] – Avaliação do Módulo 5 – Documentação e testes de programa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=589391&cmid=570046 2/5
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
Até mesmo para o próprio  do programa é importante  o código
pois, à medida em que o programa se torna  e mais  , o
desenvolvedor pode se  do que  anteriormente.
autor documentar
maior complexo
esquecer implementou
Relacione os tipos de erros com o seu significado e exemplos
Usualmente indicam que você cometeu um erro de lógica no seu programa. Por
exemplo, uma expressão pode não ser avaliada na ordem que você deseja e isso
produz o resultado errado. 
Ocorrem quando o programa se depara com uma situação inesprada durante a
execução e acaba sendo abortado pelo sistema. Por exemplo, a necessidade de
dividir um número inteiro por zero. 
Usualmente indicam que você escreveu algo sintaticamente errado no seu programa.
Por exemplo, não escrever ":" no final da linha linha com um def

Erros de semântica
Erros de execução
Erros de sintaxe
1.  # função que recebe como parâmetro um inteiro x e imprime se ele é par ou ímpar
2.  # verifica se o resto da divisão do número por dois é igual a 0
3.  # se o resto o resto da divisão do número por dois é igual a 0, imprime que o número é par
4.  # se o resto o resto da divisão do número por dois é igual a 0, devolve 1
5.  # se não for par, imprime que o número é ímpar
6.  # se não for par, devolve 0
Ordene os comentários a seguir de forma que eles comentem adequadamente as linhas da função em Python
definidas e mostradas abaixo.
def ehparouimpar(x):
if x % 2 == 0:
print("Numero par")
return 1
else
print("Numero impar")
return 0
06/04/2023, 11:01 ✅ [A5] – Avaliação do Módulo 5 – Documentação e testes de programa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=589391&cmid=570046 3/5
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
Ainda sobre o depurador disponível na ide PyCharm, relacione os comandos que ele provê à esquerda com o que
eles fazem, à direita, durante a depuração de um programa,
conduz a execução de um breakpoint para o próximo breakpoint inserido no programa.

conduz a execução do programa para o interior de uma função que está sendo chamada
onde se encontra a execução do programa.

conduz a execução do programa para a próxima linha do código, mesmo que a linha em que
se encontra a execução possui uma chamada a uma função.

conduz a execução do programa para fora de uma função, evitando assim a necessidade de
executá-la até o final.

Resume
Step into
Step over
Step out
A função abaixo, definida em Python, recebe um inteiro n como parâmetro e inclui um laço simples.
def umsimpleslaco( n ):
resultado = 1 / n
while n > 0:
print("Estou aqui")
n = n + 1
return resultado
Sobre ela, podemos afirmar que:
Escolha uma ou mais:
a. Se chamada com n = 0 apresentará um erro de exceção
b. Se chamada com n = -1 apresentará um erro de sintaxe
c. Se chamada com n = -1 executará normalmente
d. Se chamada com um número positivo ele ficará em loop infinito
  um programa é o  de  e eliminar os 
 dentro dele. Esses erros podem ser de dois  : erros que impedem que o programa
  sua execução ou erros que façam com que o  gere uma saída
  .
Depurar processo encontrar erros
tipos
continue programa
incorreta
06/04/2023, 11:01 ✅ [A5] – Avaliação do Módulo 5 – Documentação e testes de programa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=589391&cmid=570046 4/5
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
Sobre os depuradores, é correto afirmar que:
Escolha uma ou mais:
a. Dificultam a leitura do código
b. Propõem melhorias nos comentários do código
c. Monitoram a execução de um programa
d. Permitem parar e reiniciar a execução de um programa em qualquer ponto dele
e. Permitem visualizar áreas da memória durante a execução do programa
Ainda sobre a documentação do código em Python, os comentários da função definida abaixo são exemplos de
comentários indevidos, que comentam o óbvio.
def filtraVogais(alfabeto): # definindo uma função em Python com def
alfabeto = ['a', 'b', 'd', 'e', 'i', 'j', 'o']  #atribuindo letras a uma variável
vogais = ['a', 'e', 'i', 'o', 'u']  # atribuindo mais letras a outra variável
if(alfabeto in vogais): #se for verdade eu entro no if
return True #devolve verdadeiro
else: #se não for verdade eu não entro no if
return False #devolve falso
Escolha uma opção:
Verdadeiro 
Falso
Atividade anterior
◄ 📍 [Checkout de Presença] Módulo 5 – Documentação e testes de programa
Seguir para...
Próxima atividade
✅ [PO] Prova Optativa ►
Manter contato
Suporte Técnico ao Usuário
 https://suporteagetic.ufms.br
 (67) 3345-7613
 suporte.agead@ufms.br

https://ava.ufms.br/mod/assign/view.php?id=570044&forceview=1
https://ava.ufms.br/mod/quiz/view.php?id=570047&forceview=1
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613
06/04/2023, 11:01 ✅ [A5] – Avaliação do Módulo 5 – Documentação e testes de programa: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=589391&cmid=570046 5/5

Mais conteúdos dessa disciplina