exerc3
Programação de Computadores II – Exercícios
1-
Defina uma classe em VB.NET que represente vectores em R3 (coordenadas x, y, z). A definição das coordenadas só pode ser feita ao ser criado um novo vector, embora seja permitida a leitura de cada uma das coordenadas (x, y, z). A classe deve também possuir métodos para calcular a norma de um vector e o produto escalar e vectorial entre dois vectores. Desenvolva uma pequena aplicação em VB.NET que permita introduzir as coordenadas de dois vectores V1 e V2, separadas por vírgulas, e que possua dois botões:
“Executar” - que calcula a norma dos dois vectores, o produto escalar (V1 . V2) e o produto vectorial (V1 x V2); “Limpar” – que limpa todos os campos da “Form”..
Programação de Computadores II
2-
2014/2015
a) Construa uma classe denominada “complexo” que permita implementar alguma da funcionalidade dos números complexos. A classe deve possuir os seguintes construtores: um que atribua o valor nulo a ambas as partes real e imaginária; outro que permita a atribuição dos valores iniciais da parte real e imaginária do número complexo; e por fim um que permita a definição do número complexo na forma de um string do tipo “a + bi”. A classe deve ter duas propriedades: real – contendo o valor da parte real do número complexo; imagi – contendo o valor da parte imaginária do número complexo. A classe deve implementar os seguintes métodos: menos – que subtrai dois números complexos; : mais – que adiciona dois números complexos; vezes
– que multiplica dois números complexos; divide – que divide dois números complexos; imp – que retorna o número complexo na forma de um string do tipo “a + bi”. b) Escreva um programa em VB.NET que dada a “Form” indicada na figura seguinte, permita ao utilizador introduzir uma expressão aritmética na TextBox – “Exp”, em que os números complexos são introduzidos dentro de parêntesis: (2+5i), e podem ser utilizados os sinais: “-“. “+”, “x” e “/”.