programacion

Páginas: 7 (1739 palabras) Publicado: 18 de enero de 2015
Departamento de Ciencias e Ingeniería de la Computación
Academia de Ciencias de la Computación

Unidad II “Modularidad"
2.2 El concepto de función, procedimiento y modulo
Estructuras de datos (Prof. Edgardo A. Franco)

1

• Funciones y procedimientos
• Concepto de función en C
• Funciones en C
• Funciones y procedimientos en C

• Estructura de una función en C
• Llamada oinvocación a una función
• Prototipo o declaración de funciones
• Definición de funciones

Algoritmia y programación estructurada
2.2 El concepto de función, procedimiento y modulo
Autor: M. en C. Edgardo Adrián Franco Martínez

Contenido

2

• Son elementos que realizan una tarea en particular
y retornan un valor a la salida.
• Son utilizadas como expresiones primarias y por lo
tantoformar parte de expresiones más complejas,
es decir, se pueden utilizar para realizar operaciones
con el valor que retornan a la salida. Por ejemplo,
sumarse, restarse, multiplicarse, dividirse, etc.

Algoritmia y programación estructurada
2.2 El concepto de función, procedimiento y modulo
Autor: M. en C. Edgardo Adrián Franco Martínez

Funciones

float valor;
valor =2*pow(x,y)+sqrt(4.23245)+7*sin(2*3.1416);

3

• Son elementos que realizan una tarea en particular
pero que no retornan un valor a la salida y pueden
recibir o no parámetros a la entrada.
• Son utilizadas como expresiones instrucción y se
invocan cuando se requiere que el programa realice
esa tarea en particular.

Algoritmia y programación estructurada
2.2 El concepto de función, procedimiento y moduloAutor: M. en C. Edgardo Adrián Franco Martínez

Procedimientos

printf( “Imprimir una cadena de caracteres” );
scanf( “%f”, &x );//Capturar el valor de una variable
4

• Una función es un miniprograma dentro de un programa
más general, en otras palabras, una función es un pequeño
fragmento de código “funcional” que realiza una tarea
especifica.
Desarrollar un programa utilizandofunciones ayuda a:
• Ahorrar espacio eliminando el código repetido.
• Hace más fácil la programación.
• Proporcionan un medio para dividir un proyecto grande en
pequeños módulos más entendibles y manejables.
• Permiten construir nuevos sistemas a partir de otros ya
desarrollados.
• Facilitan la labor de planeación, desarrollo y
documentación de los programas.

Algoritmia y programaciónestructurada
2.2 El concepto de función, procedimiento y modulo
Autor: M. en C. Edgardo Adrián Franco Martínez

Concepto de función en C

5

• Un programa en C puede constar de una o varias definiciones
de funciones.
• Cada una de estas funciones realiza una tarea en particular.
• Las funciones en C no se pueden anidar, es decir, no se puede
declarar el cuerpo de una función dentro de otrafunción.

Algoritmia y programación estructurada
2.2 El concepto de función, procedimiento y modulo
Autor: M. en C. Edgardo Adrián Franco Martínez

Funciones en C

• En C todas las funciones son externas y globales, es decir,
pueden ser invocadas desde cualquier parte del programa,
incluso dentro de otra función.
6

• Las funciones en C provienen de las llamadas a
subrutinas deFortran, sin embargo, su uso intensivo
se introdujo con los procedimientos y funciones de
Algol y Pascal.
• Las funciones en C se pueden utilizar para modelar los
conceptos de la modularidad como:

Algoritmia y programación estructurada
2.2 El concepto de función, procedimiento y modulo
Autor: M. en C. Edgardo Adrián Franco Martínez

Funciones y procedimientos en C

• Funciones (Retornandoun valor y recibiendo o no parámetros)
• Procedimientos (No retornando ningún valor y recibiendo o no
parámetros)
7

• La estructura de una función es:
tipo_de_retorno nombreFuncion( listaParámetros )
{
/**Cuerpo de la función*/
return expresión;
}

Donde:
• tipo_de_retorno: Es el valor devuelto por la función o la
palabra reservada void por si la función no retorna ningún valor....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS