Pular para conteúdo

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.