Unidade 2 · Decisão¶
Até aqui todo programa que você escreveu executa todas as linhas, sempre, na mesma ordem. Ele calcula bem e não escolhe nada. Nesta unidade ele aprende a olhar um valor e decidir o que fazer — que é a diferença entre uma calculadora e um programa.
| Semana | Capítulo | O que entra |
|---|---|---|
| 5 | 5. O programa que decide | condição, os seis operadores de comparação, == contra =, if, indentação, else |
| 6 | 6. Muitos caminhos | elif, a ordem dos testes nas faixas, and, or, not, if aninhado |
Ferramenta: OnlineGDB — a mesma da Unidade 1.
Depois desta unidade o assunto para. A semana 7 é de revisão e a 8 é a Avaliação 1 — a Unidade 3 só começa na semana 9. Se alguma coisa das Unidades 1 e 2 ficou pela metade, a semana 7 é onde ela se resolve.
A lista continua no mesmo formato: programas inteiros, com a sessão esperada publicada no enunciado. O que muda é que agora cada enunciado traz também uma tabela de outros valores para testar, com a resposta de cada um — porque uma decisão só se prova certa quando você a experimenta nos dois lados da fronteira.
O hábito que esta unidade quer instalar
Antes de escrever um if, responda em voz alta: quantos casos existem, e
cada valor possível cai em exatamente um deles?
Quase todo erro desta unidade é um caso que ficou de fora, ou dois casos que se sobrepõem sem que ninguém perceba.