Está en la página 1de 2

PROGRAMACIÓN ESTRUCTURADA

Construcciones básicas de la programación estructurada:

PROGRAMACIÓN MODULAR

 Tiende a construir programas fácilmente comprensibles.


 Se basa de la técnica de diseño mediante refinamiento progresivo: las operaciones se van
descomponiendo poco a poco hasta llegar a operaciones básicas.
 Un módulo es un segmento de programa que realiza una determinada tarea bien
definida para un programa.
 El uso de módulos permite la descomposición y desarrollo modular. Permite dividir un
programa en componentes más pequeños llamados módulos.

FUNCIONES EN C

 La definición de una función consiste en su implementación (bloque

FUNCION (cont.)

La sentencia return finaliza la ejecución de la función y devuelve un valor del tipo de la función en
el lugar en que se realizó la llamada.

Return(expresión);

Una función solo puede devolver un valor.

Aunque en C no se puede definir una función dentro de otra función, una función si se puede
llamar a otras funciones.

DECLARACION DE FUNCIONES: PROTOTIPOS

Aunque no es obligatorio declarar una función en C es aconsejable hacerlo, para separar su


formato de llamada de los detalles de su implementación (definición de la función). Esto permite
comprobar errores entre la llamada a una función y la definición de la misma.

Una función se declara mediante su prototipo:

tipo nombre(tipo1,tipo2
Ejemplo: Función que calcula x elevado a y (con y entero).

Float potencia(float x,int y);/*prototipo*/

Float potencia(float x, int y)/*definición*/

Int i;

Float prod=1;

For(i=0;i<y;

LLAMADAS A FUNCIONES

Para llamar a una función se especifica su nombre y la lista de argumentos.

máximo(2,3);

Parametros formales: los que aparecen en la definición de la función.

Parametros reales: los que se pasan en la llamada a la función.

En una llamada habría un argumento real por cada argumento formal.

Llamadas a funciones (cont.)

Los parámetros reales pueden ser:

 Constantes
 Variables simples
 Expresiones complejas

Los parámetros reales deben ser del mismo tipo de datos que los correspondientes argumentos
formales.

Cuando se pasa un valor a una función se copia el argumento real en el argumento formal.

En general, se puede modificar el argumento formal dentro de una función pero el valor del
argumento real no cambia: paso de argumentos por valor.

También podría gustarte