Você está na página 1de 4

TIEMPO DE MANEJO DE BASES DE DATOS

Presentado por:
Ray Antonio Narvaez Tabares

Carrera:
Ingeniería de Sistemas

Presentado a:
Moises Ramon quintana alvarez

Universidad Tecnológica de Bolívar


Cartagena, Bolívar
11/25/2017
Situación problema
Un ingeniero de sistemas que maneja la base de datos de una empresa, todos los días
antes de irse debe analizar todos los datos que se encuentran allí,para asegurar que no
haya ningún error, esto le lleva muchas horas por lo cual el gerente de la empresa
pretende darle un bono por las horas extras trabajadas.

Problema
El gerente quiere pagar el tiempo extra que trabaja el ingeniero, pero la empresa está
pasando por una crisis económica, por lo cual solo puede pagar le tiempo exacto que
tarde en analizar los datos de la base de datos. El gerente le dice al ingeniero que necesita
una herramienta para saber cuánto tardara el ingeniero en analizar los datos para poder
registrarlo el mismo en el registro de horas extras antes de irse.

Solución
Para dar solución a este problema haremos uso de los métodos numéricos utilizando la
interpolación de funciones con el método de newton.
Con el método antes mencionado podremos obtener una función la cual nos dará las
horas que tardará en analizarse la base de datos. Para esto usaremos como referencia el
peso total de los archivos en la base de datos y el tiempo en que estos son analizados.
Debido a cómo funciona el método tendremos que usar valores anteriores ya conocidos.
Primero debemos colocar datos de registros anteriores los cuales usaremos como X y
como Y:

Peso de archivos (GB) Tiempo de análisis (h)


1200 1.5
4000 2.45
1500 1.8
5000 3.75
Resolviendo en Excel el problema:

Orden 2 - Orden 3-[ , , ,


xi yi Orden 1- [ , ]
[,,] ]

1200 1.5

2800 4000 2.45 0.95 0.000339286

-
-
300 1500 1.8 -7.92857E- 2.64286E-
2500
-0.65 0.00026 05 07

2.97143E-
3800 1000 3500 5000 3.75
1.95 0.000557143 0.000297143 07 5.61429E-07 1.47744E-10

xi yi [,] [,,] [,,,]

x0 f(x0)

x1 - f(x1)- (f(x1)-
x1 f(x1)
x0 f(x0) f(x0))/(x1 - x0)

x2 - x x2 - f(x2)- (f(x2)- f[x1,x2]-


x2 f(x2)
0 x1 f(x1) f(x1))/(x2-x1) f[x0,x1] h10/b10

x3 - x3 - x3 - (f(x3)- (f(x3)- f[x2,x3]- f[x1, x2,x3]-


x3 f(x3)
x0 x1 x2 f(x2)) f(x2))/(x3-x2) f[x1,x2] h11/b11 f[x0,x1,x2] j11/a11

𝑃3 (𝑥) = 1.5 + 0.000339286 (x-1200) -2.64286E-07(x-1200) (x-4000)+1.47744E-10 (x-1200)(x-


4000)(x-1500)

𝑃3 (𝑥) = (1.4744𝑒 −010 𝑥 3 ) + (−4.85902𝑒 −007 𝑥 2 ) + (0.00228289𝑥) − 1.23947

Ahora se dará solución a este problema mediante un programa es c++.

 Código anexo en los archivos “proyectometodo.cpp”


Conclusiones
Habiendo dado solución al problema usando métodos numéricos podemos concluir que
estos nos pueden ayudar a las situaciones en las cuales requiera calcular un valor en
función de otros.

Você também pode gostar