domingo, 3 de noviembre de 2013

Clases De Estructura De Programacion

CLASES DE ESTRUCTURA DE PROGRAMACION

PROGRAMACION LINEAL

Es una de las principales ramas de la investigación operativa.En esta categoría se consideran todos aquellos modelos de optimizacion donde las funciones que lo componen, es decir, función objetivo y restricciones, son funciones lineales en las variables de decisión.

Los modelos de programacion lineal por su sencillez son frecuentemente usados para abordar una gran variedad de problemas de naturaleza real en ingeniería y ciencias sociales, lo que ha permitido a empresas y organizaciones importantes beneficios y ahorros asociados a su utilización.

Existen dos métodos de programacion:

Método Tableau



Método Simplex

PROGRAMACION ESTRUCTURADA

"Programación Estructurada es una técnica en la cual la estructura de un programa, esto es, la interpelación de sus partes realiza tan claramente como es posible mediante el uso de tres estructuras lógicas de control:
  1. Secuencia: Sucesión simple de dos o mas operaciones.
  2. Selección: bifurcación condicional de una o mas operaciones.
  3. Interacción: Repetición de una operación mientras se cumple una condición.
Estos tres tipos de estructuras lógicas de control pueden ser combinados para producir programas que manejen cualquier tarea de procesamiento de información.
Un programa estructurado esta compuesto de segmentos, los cuales puedan estar constituidos por unas pocas instrucciones o por una pagina o más de codificación. Cada segmento tiene solamente una entrada y una salida, estos segmentos, asumiendo que no poseen lazos infinitos y no tienen instrucciones que jamas se ejecuten, se denominan programas propios. Cuando varios programas propios se combinan utilizando las tres estructuras básicas de control mencionadas anteriormente, el resultado es también un programa propio.
La programación Estructurada esta basada en el Teorema de la Estructura, el cual establece que cualquier programa propio (un programa con una entrada y una salida exclusivamente) es equivalente a un programa que contiene solamente las estructuras lógicas mencionadas anteriormente.
Una característica importante en un programa estructurado es que puede ser leído en secuencia, desde el comienzo hasta el final sin perder la continuidad de la tarea que cumple el programa, lo contrario de lo que ocurre con otros estilos de programación. Esto es importante debido a que, es mucho más fácil comprender completamente el trabajo que realiza una función determinada, si todas las instrucciones que influyen en su acción están físicamente contiguas y encerradas por un bloque. La facilidad de lectura, de comienzo a fin, es una consecuencia de utilizar solamente tres estructuras de control y de eliminar la instrucción de desvío de flujo de control, excepto en circunstancias muy especiales tales como la simulación de una estructura lógica de control en un lenguaje de programación que no la posea"

http://www.monografias.com/trabajos/progestructu/progestructu.shtml


PROGRAMACION ORIENTADA A EVENTOS


Existen dos tipos de eventos que son:

Externos: Producidos por el usuario. 
Ejemplos: pulsaciones de teclado o ratón. 

Internos: Producidos por el sistema o la 
aplicación. 
Ejemplos: 
n  vencimiento de un temporizador. 
n  datos en líneas de comunicaciones. 



PROGRAMACION ORIENTADAS A OBJETOS(POO)

La programacion orientada a objetos (POO)es una forma especial de programar, mas cercana a expresar las cosas en la vida real que otros tipos de programacion.
Con la (POO) tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en terminos de objetos, propiedades, metodods y otras cosas que veremos rapidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programacion.
En un esquema POO el coche sería el objeto, las propiedades serían las características como el color o el modelo y los métodos serían las funcionalidades asociadas como ponerse en marcha o parar.
La programación orientada a objetos, intenta simular el mundo real a traves del significado de objetos que contiene caracteristicas y funciones. Los lenguajes orientados a objetos se clasifican como lenguajes de quinta generacion.
Como su mismo nombre indica, la programación orientada a objetos se basa en la idea de un objeto, que es una combinacion de variables locales y procedimientos llamados metodos que juntos conforman una entidad de programación.