Introdução à computação - modelo da escada
[ Introdução | Variáveis | Seleção | Laços | Animação ]
Programação envolve "ensinar" o computador a executar tarefas passo a passo (algoritmo). Vamos explorar três conceitos essenciais usando uma analogia de subir uma escada: variáveis para armazenar informações, seleção para tomar decisões e laços para repetir ações. Observe como a animação no bloco "Laços: Repetindo Ações" ilustra o conceito de laços com a pessoa/autômato subindo degraus!
Variáveis são como caixas que guardam valores. Elas nos permitem lembrar e modificar informações durante a execução do programa.
Na nossa escada:
Estruturas de seleção (como se/senao) permitem que o programa "tome decisões" com base em condições específicas (expressões lógicas).
Na escada:
Laços permitem repetir ações. Para facilitar a programação, existem vários tipos de laços, por exemplo, com condição de entrada (repita_enquanto condição verdadeira) e laços com total de passos pré-definidos (repita_para).
Repete enquanto a condição for verdadeira.
Ideal quando não sabemos quantas repetições serão necessárias.
| repita_enquanto (subindo) { // Subir um degrau degrauAtual++; // Verificar se chegamos ao topo se (degrauAtual >= totalDegraus) { subindo = false; } } | repita_enquanto ( degrauAtual < totalDegraus ) { // Subir um degrau // desnecessario mais comandos... // desnecessario mais comandos... // desnecessario mais comandos... // desnecessario mais comandos... } |
Repete um total de vezes pré-determinado.
Ideal quando sabemos exatamente quantas repetições precisamos.
Comparação:
Na programação, como no modelo para subir escadas, combinamos esses conceitos:
Esta combinação permite resolver problemas complexos decompondo-os em passos simples e repetitivos.
Leônidas de Oliveira Brandão
http://line.ime.usp.br
: