TALLER (polinomios como vector forma 1)
omardomorInforme19 de Marzo de 2017
757 Palabras (4 Páginas)284 Visitas
TALLER (polinomios como vector forma 1)
Tenga en cuenta la siguientes clases para todos los puntos del taller.
clase PolF1
privado:
real: V[ ]
entero: N
publico:
PolF1 ( entero n)
entero: obtenerDato( int p)
entero:obtenerN()
asignarDato(int p, real n)
PolF1:sumar(PolF1: b)
PolF1:multiplicar (PolF1: b)
PolF1: dividir(PolF1: b)
insertar(enero: exp; real : coe)
lógico: sonIguales( polF2 b
entero: mayor(int x, y)
fin clase
PolF1:: PolF1 (entero x)
N =x
V = nuevo real[ N ]
fin metodo
real: PolF1::obtenerDato(entero p)
devolver ( V[ p ] )
fin metodo
PolF1::asignarDato( int p, real n)
V[ p ] = n
fin metodo
entero: PolF1::obtenerN( )
devolver ( N )
fin metodo
entero: PolF1::mayor(entero : x,y )
entero: may
may = x
si y > x entonces
may = y
fin si
devolver ( may )
fin metodo
( 20 puntos )Asuma que se tiene un objeto de la clase PolF1 con N = 7 y el vector V[ ]mostrado a continuación y asuma que X =1.
V
1 | 2 | 3 | 4 | 5 | 6 | 7 |
5 | 2 | 5 | 3 | 0 | 5 | 4 |
PolF1:: MMMMM ( entero: X )
entero: i, exp
real : s = 0
para i = 2 hasta V[1]+2, 1
exp = V[1] + 2 - i
s = s + ( X ^exp )* V[ i ]
fin para
mostrar ( s )
fin metodo
N = 7
i =
exp =
s =
mostrar =
¿qué hace el método?
Asuma que X es un objeto de la clase PolF1 con N = 7 y el vector V[] mostrado a continuación.
V
1 | 2 | 3 | 4 | 5 | 6 | 7 |
5 | 2 | 5 | 3 | 0 | 5 | 4 |
Asuma que el método recibe como parámetro a Y que es un objeto de la clase PolF1 con N = 5 y el vector V[] mostrado a continuación.
V
1 | 2 | 3 | 4 | 5 |
3 | 2 | -5 | 0 | 4 |
PolF1:PolF1:: suma( PolF1: Y )
...