TALLER (polinomios como vector forma 1)
Enviado por omardomor • 19 de Marzo de 2017 • Informe • 757 Palabras (4 Páginas) • 261 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 )
...