algoritmos y estructuras de datos. ALGORITMO: Es una secuencia de instrucciones dentro de un programa o segmento de este que dan como resultado la solucin a un problema o solicitud planteada el cual debe realizarse en orden para lograr dicha solucin. Para realizar un programa se debe tener un previo diseo y definicin del algoritmo para lo cual se requiere experiencia y creatividad. Luis Joyanes nos dice que en la ciencia de la programacin y la computacin los algoritmos son ms importantes que los lenguajes de programacin o las computadoras ya que un lenguaje de programacin es solo un medio para expresar un algoritmo y la computadora solo el procesador para ejecutarlo Ahora bien, los algoritmos son independientes a los lenguajes de programacin. Podra ser entonces concebida como la infraestructura de una solucin que despus ser escrita y expresada con un lenguaje de programacin. Los algoritmos debern tener caractersticas indispensables: Preciso Definido Finito Puede tener 0 o ms elementos de entrada Debe producir un resultado
ESTRUCTURA DE DATOS: Una estructura de datos es la conexin lgica que hay entre ellos y afectan en su procedimiento. Es una clase de datos que se caracteriza por su organizacin y operaciones definidas sobre la estructura de datos. Tambin son llamados tipos de datos Entonces, una estructura de datos es una coleccin de datos que pueden ser caracterizados por su organizacin y las operaciones definidas sobre ella. Conexin Organizacin Operaciones definidas En una estructura de datos hay datos simples y estructurados y se caracterizan por: Se puede descomponer los elementos que lo conforman La manera en que se colocan los elementos dentro de la estructura afectar la forma en que se realicen los accesos a cada elemento La colocacin de los elementos y la manera en que se accede a ellos puede ser encapsulada
ESTRUCTURAS DE DATOS MS CONOCIDAS: Las tres estructuras de datos ms conocidas son: Alta: Adiciona un nuevo valor a la estructura Baja: Borrar un valor de la estructura Bsqueda: Buscar un determinado valor en la estructura para realizar una operacin con este valor en forma secuencial o binaria siempre y cuando los valores estn ordenados.
LA RELACION ENTRE ALGORITMOS Y ESTRUCTURA DE DATOS es aquella que encuentra al observar que ambos por principios de cuentas trabajan sobre el mismo proyecto con los mismos datos, en este proyecto el algoritmo da el diseo o plataforma con la que se establece el orden en que sern redactados los datos en un programa y la estructura de datos es aquella que da la conexin o concatenacin entre ellos presentando la secuencia entre los datos.