Herramientas Para El Mantenimiento De Software

Páginas: 10 (2331 palabras) Publicado: 31 de enero de 2013
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
I.U.T.A

Profesor: Bachiller:
Oswaldo Pérez Mariángel RodríguezC.I.22.870.306

Barcelona,

Índice

Funciones en Turbo C
Una de las formas más adecuadas de resolver un problema de programación consiste en
descomponerlo en subproblemas. A cada uno de ellos se le asocia una función que lo resuelve, de tal modo que la solución del problema se obtiene por medio de llamadas a funciones. A su vez, cadafunción puede descomponerse en subfunciones que realicen tareas más elementales, intentando conseguir que cada función realice una y sólo una tarea.

El tipo es el tipo de dato que devuelve la función por medio de la sentencia return. Cuando no se especifica un tipo, se asume que el tipo devuelto es int. El NombreFunción es un identificador válido en C. Es el nombre mediante el cual se invocaráa la función desde main () o desde otras funciones. Los parámetros formales son las variables locales mediante las cuales la función recibe datos cuando se le invoca. Deben ir encerrados entre paréntesis. Incluso si no hay parámetros formales los paréntesis deben aparecer. La siguiente función devuelve el mayor de dos números enteros:

int mayor (int x, int y)
{
int max;
if (x > y) max =x;
else max = y;
return max;
}

Al manejar funciones en C debemos tener en cuenta que a una función sólo se puede acceder por medio de una llamada. Nunca se puede saltar de una función a otra mediante una sentencia goto. Tampoco está permitido declarar una función dentro de otra.

En C, a diferencia de otros lenguajes, como Pascal, no existe distinción entre funciones y
procedimientos. Porello, una función puede estar o no dentro de una expresión. Si la función devuelve un valor, son válidas sentencias del tipo:

a = b * función (c, d);
Pero también podemos encontrar funciones solas en una línea de programa,
función (a, b, c);
Incluso aunque la función devuelva algún valor. En ese caso la función realizaría la tarea encomendada
y el valor devuelto se perdería. Esto no provocaningún error.

Por último, hemos de tener en cuenta que, aunque una función puede formar parte de una expresión compleja, nunca se le puede asignar un valor. Por tanto, es incorrecto escribir sentencias como:

función () = variable; que sería tan improcedente como escribir

5 = variable;

El único método para que una función reciba valores es por medio de los parámetros formales.Argumentos de Funciones
Los parámetros formales son variables locales que se crean al comenzar la función y se destruyen al salir de ella. Al hacer una llamada a la función los parámetros formales deben coincidir en tipo y en número con las variables utilizadas en la llamada, a las que denominaremos argumentos de la función. Si no coinciden, puede no detectarse el error. Esto se evita usando losllamados prototipos de funciones, que se verá más adelante.
Los argumentos de una función pueden ser:
• Valores (llamadas por valor)
• Direcciones (llamadas por referencia)
Llamadas por valor
En las llamadas por valor se hace una copia del valor del argumento en el parámetro formal. La función opera internamente con estos últimos. Como las variables locales a una función (y los parámetros formaleslo son) se crean al entrar a la función y se destruyen al salir de ella, cualquier cambio realizado por la función en los parámetros formales no tienen ningún efecto sobre los argumentos. Aclaremos esto con un ejemplo:
#include <stdio.h>
void main ()
{
int a = 3, b = 4;
intercambia (a, b);
printf ("\n valor de a: %d - Valor de b: %d", a, b);
}
void intercambia (int x, int y)
{...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herramientas para mantenimiento de la PC
  • HERRAMIENTAS PARA EL MANTENIMIENTO DEL PC
  • Herramientas para medir el mantenimiento
  • Herramientas para Mantenimiento de Computadora
  • herramientas Para El Mantenimiento De Windows
  • Herramientas para mantenimiento de motores.
  • herramientas para el mantenimiento de una PC
  • herramientas para el mantenimiento de un PC

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS