06 novembro 2005

Aula de 3/Nov/2005, 5ªFeira

Enunciado:

Codifique uma aplicação, em modo consola, que cumpra os seguintes requisitos:
1.1. Defina o tipo enumerado umaOperação, que represente as quatro operações aritméticas: soma, subtracção, multiplicação e divisão;
1.2. Implemente a Sub Separador, que imprima no ecrã uma linha separadora formada por todas as strings que a Sub receber como argumentos;
1.3. Na Sub Main(), teste a Sub Separador invocando: Separador("==========", " Exercício ", "==========")
2.1 Na Sub Main(), leia um nº inteiro T, do intervalo [1,10];
2.2 Implemente a função Sub Tabuada, que receba um parâmetro, opcional, e que imprima a tabuada desse parâmetro (se ele não for dado, assume-se o valor 1);
2.3. Na Sub Main(), teste a Sub Tabuada invocando, Tabuada(T) e depois Tabuada();
3.1 Implemente a função Operação, que recebe dois operandos inteiros e uma operação, e que retorna o resultado dessa operação (em valor absoluto, ou não, conforme o valor de um outro parâmetro, opcional, falso por defeito);
3.2 Altere a função anterior, de modo a que ela imprima uma string com a operação a realizar (p. ex, “3 \ 2”);
3.3 Teste, na Sub Main(), a função Operação com as seguintes instruções:
Console.WriteLine(Operação(4, umaOperação.Subtracção, 5))
Console.WriteLine(Operação(5, umaOperação.Subtracção, 4))
Console.WriteLine(Operação(4, umaOperação.Subtracção, 5, True))
Console.WriteLine(Operação(4, umaOperação.Subtracção, 5, False))
Console.WriteLine(Operação(4, umaOperação.Multiplicação, -5))
Console.WriteLine(Operação(-5, umaOperação.Multiplicação, 4))
Console.WriteLine(Operação(4, umaOperação.Multiplicação, -5, True))
Console.WriteLine(Operação(4, umaOperação.Multiplicação, -5, False))
4.1. Crie uma nova (outra) versão da função Operação, que receba só um operando e uma operação, e que depois retorne:
- como resultado da função, o valor absoluto do resultado da operação indicada envolvendo duas vezes o mesmo operando;
- como novo valor do operando, o resultado achado mas sem valor absoluto;
4.2. Teste, na Sub Main, essa nova versão da função Operação, com 4 operações sobre um mesmo operando;
5.1. Implemente a função FazTodasAsOperações, que recebe dois parâmetros inteiros e retorna um vector com 4 inteiros (cada um deles é o resultado de uma das operações possíveis);
5.2. Na Sub Main(), teste essa função, invocando FazTodasAsOperações(3, -4) e depois imprimindo todos os elementos do vector resultante.

1 Comments:

Anonymous Anónimo said...

Este comentário foi removido por um gestor do blogue.

12:31 da tarde  

Enviar um comentário

<< Home