Nessa semana reforçaremos os conceitos vistos até aqui, construindo programas (Sub/End Sub) contendo condições (If/Then/ElseIf.../Else/End If) e repetições (Do While/Loop).

Como complemento, acrescentaremos a possibilidade de condições compostas para controlar as condições e repetições. As condições compostas servem para construir testes mais complexos, de maneira similar ao que já foi visto na programação declarativa. Em VBA, entretanto, escrevemos essas condições de forma ligeiramente diferente:

- If ((A > 0) And (B > 0)) Then ... => só é verdadeira se as duas condições forem satisfeitas

- If ((A > 0) Or (B > 0)) Then ... => é verdadeira se pelo menos uma das duas condições forem satisfeitas

- If Not ((A > 0) And (B > 0)) Then ... => a negação (Not) inverte o teste. Observe, nesse caso, que esse teste é equivalente a If ((A <= 0) Or (B <= 0)). Você consegue entender essa equivalência?

EXERCÍCIOS:

1. o corretor de valores ideal (ou seja, capaz de prever o futuro) - construir um programa para simular esse corretor.

2. acumulação de valores em investimento na bolsa - construir um programa para efetuar esse cálculo.

3. o jogo das bolinhas e chavinhas (exercício de prova de anos anteriores - MUITO anteriores...).

4. (exercício teórico) - equivalências de condições contendo negações.
Última atualização: quarta-feira, 29 dez. 2010, 21:00