Func Procs

Páginas: 10 (2301 palabras) Publicado: 25 de mayo de 2015







Unidad
2

Procedimientos y
Funciones




Paso a paso,
no existe otra forma de lograr las cosas



Uno de los métodos más conocidos para resolver un problema es dividirlo en fragmentos más pequeños, llamados subproblemas. De esta manera, en lugar de resolver una tarea compleja y tediosa, resolvemos otras más sencillas y a partir de ellas llegamos a la solución. Esta técnica se usa mucho enprogramación ya que programar no es más que resolver problemas, y se le suele llamar diseño descendente, metodología del divide y vencerás o programación top-down.
Es evidente que si esta metodología nos lleva a tratar con subproblemas, también tengamos la necesidad de poder crear y trabajar con subprogramas para resolverlos. A estos subprogramas se les suele llamar módulos, de ahí viene elnombre de programación modular. En Pascal disponemos de dos tipos de módulos: los procedimientos y las funciones.
Podemos utilizar los módulos para hacer más legible un programa, para reutilizar código que puede ser repetitivo, para dividir problemas en sus partes esenciales, o bien para distribuir la carga de trabajo entre los miembros de un equipo de programación; además, los programas se puedenescribir y probar independientemente del programa principal o de otros módulos.
Por ejemplo, supongamos que tenemos un programa que calcula la desviación estándar de un conjunto de datos. Observa el diagrama de flujo de la figura 1. Probablemente, en este ejemplo no se alcancen a percibir los detalles del código en un lenguaje de programación específico, pero nos permite observar, a grosso modo, lospasos que deben seguirse para la solución de un problema más o menos complejo.

{ Declaraciones iniciales }

{ … }

procedure MuestraPantallaDeBienvenida;
{ … }

procedure IntroduceDatos;
{ … }

procedure CalculaMedia;
{ … }

procedure CalculaDesviaciónEstandar;
{ … }

procedure PresentaResultados
{ … }

begin
MuestraPantallaDeBienvenida;
IntroduceDatos;
CalculaMedia;CalculaDesviaciónEstandar;
PresentaResultados
end.


Figura 1 Diagrama de flujo para el cálculo de la desviación estándar de un conjunto de números. Observa la utilización del símbolo de “proceso predefinido” para la descripción de un módulo de programación. De lado izquierdo el diagrama de flujo, de lado derecho su implementación en Pascal.
Otra características de los subprogramas, es que a su vez, puedendividirse en otros subprogramas para mejorar la legibilidad y manejabilidad del sistema. En la figura 2, podemos observar como dividimos el módulo CalculaMedia en otro diagrama de flujo:

Figura 2 Diagrama de flujo para el cálculo de la desviación estándar de un conjunto de números. Se observa como un módulo puede ser detallado como sea necesario.
A lo largo del segundo semestre de la asignaturahas utilizado funciones y procedimientos como los procedimientos readln o writeln. Existen algunos subprogramas que se utilizan de manera común y por ello están incorporados dentro del lenguaje de programación. Sin embargo, también podemos crear nuestros propios procedimientos y funciones.
A continuación describiremos algunos conceptos adicionales sobre modularidad y su implementación en Pascal.Procedimientos y Funciones en Pascal
Los procedimientos y funciones son elementos para lograr la modularidad en los programas hechos en el lenguaje Pascal. El diagrama sintáctico para su implementación es el siguiente:


Los diagramas sintácticos permiten al compilador de Pascal detectar en una sola revisión la estructura léxica y sintáctica de un programa. Igual a como lo haríamos manualmente.Practica revisando la sintaxis de tus programas antes de escribirlos en la computadora y cuando te marque error el compilador.
Procedimiento
Un procedimiento es un subprograma que realiza una tarea específica. La estructura de un procedimiento es casi idéntica a la de un programa. Observemos la declaración del procedimiento a través del uso del diagrama sintáctico: iniciamos con la cabecera del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Func
  • Func
  • Funco
  • procso adiabtaico
  • Estimaciones Funcas
  • Func de un gerente
  • Func, de un celular
  • Func Vitales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS