3.298 cursos gratis
6.267.101 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Manual de programación > Programación modular

Manual de programación

Autor: Manuel Angel Lopez Zurita
Curso:  4,17/5 4,17/5 (3 opiniones) |2202 alumnos|Fecha publicación: 31/01/2008

Capítulo 13:

 Programación modular

La programación modular consiste en definir pequeños "programas" o módulos que se repiten dentro del mismo programa. La utilidad de estos módulos es que con esta tecnología se reduce el tamaño del algoritmo y aumenta la claridad; y en consecuencia, su mantenimiento resulta mucho más sencillo.

Existen dos tipos de programas: las acciones y las funciones, la diferencia entre ellas es que las funciones retornan un valor, y las acciones no.

Ejemplos de función pueden ser:

fd=abrir_fichero("c:\fichero.txt")

x=sumar(a,b)

Ejemplos de acción pueden ser:

cerrar_fichero(fd)

sumar(a,b,x)

Lo que se introduce entre los paréntesis recibe el nombre de parámetros; los parámetros son la información en común entre el módulo y el ámbito desde donde se realiza la llamada. Por ser módulos, se les puede definir variables que sólo se pueden acceder dentro de la función o acción.

Ejemplo:

1.         programa acciones_funciones

2.               /******************************************************************/

3.               /*definición de una funcion que nos indica si el parametro*/

4.               /*que se indica como parametro es par o no                     */

5.               /*****************************************************************/

6.               funcion es_par(numero como entero) retorna booleano

7.                     si ((numero resto 2) ==0) entonces

8.                           devuelve verdadero

9.                     si no

10.                        devuelve falso

11.                  finsi

12.            finfuncion

13.            /**********************************************************/

14.            /*accion que muestra por pantalla una información*/

15.            /**********************************************************/

16.            accion escribir_mensaje(tipo_mensaje como entero, __

17.            informacion como cadena)

18.                  definir mensaje como cadena

19.     

20.                  si (tipo_mensaje==1) entonces

21.                        escribir_pantalla("Mensaje Informativo")

22.                  si (tipo_mensaje==2) entonces

23.                        escribir_pantalla("Pedir Información")

24.                  si (tipo_mensaje==3) entonces

25.                        escribir_mensaje("Fin de programa")

26.                  finsi

27.                  mensaje="!!!" + informacion + "!!!"

28.                  escribir_pantalla(mensaje)

29.            finaccion

30.     

31.            definir numero_leido como entero

32.            /************************/

33.            /*inicio del programa*/

34.            /************************/

35.            escribir_mensaje(2,"Indique el primer número")

36.            numero_leido=leer_teclado()

37.            /*se sale del bucle cuando se introduce el número -1*/

38.            mientras (numero_leido<>-1)

39.                  si (es_par(numero_leido)==verdadero) entonces

40.                        escribir_mensaje(1," es par")

41.                  si no

42.                        escribir_mensaje(1, " es impar")

43.                  finsi

44.                  escribir_mensaje(2,"Indique otro número")

45.                  numero_leido=leer_teclado()

46.            finmientras

47.            escribir_mensaje(3,"")

48.      finprograma

Los comentarios de este programa son:

De la línea 6 a la 12 se define la función es_par, fíjese que para retornar un valor se utiliza la sentencia devuelve. De la línea 16 a la 29 se define la acción escribir_mensaje, esta acción posee la definición de una variable local, o lo que es lo mismo, sólo es conocida dentro de la propia acción. En la línea 31 empieza el programa.

Capítulo anterior - Estructuras de datos (parte 3)
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 3 opiniones. Opina sobre este curso.


Cursos similares a Manual de programación


Cursos Valoración Alumnos Vídeo
Sistemas Informativos. Diseño y creación (1/2)
Diseño de sistemas informativos. El proceso de creación de los sistemas informativos es el centro de esta primera parte del curso. Desarrollamos u... [08/04/09]
3/5 2.888  
Usabilidad web
La usabilidad es el principal elemento con el cual debe contar toda página Web. Yo defino Usabilidad como la capacidad de una aplicación de ser agradable, eficiente y fá... [17/07/06]
 4,25/5 1.763  
Primeros pasos con XML y XSL
XML es el acrónimo del inglés eXtensible Markup Language cuyo objetivo principal es conseguir una página web más semántica. Inicialmente nace como sucesor del HTML, separ... [10/09/04]
 4,25/5 6.827  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail