aulify
UC UC03814 · T. Inform. Gestão
Ficha 02 · Codificação, debug e testes
Python, Git, erros, casos de teste e documentação
Versão · Aluno
Tempo · 4 horas
Aluno(a)
Turma
Nº
Data
Exercício 1 · Sintaxe vs semântica
Explica a diferença entre erro de sintaxe e erro de semântica/lógica, com um exemplo de cada em Python.
Resposta:
Exercício 2 · Codificar a partir do pseudocódigo
Traduz para Python: ler um número e escrever "Par" ou "Ímpar".
Resposta:
Exercício 3 · Função
Escreve uma função maior(lista) que devolve o maior elemento de uma lista de números.
Resposta:
Exercício 4 · Encontrar o erro
Este código deve dar a média, mas falha. Identifica o erro e corrige:
def media(notas):
return sum(notas) / 2
Resposta:
Exercício 5 · Casos de teste
Para a função media(notas), indica quatro casos de teste (com o resultado esperado), incluindo casos-limite.
Resposta:
Exercício 6 · Debug
Ao correr o programa aparece ZeroDivisionError. Que tipo de erro é e como o encontras e resolves?
Resposta:
Exercício 7 · Git
Indica os comandos Git para: iniciar o repositório, guardar todas as alterações e criar um commit com mensagem. Porque é útil o controlo de versões?
Resposta:
Exercício 8 · Documentação
Que deve ter, no mínimo, o README de um pequeno programa? Dá 3 pontos.
Resposta: