Página
aulas dos dias 22 e 24 de abril
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.
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