sábado, 9 de octubre de 2010

Programación II 9/10/2010

Es importante el entender adecuadamente los conceptos para su posterior aplicación, es el caso de los vectores, en donde el concepto es sencillo, pero la aplicación es amplia. En la clase del sabado pasado, iniciamos el planteamiento del ejercicio 58 de la guia actualizada de programación II -, la encuentran aca, http://felixfernandovargasvillegas.blogspot.com/2010/09/programacion-ii-21septiembre2010_21.html, o aca, http://www.4shared.com/document/nDrQuZxV/GuiaProgramacionII-02-2010.html-, en donde se requería el manejo de multiples vectores -vectores paralelos-.

El manejar multiples vectores puede ser una actividad sumamente sencilla o algo laboriosa. Para el caso de los ejercicios planteados hasta el momento -incluso el del parcial- ha sido sencillo, dado que los vectores son exactamente del mismo tamaño, lo que facilita la interpretación -es decir, la posición i de cada vector conforma los datos de la persona i, así, si quiero acceder a los datos de una persona, solo recorro todos los vectores en la posición i, por ejemplo edad[i], peso[i], codigo[i],...-, el ingreso de datos, el acceso a los datos, y desde luego el recorrido de los vectores.

Para avanzar en el tema de manejo de vectores, se planteo en la clase del lunes pasado, como elaborar un algoritmo que permita solucionar un polinomio, para lo cual nos basamos en la siguiente definicón de polinomio,

a(k)*X^n + a(k-1)*X^(n-1)+...+a(k-k)*X^(n-n)

En donde el primer termino se lee de la siguiente forma,

"a sub k, multiplicado por X a la n"

El segundo termino se lee,

"a sub k menos uno, multiplicado por  X a la n menos uno "

y en nuestra interpretación,

El k-esimo termino se lee
"a sub k menos k, multiplicado por X a la n menos n".

Analizamos varios posibles soluciones soluciones del polinomio dependiendo del las especificaciones del enunciado.

No hay comentarios:

Publicar un comentario