Paradigma Paralelo
Paradigma Paralelo
Paradigma Paralelo
Tipos de parámetros
El parámetro por valor tiene dicho nombre porque lo que recibe el subprograma no son más
que copias de los valores de los datos que el programa invocador le pasa. Por tanto, si en el
procedimiento modificamos alguno de estos valores, los datos originales permanecerán
inalterados
En cambio, en los parámetros por referencia lo que se pasa al procedimiento son los datos en
sí. Y si éste los modifica, los cambios permanecerán una vez que la ejecución vuelva al módulo
que invocó al procedimiento. Se utilizan para obtener valores de los cálculos que haga un
subprograma.
Variables
Local: Una variable local es una variable que está declarada dentro de un subprograma, y se
dice que es local al subprograma. Y lo que la caracteriza es que su valor sólo está disponible
mientras se ejecuta el subprograma. Dicho de otra manera, el programa principal no tiene
conocimiento alguno de las variables locales de sus procedimientos y funciones.
PROCEDIMENTAL
La programación por procedimientos es un paradigma de la programación. Muchas veces es
aplicable tanto en lenguajes de programación de bajo nivel como en lenguajes de alto nivel. En
el caso de que esta técnica se aplique en lenguajes de alto nivel, recibirá el nombre de
Programación funcional. Esta técnica consiste en basarse de un número muy bajo de
expresiones repetidas, englobarlas todas en un procedimiento o función y llamarlo cada vez
que tenga que ejecutarse.
Esta técnica de programación ofrece muy buena respuesta con relación al tamaño de los
programas, y en bruto casi no se nota en la velocidad de ejecución de los mismos (mientras
que las variables, constantes o índices de vector estén en memoria, como suele ser normal,
estos se relacionarán entre sí, sin una carga de memoria considerablemente alta para los
procesadores modernos); aunque es muy complicado conseguir una programación por
procedimientos pura.
Utilizar este tipo de programación puede resultar muy útil a la hora de programar grandes
proyectos, ya que se crea una inmensa biblioteca de funciones especiales para procedimientos
utilizados con frecuencia dentro del programa.
Características
ESTRUCTURADA
Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de
desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres
estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando
innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO),
que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y
era la causa de muchos errores de programación.
Estructuras
Estructura secuencial
Las instrucciones se ejecutan una tras otra, a modo de secuencia lineal; es decir, que una
instrucción no se ejecuta hasta que finaliza la anterior, no se bifurca ni se repite el flujo del
programa.
Estructura iterativa
Anidamiento
El cuerpo de cualquier estructura puede tener instrucciones simples u otras estructuras, que a
su vez pueden contener a otras.
Características
Características
Referencias: