Funcion

Páginas: 6 (1330 palabras) Publicado: 21 de octubre de 2012
Prof. Ing. Msc. Lennys Camargo
Algorítmica y Programación II.

Unidad I
Funciones y Procedimientos
Funciones y Procedimientos

Programación Modular
Uno de los métodos más conocidos para resolver un problema es dividirlo en problemas más pequeños, llamados
subproblemas. De esta manera, en lugar de resolver una tarea compleja y tediosa, resolvemos otras más sencillas
y a partir de ellasllegamos a la solución. Esta técnica se usa mucho en programación ya que programar no es
más que resolver problemas, y se le suele llamar diseño descendente, metodología del divide y vencerás o
programación top-down.

Es evidente que si esta metodología nos lleva a tratar con subproblemas, entonces también tengamos la
necesidad de poder crear y trabajar con subprogramas para resolverlos. Aestos subprogramas se les
suele llamar módulos, de ahí viene el nombre de programación modular. En Lenguaje C disponemos
de dos tipos de módulos: los procedimientos y las funciones.
Veamos un ejemplo de cómo emplear el diseño descendente para resolver un problema. Supongamos
que un profesor quiere crear un programa para gestionar las notas de sus alumnos. Quiere que dicho
programa le permitarealizar tareas tales como asignar notas, borrar notas, ver las notas (por notas ,por
apellido) según distintas calificaciones, etc. A continuación tienes un esquema que representa una de las
posibles divisiones del problema en módulos.

Variables Globales: Estas se crean durante toda la ejecución del programa, y son globales, ya que
pueden ser llamadas, leídas, modificadas, etc; desde cualquierfunción o procedimiento. Se definen
antes del main().
Variables Locales: Estas, pueden ser utilizadas únicamente en la función o procedimiento que hayan
sido declaradas.

Prof. Ing. Msc. Lennys Camargo
Algorítmica y Programación II.

Unidad I
Funciones y Procedimientos

FUNCIONES




Son un conjunto de instrucciones para un fin específico, con la particularidad de que estassiempre devuelven un único valor.
Son un grupo de sentencias bajo el mismo nombre que realiza una tarea específica.
Las Funciones se: Declaran, Implementan y se Usan.

Llamada a Una Función
Ejecuta el grupo de sentencias de una función.
Retorno
• Una vez realizada la “llamada” a la función, ésta hace su trabajo y regresa al mismo punto
donde fue llamada .
• Si la función debe generar unvalor, lo retornará usando la sentecia return, dentro del cuerpo de
la función .
Sintaxis
return (variable o expresión a retornar);
esto especifica que la función debe terminar, retornando el valor calculado
Nota:
Hay funciones que no retornan datos, en este caso se puede usar return sin mencionar la expresión.

Declaración de una Función en Lenguaje C
Sintaxis
tipo_de_DatoNombre_de_la_Funcion(Lista_de_parametros)
Ejemplo
1. int potencia( int base,int exponente);
2. float descuento(float precio);
3. area (float base, float altura);
Nota
Un parámetro es un valor que es pasado a una función o procedimiento para poder ser utilizado en la
generación de resultados.

Prof. Ing. Msc. Lennys Camargo
Algorítmica y Programación II.

Unidad I
Funciones y ProcedimientosImplementación de una Función en Lenguaje C

Llamada a una Función en Lenguaje C
Sintaxis
Nombre_de_la_Funcion(Lista_de_parametros)
Ejemplo
potencia(bas,expo);

Veamos un Código en Lenguaje C, sin la utilización de Funciones
Calcular la potencia de un número. Leer por teclado la base y el exponente.
#include
#include
int bas,expo,potencia;

/* para reconocer la funcion pow*/
/*variables globales*/

int main()
{
printf ("Introduzca la Base ");
scanf("%i",&bas);
printf ("Introduzca el Exponente ");
scanf("%i",&expo);
potencia=pow(bas,expo);
printf(" el resultado es %i ", potencia);
}

Prof. Ing. Msc. Lennys Camargo
Algorítmica y Programación II.

Unidad I
Funciones y Procedimientos

Código en lenguaje C, utilizando Funciones
Calcular la potencia de un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Función De La Función
  • Funciones
  • Funciones del estado
  • Funciones
  • Funciones
  • Funciones
  • Funciones
  • Funcion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS