Anda di halaman 1dari 4

ESTBarreiro/IPS Informática e Programação

PROJETO DE VISUAL BASIC


O projeto consiste na elaboração de uma aplicação informática que, contendo pequenos
módulos, permita resolver problemas de programação simples. A linguagem de
programação a utilizar é o Visual Basic. Os relatórios deverão ser elaborados utilizando os
conhecimentos adquiridos na disciplina, nomeadamente no processador de texto Microsoft
Word e, se necessário, na folha de cálculo Microsoft Excel.
A aplicação deverá conter uma página inicial onde serão apresentadas as opções
disponíveis ao utilizador. Esta página incluirá ainda as opções que permitem sair do
programa, consultar uma página de apresentação dos seus autores e consultar um guia
rápido de ajuda.

Funcionalidade(s) a desenvolver:
1. Desenvolva uma opção que permita desenvolver o polinómio x  an ,
armazenando os termos obtidos numa variável composta (com um tamanho
máximo à sua escolha). Apresente ao utilizador os termos para um qualquer
valor de “a”, introduzido pelo utilizador.

Ex: Para uma ordem n = 3, o desenvolvimento do polinómio será o apresentado


em seguida:
x  a3 
 x  a   x  a   x  a  
 x 2  2ax  a 2  x  a  
 
 x 3  ax 2  2ax 2  2a 2 x  a 2 x  a 3 
 x 3
 3ax  3a x  a
2 2 3

o que para a=2 resultaria em:
P( x)  x 3  6x 2  12x  8

Obtêm-se assim os termos 1, 6, 12 e 8.

NOTA: Os valores multiplicadores de cada termo de x podem ser calculados


recorrendo ao triângulo de Pascal.

Engº Norberto Luís Albino


ESTBarreiro/IPS Informática e Programação

2. Adicione uma funcionalidade para calcular a área do polinómio obtido no ponto anterior,
no intervalo [x0, xn], segundo a regra dos trapézios e segundo a regra de Simpson.
Para o efeito, a aplicação deverá solicitar ao utilizador a introdução do intervalo
pretendido (por ex. [0 ; 5]) e permitir a apresentação do resultado da área, calculada
pelos métodos supracitados.

Explicação dos métodos de cálculo:


1. A área de uma função pode ser calculada, de forma aproximada, pela denominada regra
dos trapézios, que consiste em subdividir o domínio da função em diferentes intervalos
(cuja largura pode ser variável) e determinar a área dos trapézios definidos.

Para simplificar, consideramos que o tamanho desses sub-intervalos é constante = h. Assim,


definimos h = (b-a)/n, onde N é o número de sub-intervalos (número de nós - 1), e temos:

Xi = a + i h

Assim, o valor do integral é igual à soma dos integrais nos sub-intervalos.


N
b x
  i
I(f ) =
a
f(x) dx =  x
f(x) dx,
i-1
i =1

f(x1) = y2
f(x0) = y1

y0

a= x0 x1 b=xn x

A área de um trapézio de bases a e b é dada pela expressão (regra dos trapézios simples):

Área  ( f (a)  f (b)) 


b  a 
2
Aplicando a regra dos trapézios simples a cada um desses sub-intervalos, obtemos a regra
dos trapézios composta:
N-1
f(a) + f(b)
TN(f ) = h (
2
+  f(x )), i

i =1

Engº Norberto Luís Albino


ESTBarreiro/IPS Informática e Programação

2. Outro método de calcular a área de uma função, de forma aproximada, é utilizando a


regra de Simpson. Este método tem a particularidade de, para polinómios de grau 2,
permitir encontrar a área exata da função.
y

...

x0 xn x

A expressão, para um dado intervalo [x0, xn] utilizando este método é a seguinte:

  f ( x0 )  4 f ( x1 )  2 f ( x2 )  4 f ( x3 )  2 f ( x4 )  ...  4 f ( xn1 )  f ( xn ) 
h
Área 
3
Onde:
 x0...xn representa o número de pontos da função utilizados para o cálculo da área;
x n  x0 
 h é a dimensão de cada subintervalo e resulta da expressão
n

DOCUMENTAÇÃO

A aplicação deverá ser acompanhada de um manual onde deverão constar, pelo menos,
dois capítulos: um capítulo técnico e um capítulo dedicado ao utilizador. No capítulo técnico
será apresentado o algoritmo do Programa (em pseudo-código e fluxograma) bem como a
descrição das opções técnicas tomadas. Será ainda parte constituinte deste capítulo a
listagem devidamente comentada do código do programa.
No que respeita ao capítulo dedicado ao utilizador, este deverá representar “o interface”
entre o utilizador e a aplicação desenvolvida, isto é, deverá ser um capítulo que explique
como utilizar a aplicação e conter exemplos ilustrativos do seu funcionamento (incluindo
imagens).

MATERIAL A ENTREGAR

O material a entregar (na data abaixo indicada) é o seguinte:


 Aplicação desenvolvida em Visual Basic (com código fonte), por e-mail em
formato .zip;

Engº Norberto Luís Albino


ESTBarreiro/IPS Informática e Programação

 Manual da aplicação em suporte de papel (entregue na portaria) e por mail em


formato .zip.

DATA DE ENTREGA

A data de entrega do projeto será o último dia de aulas. A nota final do projeto fica
condicionada à apresentação oral do mesmo, se requerido pelo docente.

Engº Norberto Luís Albino

Anda mungkin juga menyukai