4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
Estructura de datos, tipos y almacenamientos su
1. ESTRUCTURA DE DATOS, TIPOS
Y ALMACENAMIENTOS EN SU
RELACIÓN CON LOS SISTEMAS
OPERATIVOS
Realizado por:
CarlosAmador
2. Ingeniero de Sistemas
Carlos A Amador M
C.I. 24.956.024
La programación lineal o secuencial: es un procedimiento o
algoritmo matemático mediante el cual se resuelve un problema
indeterminado, formulado a través de un sistema de
inecuaciones lineales, optimizando la función objetivo, también lineal.
Consiste en optimizar (minimizar o maximizar) una función lineal,
denominada función objetivo, de tal forma que las variables de dicha
función estén sujetas a una serie de restricciones que expresamos
mediante un sistema de inecuaciones lineales.
La programación modular: es un paradigma de programación
que consiste en dividir un programa en módulos o subprogramas con el
fin de hacerlo más legible y manejable.
Se presenta históricamente como una evolución de la programación
estructurada para solucionar problemas de programación más grandes y
complejos de lo que ésta puede resolver.
Al aplicar la programación modular, un problema complejo debe ser
dividido en varios sub problemas más simples, y estos a su vez en otros
sub problemas más simples. Esto debe hacerse hasta obtener sub
problemas lo suficientemente simples como para poder ser resueltos
fácilmente con algún lenguaje de programación. Ésta técnica se llama
refinamiento sucesivo, divide y vencerás ó análisis descendente (Top-
Down).
Un módulo es cada una de las partes de un programa que resuelve uno de
los sub problemas en que se divide el problema complejo original.
3. La programación orientada a objetos o POO (OOP según sus siglas en
inglés) es un paradigma de programación que usa los objetos en sus interacciones, para
diseñar aplicaciones y programas informáticos. Está basado en varias técnicas,
incluyendo herencia, cohesión, abstracción ,
polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la
década de los años 1990. En la actualidad, existe variedad de lenguajes de programación
que soportan la orientación a objetos. Un objeto contiene toda la información que permite
definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente
a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos.
A su vez, los objetos disponen de mecanismos de interacción llamados métodos, que
favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de
estado en los propios objetos. Esta característica lleva a tratarlos como unidades
indivisibles, en las que no se separa el estado y el comportamiento.
Listas enlazadas: Una lista enlazada es una estructura de datos en la que los
objetos están ubicados linealmente
Pilas:Una pila (Stack) es una lista ordinal o estructura de datos en
la que el modo de acceso a sus elementos es de tipo LIFO (Last In
First Out, último en entrar, primero en salir) que permite almacenar
y recuperar datos. Se aplica en multitud de ocasiones en
informática debido a su simplicidad y ordenación implícita en la
propia estructura.
Las pilas se pueden representar mediante el uso de: arreglos o
listas enlazadas.