Monografias | Estructura y funcionamiento del Programa RaícesEstructura y funcionamiento del Programa RaícesResumen: Carlos alberto PérezEl programa esta compuesto por la función principal raices y 9 subfunciones: Raices (principal; Cuadrática; Tresred; Trescomp; Cuatro. Índice 1. Función principal
El programa esta compuesto
por la función principal raíces y 9 subfunciones. La función raíces necesita
de un polinomio de grado dos y hasta grado cuatro y que sea de la siguiente
forma: 2. Subfunciones
principales
a) cuadrática:
Los resultados se almacenan
en una matriz y se envían a raices para su posterior impresión.
los de forma completa (todos
sus coeficientes son diferentes de 0):
b) tres red:
La subfunción calcula x uno
se encargará del proceso iterativo.
Entre más cercanos estemos
del valor de –D más exactos serán los resultados. Ésta subfunción intentará
encontrar el valor de x exacto (lo más posible) para satisfacer la ecuación
anterior sin necesidad de que el usuario de valores, para esto se tomarán dos
valores como tope: -1 000 y 1 000, se tomará un valor intermedio entre estos
valores (el primero obviamente será 500), se evaluara en ese valor intermedio
para ver si satisface la ecuación, en caso de no ser el valor buscado se
tomaran los valores mayores o menores a ese valor medio dependiendo de que el
valor arrojado sea mayor o menor al valor buscado, de ésta forma si el valor
buscado es mayor al arrojado por la ecuación se tomara ahora como limites el
500 y el 1 000, repitiéndose así este proceso 60 0000 veces o hasta encontrar
el numero deseado. Éste proceso es conocido como búsqueda binaria. c) tres com:
Aquí también encontramos x1
por proceso iterativo pero ahora con la función calculaxunoc. La única
diferencia entre calculaxuno (usada para los polinomios de tercer grado en forma
reducida) y calculaxunoc es la fórmula que se utiliza para encontrar el valor
de x1 pero el proceso es el mismo y en caso de no encontrarlo por si
solos, el programa y la computadora, el valor de x1, se llamará a
calculaxunousuarioc que, de igual forma, realiza el mismo proceso que
calculaxunousuario con otra fórmula. La fórmula que utilizan las subfunciones
calculaxunoc y calculaxunousuarioc ("c" de ecuación cúbica completa)
es:
d) cuatro:
pol(x) es el numero del
coeficiente del polinomio: pol(1) = coeficiente del primer termino, pol(2)
coeficiente del segundo termino, etc.
Aquí mandamos llamar a la
subfunción calculaxunousuariocuatro y le enviamos las tres ecuaciones
anteriores para obtener el valor de ac *4, dentro de ésta subfunción
se pedirá al usuario que indique el numero de decimales a usar, pueden tomarse
solo 4 decimales o 16. Se deberá elegir el numero de decimales de acuerdo con
la exactitud con la que se quiera trabajar tomando en cuenta que una pequeña
diferencia al encontrar el valor buscado puede significar un gran error más
adelante, la magnitud del error depende del polinomio ya que en algunos una
pequeña diferencia puede no significar mucho pero en otros polinomios se podrá
encontrar un error de hasta enteros.
calculaxunousuariocuatro
regresa el valor de ac y calculamos ac2 y ac3:
con lo cual procedemos a
obtener a y c por separado:
ahora calculamos (a2
+ b2) y (c2 + d2):
para así obtener b y d:
finalmente obtenemos las
cuatro raíces que buscamos:
La subfunción principal
cuatro regresa las raíces encontradas a raices y ésta última la imprime en
pantalla.
3. Notas
*1.- El diagrama completo
esta como diapositiva en el archivo diagrama.
Autor: Publicación enviada por Carlos alberto Pérez Contactar mailto:Avalos-carlosx@avantel.net Código ISPN de la Publicación EpyAlkplllKwSHnwWH Publicado Tuesday 25 de November de 2003 Ultimas Publicaciones en ilustrados.com
ilustrados.com nace con el fin difundir el conocimiento publicando trabajos de investigación, monografias, tesis, presentaciones powerpoint y afines. Publicar trabajos en ilustrados.com ha alcanzado prestigio y reconocimiento internacional siendo cada vez más el número de académicos, empresas, investigadores, científicos que consultan las publicaciones de nuestro portal. | |||||||||