Nas aulas dessa semana vimos os comandos condicionais simples disponíveis no VBA. Esses comandos utilizam o conceito de bloco de comandos: um teste é efetuado, se ele for bem sucedido um bloco de comandos é efetuado, senão o bloco é ignorado. Se o comando condicional contiver uma cláusula ELSE, um bloco alternativo de comandos existirá para o caso de a condição não ser bem sucedida.

If condição Then
    BLOCO-DO-SIM
    BLOCO-DO-SIM
    BLOCO-DO-SIM
End If

If condição Then
    BLOCO-DO-SIM
    BLOCO-DO-SIM
    BLOCO-DO-SIM
Else
    BLOCO-DO-NÃO
    BLOCO-DO-NÃO
    BLOCO-DO-NÃO
End If

If condição1 Then
    BLOCO-DO-SIM-1
    BLOCO-DO-SIM-1
    BLOCO-DO-SIM-1
ElseIf condição2 Then
    BLOCO-DO-NÃO-1-MAS-SIM-2
    BLOCO-DO-NÃO-1-MAS-SIM-2
    BLOCO-DO-NÃO-1-MAS-SIM-2
Else
    BLOCO-DO-NÃO-1-NEM-2
    BLOCO-DO-NÃO-1-NEM-2
    BLOCO-DO-NÃO-1-NEM-2
End If

1. Um cidadão precisa calcular seu IRPF devido. Para simplificar, consideraremos que existem duas faixas de retenção: (a) até 30 salários mínimos = 5%, (b) acima de 30 salários mínimos = 10%. Construir um programa para calcular o IRPF devido.

2. Agora consideremos o caso de três faixas: (a) até 30 = 5%, (b) acima de 30, até 50 = 10%, (c) acima de 50 = 15%. Calcule o IRPF devido.

3. Dada a média final de um aluno, construa um programa para dizer se ele passou, bombou ou ficou de recuperação.
Última atualização: quarta-feira, 29 dez. 2010, 21:00