Iterações:

Nessa semana estamos estudando a estrutura iterativa de programas. Uma pequena nota terminológica, para reforçar o que pode ter sido observado por alguns:

- iNteração significa "ação integrada" ou "ação recíproca". Ela ocorre, por exemplo, quando temos programas que reagem a comandos de um usuário. Um programa iNterativo "responde" ao usuário, da mesma forma que um colega responde a um gesto ou palavra sua quando está interessado em iNteragir com você.

- iteração (sem o N) significa "ação repetida". Ela ocorre, por exemplo, quando uma mesma operação precisa ser efetuada diversas vezes em um programa, ou um bloco de comandos precisa ser visitado enquanto uma condição for verdadeira.

Existem diversas formas de construir programas iterativos na linguagem que estamos utilizando (VBA). Inicialmente, nos concentraremos em uma delas, que é a construção DO WHILE <condição> ... LOOP.

Nessa construção, temos:

Do While <condição>
COMANDO
COMANDO
COMANDO
Loop

A <condição> é testada inicialmente. Caso ela seja falsa, os comandos COMANDO nunca são executados. Se ela for verdadeira, então os comandos COMANDO são executados uma vez, em sequência, até encontrar a expressão Loop. Essa expressão indica que chegou a hora de testar novamente a <condição>. Se a <condição> ainda for verdadeira, o processo se repete até o Loop, caso contrário o programa continua a partir do comando que estiver logo abaixo da palavra Loop.

1. Construir um programa que calcula juros acumulados: dado um valor inicial, uma taxa de juros e uma quantidade de meses em que o valor permanecerá investido, calcular o valor final.

2. Construir um programa que, dado N = número de alunos de uma turma e as N notas da turma, calcula a média da turma e, para cada aluno, classifica se a sua nota foi acima de, abaixo de ou igual à média.
Última atualização: quarta-feira, 29 dez. 2010, 21:00