Funciones (Programación)

Páginas: 6 (1309 palabras) Publicado: 29 de mayo de 2012
|Microsoft Office. | |Fecha:_____/_____/_____ |
|90 MIN |GUÍA DE TRABAJO 6 |UNIDAD No.3 |
|Punteros y cadenas de caracteres|

Objetivo:
Acceder datos por medio de variables puntero.

Motivación:
En nuestro medio es muy importante conocer sobre las necesidades que nuestra sociedad enfrenta, para llevar una solución rápida y eficiente mediante nuestras aplicaciones.


FUNCIONES Y PROCEDIMIENTOS EN C/C++


Un problema complejo se puede dividir en pequeños subproblemas más sencillos. Estossubproblemas se conocen como “Módulos” y su complementación en un lenguaje se llama subprograma (procedimientos y funciones).

Un subprograma realiza las mismas acciones que un programa, sin embargo, un subprograma utiliza solamente un programa para un propósito especifico.

Un subprograma recibe datos de un programa y le devuelve resultados (el programa “llama” o “invoca” al subprograma, esteejecuta una tarea especifica y devuelve el “control” al programa que lo llamo).

Funciones
Tipos de
Módulos
Procedimientos


Una función es un modulo o sección de código independiente, con nombre, que ejecuta una tarea específica y opcionalmente devuelve un valor al programa que la llamó. El programa que llama una función no necesariamentedebe ser el programa principal, también puede ser otra función o procedimiento.



Partes de la definición de una función

• Una función tiene un único nombre. Al utilizar éste nombre en otras partes del programa se pueden ejecutar los enunciados contenidos en la función. A esto se le conoce como llamar a la función. Como lo dijimos anteriormente una función puede ser llamada desde elprograma principal, otra función u otro procedimiento.

• Una función es independiente. Una función puede ejecutar sus tareas sin interferencia en ó de otras partes del programa.

• Una función ejecuta una tarea específica. Esta es la parte fácil de la definición. Una tarea es un trabajo discreto que su programa debe ejecutar como parte de su desempeño general, por ejemplo mandar unalínea de texto a impresión, ordenar una lista ó hacer un cálculo matemático.

• Una función opcionalmente devuelve un valor al programa que la llamó. Cuando un programa llama a una función se ejecutan los enunciados contenidos en ésta, si el programa lo requiere, éstos enunciados pueden devolver un valor al programa que llamó la función.

Cuando un programa llama a una función, laejecución del código salta a la posición inicial definida por el nombre de la función, el programa ejecuta los enunciados contenidos en ésta y posteriormente el programa que llamó a la función continúa en la línea de código siguiente.

DECLARACIÓN Y DEFINICIÓN DE FUNCIONES

Para utilizar una función en un programa se requiere en primer lugar declararla y después definirla.


DECLARACIÓN DE LAFUNCIÓN. Le indica al compilador el nombre, el tipo de dato devuelto por la función y los parámetros pasados a la función. A la declaración de una función se le llama también el prototipo de la función. El compilador hace referencia al prototipo de la función para verificar que las llamadas a la función contienen el número y tipo correcto de argumentos, y que los argumentos se encuentran en el orencorrecto. Además, el compilador utiliza el prototipo para asegurar que el tipo de los datos devuelto por la función se pueda utilizar de manera correcta en la expresión que llamó a la función. No se requiere el prototipo de la función si la definición de la función aparece antes de que la función se utilice por primera vez. Cuando un programa llama a una función, el programa puede enviar hacia la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funciones de programacion
  • Funciones programacion
  • funciones de metodos y ciclos. PROGRAMACION
  • Funciones basicas de programacion
  • Programacion Modular-Funciones Y Procedimientos
  • Fundamentos De Programacion Funciones
  • Funciones de programacion en Java
  • Programación, c++ Funciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS