Funciones En Programación
Enviado por LaloConejo94 • 30 de Abril de 2015 • 1.185 Palabras (5 Páginas) • 305 Visitas
FUNCIONES.
• INTRODUCCIÓN:
Las funciones son un grupo de sentencias bajo el mismo nombre que realizan una tarea específica. Sirven para facilitar la resolución de problemas. Las funciones son utilizadas por un programador.
• FUNCIÓN (CONCEPTOS).
CONCEPTOS BÁSICOS.
• Función:
- Grupo de sentencias bajo el mismo nombre que realizan una tarea específica.
• Llamada a una función:
- Ejecuta el grupo de sentencias de una función.
• Retorno:
- Una vez “llamada” la función, esta hace su trabajo y regresa al mismo punto donde fue llamada.
DECLARACIÓN DE FUNCIONES:
• De forma similar a las variables, las unciones deben ser declaradas.
• La forma de declarar una función es siguiendo la forma predefinida:
- TipoDatoRetorno nombreFuncion(lista parámetros);
Donde TipodatoRetorno especifica el tipo de dato que regresara la función.
• FUNCIÓN TIPO: void.
Bajo ciertas circunstancias se deseará escribir funciones que no regresen valor alguno (esto sería algo parecido a escribir procedures en Pascal) y para ello podemos declarar a la función como void. La palabra reservada void es utilizada para declarar funciones sin valor de retorno y también para indicar que una función específica no requiere de parámetros. Por ejemplo, la función pausa() que se verá en seguida, no devolverá valor alguno y la misma no requiere de parámetros.
Sintaxis.
void <nombre de la variable>( )
{
Sentencia(s);
}
Ejemplo:
void pausa(void)
{
cout << "Por favor presione <Enter> HOLA...";
cin.get();
cin.ignore(255, '\n'); // rechazar caracteres introducidos antes de <Enter>
}
• FUNCIÓN TIPO: char.
Interpreta los argumentos como enteros y retorna la cadena de caracteres que consiste en los caracteres dados por los códigos de tales enteros. Los valores NULL no se tienen en cuenta.
Sintaxis.
char <nombre de la variable>( )
{
Sentencia(s);
}
Ejemplo:
mysql> SELECT CHAR(77,121,83,81,'76');
-> 'MySQL'
mysql> SELECT CHAR(77,77.3,'77.3');
-> 'MMM
• FUNCIÓN TIPO: int.
Devuelve la parte correspondiente al entero de un número.
Sintaxis.
int <nombre de la variable>( )
{
Sentencia(s);
}
Ejemplo:
int sumar()
{
int num1, num2, r;
cout << "Numero 1: "; cin >> num1;
cout << "Numero 2: "; cin >> num2;
r = num1 + num2;
return r;
}
int main()
{
int r;
r = sumar();
cout << "La suma es " << r;
}
• FUNCIÓN TIPO: float.
La función float, es un módulo de un programa separado del cuerpo principal, que realiza una tarea específica y que puede regresar un valor a la parte principal del programa u otra función o procedimiento que la invoque.
Sintaxis.
Float nombreFuncion (parámetros)
{
Cuerpo de instrucciones;
return [dato, var, expresión];
}
Ejemplo:
#include <stdio.h>
#include <conio.h>
#include <string.h>
//toda función debe declararse antes del main
float fun1(float b, float a);
void main()
{
Clrscr(); //capturando datos
int base, altura; //área de declaración de variables.
float area;
printf(“dame base: ”);
scanf(”%d”,&base);
printf(“dame altura: ”);
scanf(”%d”,&altura);
//llamando a la función fun1 área.
fun1(base, altura);
printf(” area =%0.2f”,area);
getchar();
}
float fun1(float b, float a)
{
return b * a / 2;
}
</code
• EL USO DEL RETURN.
La instrucción
...