Avaliação 2 — regras e formato¶
Semana 16, na segunda noite, no laboratório. A primeira noite da mesma semana é de revisão. Cobre a disciplina inteira, com peso no que veio depois da Avaliação 1: repetição, listas, texto e funções.
Formato¶
No computador, em 100 minutos, com consulta livre a este site e sem assistente de IA.
| Bloco | O que é | Peso |
|---|---|---|
| 1. Consertar | dois programas que rodam e entregam o número errado; achar e corrigir | 30% |
| 2. Escrever | dois programas completos, do teclado à saída | 50% |
| 3. Explicar | por escrito, o que cada conserto do bloco 1 era | 20% |
Por que esta é diferente da primeira¶
A Avaliação 1 perguntou se você sabe escrever. Esta pergunta se você sabe desconfiar — e por isso o bloco que abre a prova não pede código novo: pede que você olhe um programa que não dá erro nenhum e descubra por que a resposta está errada.
É o assunto central da disciplina, o "erro que não dá erro", e é o modo de falha de todo código que você vai receber pronto na vida profissional, venha ele de um colega, de um fórum ou de um assistente.
O bloco 3 existe para separar quem consertou de quem consertou e entendeu. Um conserto certo sem explicação vale a metade.
Consulta: o que pode e o que não pode¶
Pode: este site inteiro, incluindo capítulos, listas e as sessões publicadas; suas próprias anotações; seus programas das listas anteriores.
Não pode: assistente de IA de qualquer espécie, em qualquer aba; mensagem para outra pessoa; o Colab com sugestão de código ligada.
A consulta é liberada porque decorar sintaxe nunca foi o ponto. O que não se consulta é o raciocínio — e é só ele que está sendo medido.
O que se cobra¶
whileefor: contador, acumulador, sentinela, e a regra dorange;- lista: índice a partir de zero,
len,append, percorrer valor × índice; - os cinco padrões: somar, contar sob condição, achar o extremo, filtrar, acumular numa lista nova;
- o extremo iniciado em zero — é o defeito mais provável do bloco 1;
- string: fatiar,
split,upper/lower/strip, e o fato de ela não mudar; - função:
def, parâmetro,return, e a diferença entre imprimir e devolver; - tudo da Avaliação 1, que continua valendo — um
ifmal ordenado dentro de um laço erra do mesmo jeito.
O que não se cobra¶
- nome de método que não tenha aparecido em nenhuma lista;
- dicionário, arquivo, biblioteca externa — isso é da disciplina seguinte;
- escrever sem rodar. Aqui você roda: testar faz parte da nota do bloco 2, e um programa entregue sem ter sido executado uma vez se denuncia sozinho.