ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Funciones De Usuario En Lenguaje C


Enviado por   •  24 de Mayo de 2014  •  2.425 Palabras (10 Páginas)  •  519 Visitas

Página 1 de 10

1.1 Funciones en lenguaje C

Recordemos que el lenguaje C se fundamenta en el desarrollo de programas a base de funciones las cuales

tienen definido un objetivo particular. Con certeza puedo afirmar que conocen más de una función la cual han

empleado para realizar alguna acción o calculo; particularmente nos enseñan a utilizar cada función, claro

basado en la sintaxis de declaración con la cual fue definida. El lenguaje C incorpora numerosas funciones que

facilitan muchas tareas, sin embargo no todo está resuelto existen ocasiones donde se desea emplear una

acción o calculo especifico por lo que es necesario crear una nueva función. Todos los lenguajes de

programación permiten esta posibilidad siguiendo para cada uno los pasos y reglas para su desarrollo.

1.2 Pasos para agregar o crear nuevas funciones en C

Cuando se desea agregar o crear nuevas funciones es necesario seguir los siguientes pasos:

1. Declaración o prototipo de la función: La declaración de una función se determina por tres aspectos:

Tipo Nombre (tipo de parámetros);

a) Tipo: Se define de acuerdo al resultado obtenido de la función “o el valor de retorno de la

función” que puede ser void, char, int, float o double.

b) Nombre: Es el identificador o nombre con el cual se denomina función a crear. La asignación

del nombre deberá seguir reglas tales como no usar la letra ñ, no usar letras acentuadas, no

comenzar con números o incluso emplear palabras reservadas del lenguaje C.

c) Tipo de parámetros: Cuando una función depende de parámetros o datos para desarrollar su

tarea se deberán especificar en este punto, detallando el tipo y nombre del parámetro. Si la

función depende de dos o más parámetros se deberá indicar de igual forma separándolos por

coma (,).

2. Llamado de la función: el llamado de la función refiere al hecho de emplear una función indicando

únicamente el nombre y parámetros “si los requiere” para su funcionalidad o tarea específica.

3. Elaboración de la función: Previo a la elaboración de la función se deberá realizar una pre declaración

de la misma forma indicada en el paso 1 y a continuación la apertura del cuerpo de la función indicado

por llaves ({}) donde se determinara el proceso que tiene por objeto la función.

1.3 Formas de agregar una función en lenguaje C

Existen dos formas de agregar nuevas funciones, una es directamente definiendo los tres aspectos antes

mencionados en el programa principal y la otra como las define el compilador de lenguaje C mediante archivos

de cabecera, donde se guarda la declaración y elaboración de la función dejando solamente el llamado de la

función en el programa principal, tal es el siguiente ejemplo:

c)

FUNCIONES DE USUARIO EN LENGUAJE C

Elaboro: M. en C. Garduño Medina Jorge Adrian Página 4

# include <conio.h>

# include <math.h>

void main()

{

double R;

clrscr ( );

R = pow (3.0, 5.0);

clrscr ( );

}

Las funciones clrscr( ) y pow( ) empleadas anteriormente describen los tres pasos mencionados en el punto 1.2

· para el caso de la función clrscr ( ) se tiene que:

Paso 1: La declaración de la función es: void clrscr (void)

Paso 2: El llamado de la función es: clrscr ( );

Paso 3: La elaboración de la función es: void clrscr (void)

{

//Cuerpo de la función

}

· para el caso de la función pow ( ) se tiene que:

Paso 1: La declaración de la función es: double pow (double x, double y)

Paso 2: El llamado de la función es: pow (3.0, 5.0 );

Paso 3: La elaboración de la función es: double pow (double x, double y)

{

//Cuerpo de la función

}

Nota: Recuerden, la declaración y la elaboración de estas funciones se encuentran en los archivos de cabecera

o librerías.

Dentro de estos archivos se encuentra la declaración y elaboración

de la función por lo que solo falta el llamado de la función. De aquí

la importancia acerca de la colocación de librerías ya que sin ellas

quedan indefinidas el uso de las funciones.

La función clrscr ( ); empleada para limpiar pantalla previamente

fue declarada y elaborara en el archivo conio.h. La colocacion de la

funcion se hace dentro del programa principal a esto se le conoce

como llamado. Observen que solo se coloca el nombre de la

funcion y que no se requiere de ningun parametro para su

funcionalidad. Por otra parte la funcion puede ser llamada mas de

una ocasión dentro del mismo programa, lo cual no quiere decir

que se tenga que colocar nuevamente la librería, basta con hacerlo

una vez y llamar la funcion las veces que sea necesario.

Función principal: Marca el inicio y fin de nuestro programa

La función pow () empleada para calcular la potencia xy presenta una sintaxis diferente a la función clrscr ()

observen que en el llamado de la función además del nombre se requiere de dos parámetros tipo double para

que sea funcional en este caso 3.0 y 5.0 o bien 3.05.0 el resultado que se espera obtener se conoce como

retorno de la función, el cual se asigna a la variable R del mismo tipo.

FUNCIONES DE USUARIO EN LENGUAJE C

Elaboro: M. en C. Garduño Medina Jorge Adrian Página 5

La otra forma de agregar una función es directamente al programa principal main ( ). Ejemplo: suponga que la

función pow( ) no existe y que se desea crear una función que permita elevar un numero a la potencia

indicada, con características de sintaxis similares a la función pow ( ) del lenguaje C. La manera de implementar

esta función seria:

# include <stdio.h>

# include <conio.h>

double potencia(double x, double y);

void main( )

{

double R;

R = potencia (3.0, 5.0);

}

double potencia(double x, double y)

{

double i,c=1;

for (i=1; i<=y; i++)

c *=x;

return (c);

}

1.4 Tipos de funciones en el lenguaje C

En el lenguaje C las funciones se clasifican acorde al tipo de parámetros y valor de retorno de las cuales se

tienen: función vacía (con retorno y sin retorno), función pasó por valor (con retorno y sin retorno), y

función pasó por referencia (con retorno y sin retorno). Algunos ejemplos de funciones empleadas

comúnmente en el leguaje

...

Descargar como (para miembros actualizados) txt (17 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com