viernes, 23 de marzo de 2012

Tarea1 Unidad 3

Funcion

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
Prototipos de función
Antes de poder llamar una función, esta debe estar declarada en la función que hará la llamada. A la instrucción de la declaración se le conoce como prototipo de función. El prototipo de función se le dice a la función a la función que llama al tipo de valor que finalmente, ha de ser devuelto, si es que existe, así como el tipo de datos y el orden de los valores que la función que llama debe transmitir a la función llamada .
Ejemplos de prototipos de funciones:
float intercambio (int, char, char, doublé);

El prototipo de de función para intercambio () declara que esta función requiere cuatro argumentos,  que constan de un numero entero , dos caracteres y un argumento de doble precisión y regresa formalmente a un numero en punto flotante. El uso de prototipos de función permite al compilador detectar errores en el tipo de datos. Si el prototipo de función no concuerda con los tipos de datos definidos cuando la función se escribió, aparece un mensaje de error "normalmente símbolo sin definir ()".

El prototipo también sirve para otra tarea: asegurar la conversión de todos los argumentos transmitidos a la función  en el tipo de datos declarados para los argumentos cuando la función es llamada.

Funcion sin parametros sin entrgar valores

Si no se específica un valor, entonces la computadora asume por defecto que la función devolverá un resultado entero. No se tienen siempre que incluir parámetros en una función. la lista de parámetros puede estar vacía.

Las funciones void se usan cuando no se requiere regresar un valor.

Ejemplo:

#include <iostream.h>
#include <conio.h>

void areacuadrado();

int main()
{
areacuadrado();
getch();
}

void areacuadrado()
{
int largo,ancho,area;
cout<<"calcular area del cuadrado \n"<<endl;
cout<<"largo= ";
cin>>largo;
cout<<"ancho= ";
cin>>ancho;
area=largo*ancho;
cout<<"area= "<<area<<endl;
}

Funcion con parametros sin entregar valores

Parámetro: Normalmente, las funciones operan sobre ciertos valores pasados a las mismas ya sea como constantes literales o como variables, aunque se pueden definir funciones que no reciban parámetros.

void areacuadrado(lista_de_parametros)

Ejemplo:

#include <iostream.h>
#include <conio.h>


void encontprom(int num1, int num2);

int main()
{
int a=7,b=10;
encontprom(a,b);
getch();
}


void encontprom(int num1,int num2)
{
float promedio;
promedio=(num1+num2)/2.0;
cout<<"promedio= "<<promedio<<endl;
}


Funcion con parametros entregando valores

especificador_de_tipo encontprom( lista_de_parámetros )

El especificador_de_tipo indica el tipo del valor que la función devolverá mediante el uso de "retun". El valor puede ser de cualquier tipo válido.

Ejemplo:

#include <iostream.h>
#include <conio.h>


float encontprom(int num1, int num2);

int main()
{
int a=7,b=10;
float resultado;

resultado=encontprom(a,b);
cout<<"promedio= "<<resultado<<endl;
getch();
}


float encontprom(int num1,int num2)
{
float promedio;
promedio=(num1+num2)/2.0;
return(promedio);
}

No hay comentarios:

Publicar un comentario