Fundamentos de programacion

Páginas: 5 (1063 palabras) Publicado: 13 de agosto de 2013
¿Qué es un algoritmo?
Un algoritmo es un método para resolver un problema. Aunque la popularización del término ha llegado con el advenimiento de la era informática, algoritmo proviene de Mohammed al-Khowârizmi, matemático persa que vivió durante el siglo IX y alcanzó gran reputación por el enunciado de las reglas paso a paso para sumar, restar, multiplicar y dividir números decimales; latraducción al latín del apellido en la palabra algorismus derivó posteriormente en algoritmo. Euclides, el gran matemático griego (del siglo IV antes de Cristo) que inventó un método para encontrar el máximo común divisor de dos números, se considera con Al-Khowârizmi el otro gran padre de la algoritmia (ciencia que trata de los algoritmos).

¿Qué es un paradigma?
Un paradigma de programaciónprovee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construye una aplicación).
Los lenguajes de programación son basados en uno o más paradigmas Por ejemplo:
Smalltalk y Javason lenguajes basados en el paradigma orientado a objetos. El lenguaje de programación Scheme, en cambio, soporta sólo programación funcional. En cambio Python, soporta múltiples paradigmas.

Lineal
Programación Lineal es una técnica cuantitativa ampliamente aplicada en sistemas que presenten relaciones lineales, para utilizar los recursos escasos de la mejor manera posible. La mejor manera deusar los recursos escasos se logra utilizando un modelo del sistema llamado Modelo de Programación Lineal. El Modelo de Programación Lineal es un modelo matemático con variables de decisión, coeficientes y/o parámetros, restricciones y una Función Objetivo.
Es determinístico porque todos los datos relevantes utilizados, son conocidos. Es lineal porque las restricciones y el objetivo sonfunciones lineales. La contribución de cada variable al valor total del objetivo y al lado derecho de cada restricción es proporcional al valor de la variable. Es aditivo porque los términos de sus restricciones y objetivo pueden sumarse (o restarse). La contribución de cada variable es independiente del valor de las otras variables. Es divisible porque las variables de decisión pueden aceptar valoresfraccionales. En caso de no aceptar valores fraccionales, sería preferible usar Programación Lineal Entera.

Estructurada
La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión, es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa o aplicación. Al utilizar laprogramación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes secciones.
Se basa en una metodología de desarrollo de programas llamada refinamientos sucesivos: Se plantea una operación como un todo y se divide en segmentos más sencillos o de menor complejidad, una vez terminado todos los segmentos del programa, se procede a unificar las aplicacionesrealizadas por el grupo de programadores. Si se ha utilizado adecuadamente la programación estructurada, esta integración debe ser sencilla y no presentar problemas al integrar la misma, y de presentar algún problema, será rápidamente detectable para su corrección.
Propone segregar los procesos en estructuras lo más simple posibles, las cuales se conocen como secuencia, selección e interacción,que están disponibles en todos los lenguajes modernos de programación imperativa en forma de sentencias, combinando esquemas sencillos se pueden llegar a construir sistemas amplios y complejos pero de fácil entendimiento. La programación estructurada consiste en dividir los programas en módulos y se basa en el desarrollo de programas que van de lo general a lo particular, es decir, del conjunto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS