Informática

VBA I

Ano Lectivo de 2003/2004


Os exercícios que se seguem devem ser realizados utilizando o editor do Visual Basic integrado no Excel. Para tal, inicie o Excel e adicione a barra de ferramentas do Visual Basic (menu <Ver> seguido das opções <Barras de ferramentas> e <Visual Basic>). Para aceder ao editor do Visual Basic prima o respectivo botão da nova barra.

1. Defina um procedimento de nome 'Épar' que dado um argumento do tipo inteiro devolve 'True' se o argumento for um inteiro par e 'False' caso contrário (Nota: o operador 'Mod' permite calcular o resto da divisão inteira).


2. Defina um procedimento de nome 'OuExclusivo' que dados dois argumentos do tipo lógico calcula o ou-exclusivo lógico. O ou-exclusivo lógico devolve 'False' quando ambos os argumentos têm o mesmo valor lógico e 'True' caso contrário.


3. Defina um procedimento de nome 'Max3' que dados três argumentos do tipo inteiro devolve o maior dos três.


4. Defina um procedimento de nome 'Idade' que dado um argumento do tipo data, representando a data de nascimento de um certo indivíduo, calcula a sua idade actual. Para obter a data de hoje use a função 'Date'; para obter o mês e o dia de uma dada data use respectivamente as funções 'Month' e 'Day'.