4.1. Introdução¶
" Se correr o bicho pega. Se ficar o bicho come. "
Ditado popular
O foco do capítulo anterior foi na entrada e na saída dos dados, permitindo que os programas se comuniquem com as pessoas. Realçamos a importância da escolha dos tipos para representar cada dado e aprendemos a salvar e manipular dados por meio de variáveis.
O processamento dos dados que realizamos até aqui ficou limitado ao cálculo de expressões, feito de forma linear como no caso da conversão de uma temperatura em Celsius para Fahrenheit.
A solução de problemas mais complexos requer o tratamento de casos alternativos, que criam fluxos não lineares de processamento. Por exemplo, uma forma não linear permite pular alguns trechos ou tratar alternativas, como escolher se a conversão deve ser feita de Celsius para Fahrenheit ou de Fahrenheit para Celsius. Para isso, é necessário instruir o computador para executar certos trechos do programa apenas quando alguma condição é satisfeita.
A identificação e decomposição de um problema em alternativas, definição das condições e da lógica para aplicação dessas condições é o fundamento do pensamento computacional que vamos introduzir nesse capítulo.