Personal

Solo disponible en BuenasTareas
  • Páginas : 19 (4628 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de agosto de 2012
Leer documento completo
Vista previa del texto
|Este paradigma, llamado también PARADIGMA ALGORITMICO: |
|Encuentra soluciones a problemas basándose en la operativa de la máquina de VON NEWMAN, que está provista de un programa en su |
|memoria, el cual se va ejecutando secuencialmente, alimentándose de datos de tal memoria, con los que efectúa sus cálculos, para|
|luego actualizar esta memoria. |
|La programación en el entorno del paradigma imperativo determina los datos que son requeridos para el cálculo, asocia a esos datos |
|a variables que son direcciones de memoria, para luego efectuar paso a paso, las transformaciones de los datos almacenados,de |
|forma que el valor final de la variable sea el resultado buscado. |
|En el lenguaje común, a la serie de transformaciones realizadas sobre los datos originales les llamamos cálculos, que son generados|
|por los algoritmos que transforman los datos de entrada en la solución al problema en cuestión.|


Para guiar estos cálculos, el paradigma imperativo proporciona en su versión básica las siguientes estructuras de control de flujos de datos:
• SECUENCIAL:
Típica de la propia naturaleza de la máquina, donde se ejecutan una a continuación de otra cada una de las instrucciones del programa almacenado en su memoria.
• SELECCION CONDICIONAL:
Produce unabifurcación del flujo de datos, cuando se cumple cierta condición préviamente definida, caso contrario, seguiría el curso secuencial del programa.
• SELECCION INCONDICIONAL:
Bifurca imperativamente la estructura secuencial del flujo de datos, obligando a ejecutar una instrucción distinta a la siguiente en el orden específicado por el programador.
PARADIGMA
Cuanto más pequeño es elcorazón,
..más odio alberga..!!
Victor Hugo
Estas estructuras básicas existen en cualquier programa construido bajo el paradigma imperativo, cuya evolución ha generado otros nuevos tipos de estructuras de control de flujo, tales como while, do, if..then..else, etc que simplifican la tarea del programador.
Además, la naturaleza primaria de las celdas de memoria ha sido sustituida progresivamente porabstracciones como las variables, registros, array y otros tipos de datos complejos que simplifican el diseño de los algoritmos del programa.
Independiente de tales modificaciones, el rasgo característico del paradigma imperativo es la presencia de EFECTOS LATERALES, porque maneja el concepto de celda de memoria o las abstracciones surgidas sobre él, donde los cálculos intermedios siempremodificaran tales celdas, variables o estructuras de datos que representan el estado actual del problema en la computadora.-
Por otra parte, la existencia de estructuras de control es inevitable ya que la implementación de un algoritmo implica la existencia de una serie de pasos precisos, en forma de secuencias de instrucciones, bifurcaciones, repeticiones definidos por el programador.
En este ámbito,un error en la secuencia será un error lógico que implicará un resultado erróneo, y un error en la asignación de un valor a una variable implicará un error de cálculo que distorsionará los cálculos subsiguientes.
CARACTERISTICAS
El paradigma imperativo tiene su límite natural en dos de sus características intrínsecas:
• EFECTOS LATERALES
La existencia de estos efectos por una aparte,hacen que los programas no sean seguros puesto que cualquier posición de memoria puede ser actualizada de forma no adecuada, y otra parte, el concepto de una única memoria global actualizada de forma repetida por las instrucciones del programa dificulta la portabilidad y reusabilidad de código.-
Por tal razón, para minimizar los problemas por la existencia de variables en memoria...
tracking img