0% encontró este documento útil (0 votos)
64 vistas6 páginas

Programación Estructurada

El documento explica los conceptos básicos de la programación estructurada como dividir un programa en unidades funcionales más pequeñas como funciones y procedimientos para obtener ventajas como modularidad, menor tiempo de desarrollo e independencia de datos. También define las características y diferencias entre funciones y procedimientos.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
64 vistas6 páginas

Programación Estructurada

El documento explica los conceptos básicos de la programación estructurada como dividir un programa en unidades funcionales más pequeñas como funciones y procedimientos para obtener ventajas como modularidad, menor tiempo de desarrollo e independencia de datos. También define las características y diferencias entre funciones y procedimientos.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Programacin estructurada

La divisin de un programa en unidades funcionales ms pequeas presenta, entre otras, las ventajas siguientes: Modularidad: Cada unidad tiene una funcionalidad concreta con un Tamao y complejidad manejable. Puede ser individualmente depurada, utilizada muchas veces en un mismo programa o en otros programas. Menor tiempo de desarrollo: Al ser reutilizada, se reduce el Tamao de los programas y se minimizan los errores. Independencia de datos y encapsulacin de informacin: Una funcin es capaz de mantener una gran independencia con el resto del programa. Tiene sus propios datos aislados del resto y define la interfaz o comunicacin con el resto del programa. En la programacin estructurada se divide un programa para as darle mayores recursos al programador, optimizando su trabajo y ayudndolo a codificar programas complejos de la manera mas sencilla. Al dividir al programa lo hace mas manejable y resulta mas fcil corregir problemas y hacer respectivas actualizaciones en futuro. Para desarrollar una programacin estructurada se necesitan de las siguientes unidades funcionales: Funciones Function que devuelven un valor. Procedimientos Procedure que no devuelven ningn valor. Un mdulo permite realizar una tarea especfica, formando parte de la solucin total del problema. Dependiendo de donde se vea un mdulo puede verse como submdulo, ya que puede estar incluido en un mdulo principal o dependiendo de otros mdulos, por lo cual en ocasiones se usar el trmino mdulo y submdulo como sinnimos. Un pseudocdigo puede constar de varios mdulos. El mdulo principal siempre se encuentra presente, pero puede o no haber submdulos. Entenderemos lo mismo al hablar de programa, programa principal y Mdulo principal, donde este puede invocar (llamar) a cualquier submdulo

Procedimiento
La utilidad de un procedimiento es que realiza una tarea especfica dentro del programa, descrita por un algoritmo; asimismo, un procedimiento se invoca utilizando su nombre como instruccin en el pseudocdigo. Existen dos tipos de parmetro: de valor y variable, el primero nicamente se utiliza como dato de referencia, es decir, puede cambiar de valor durante la ejecucin del procedimiento, pero al trmino de ste el parmetro regresa a su valor original, mientras que el segundo tipo se considera variable, ya que durante la ejecucin del procedimiento ste cambia su valor y al finalizar el procedimiento, el parmetro permanecer con el nuevo valor. Parmetros de entrada: Son valores en los que se basa la respuesta del procedimiento.

La informacin fluye al submdulo desde el mdulo que hace la llamada. Estos parmetros siempre son de valor. Parmetros de entrada-salida:

Son las respuestas determinadas por el procedimiento, es decir, representa la informacin que se regresa al mdulo que hace la llamada. Estos deben ser parmetros variables, de uso exclusivo para los procedimientos. ejemplo Procedimiento CocRes (Dividendo, Divisor: Integer; Var Cociente, Residuo: Integer) COMIENZA Cociente:= Dividendo div Divisor Residuo:= Dividendo mod Divisor TERMINA Los parmetros dividendo y divisor se utilizan para pasar valores al procedimiento; los parmetros cociente y residuo regresan respuestas. En este ejemplo, dividendo y divisor son parmetros por valor, cociente y residuo son parmetros variables.

Funciones
Mientras que un procedimiento ejecuta un grupo de sentencias, una funcin adems devuelve un valor al punto donde se llam. Una llamada a una funcin puede aparecer como operando de alguna expresin. El valor de la funcin se usa, por tanto, para calcular el valor total de la expresin Existen diversas funciones predefinidas, de tal forma que el usuario solamente las invoca, marcando los parmetros necesarios para su ejecucin. Tambin se permite que el usuario defina sus funciones segn las necesidades de su problema, por lo general usamos una funcin para realizar una tarea cuya finalidad es la de calcular un valor; una funcin se invoca incluyndola como parte de la expresin, a menudo en una instruccin de asignacin. Las funciones se definen de la siguiente forma: FUNCION Nombre: tipo Dnde .Nombre. Ser el identificador que le asignemos a una funcin y .tipo. ser el valor devuelto por la funcin. Otro formato es: FUNCION Nombre (Parmetros): Tipo Dnde .Parmetros. Sern los valores introducidos en esta funcin. Nota. No olvides que los parmetros de las funciones nicamente pueden ser de valor. Cuando se llama a una funcin desde el mdulo principal, los valores se calculan y se coloca dicho valor en el nombre de la funcin, mediante una asignacin La sintaxis relativa a la declaracin de funciones definidas por el Usuario en Visual Basic es la siguiente: Function nombre ([parmetros])[As tipo] [Sentencias] [Nombre = expresion] [Exit Function] [sentencias] [nombre = expresion] End Function donde: nombre es el nombre que identifica la funcin; parmetros son los argumentos que son pasados cuando se llama a la funcin; tipo es el tipo de datos que devuelve la funcin (Integer, String, etc.).

El nombre de la funcin acta como una variable dentro del cuerpo de la funcin. El valor de expresin que se le asigne es almacenado en el propio nombre de la funcin. Si no se efecta esta asignacin, se devuelve 0 en valores numricos y cadena vaca () en cadenas. Exit Function permite abandonar la funcin antes de que sta finalice normalmente y devolver as el control del programa a la sentencia inmediatamente a continuacin de la que efectu la llamada a la funcin. La sentencia End Function marca el final del cdigo de la funcin y, al igual que la anterior, devuelve el control del mismo modo. Es la forma normal de finalizar una funcin .

1.- Qu ventajas trae el dividir un programa en unidades ms pequeas? Modularidad: Cada unidad tiene una funcionalidad concreta con un tamao y complejidad manejable. Menor tiempo de desarrollo: Al ser reutilizada, se reduce el tamao de los programas y se minimizan los errores. Independencia de datos y encapsulacin de informacin: Una funcin es capaz de mantener una gran independencia con el resto del programa. 2.- Qu unidades funcionales se necesitan para desarrollar un programa? Se necesitan las unidades funcionales de: Funciones y Procedimientos 3.- Qu es una funcin? Una funcin es una tcnica de programacin sub-modular que devuelve un valor exacto cuando se la llama o invoca. 4.- Qu es un procedimiento? Un procedimiento es que realiza una tarea especfica dentro del programa, descrita por un algoritmo. 5.- Cul es la diferencia entres un procedimiento y una funcin? Las diferencias son: Funciones Function que devuelven un valor. Procedimientos Procedure que no devuelven ningn valor. 6.- Para que utilizamos una funcin? Por lo general usamos una funcin para realizar una tarea cuya finalidad es la de calcular un valor. 7.- Cuntas clases de funciones existen? Existen dos tipos de funciones: Los predefinidos por el paquete de programacin y los predefinidos por el usuario. a necesidad. 8.- Como se definen las funciones? Se definen de las siguientes formas: FUNCION Nombre: Tipo y FUNCION Nombre (Parmetros): Tipo

9.- Cul es la estructura bsica de un procedimiento? Procedimiento CocRes (Dividendo, Divisor: Integer; Var Cociente, Residuo: Integer) COMIENZA Cociente:= Dividendo div Divisor Residuo:= Dividendo mod Divisor TERMINA 10.- Cul es la estructura bsica de una funcin? Function nombre ([parmetros])[As tipo] [Sentencias] [Nombre = expresin] [Exit Function] [Sentencias] [Nombre = expresin] End Function

También podría gustarte