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

Funciones C++


Enviado por   •  30 de Marzo de 2015  •  1.142 Palabras (5 Páginas)  •  213 Visitas

Página 1 de 5

PROCEDIMIENTOS Y FUNCIONES QUE DEVUELVEN UN VALOR

Divide y vencerás

Podemos ver que un programa se compone de subpartes:

 Obtener datos de entrada

 Calcular datos de salida

 Desplegar datos de salida

Un método para solucionar un problema complejo es dividirlo en subproblemas (Problemas más

sencillos).

Este método de diseñar la solución de un problema principal obteniendo las soluciones de sus

subproblemas se conoce como diseño descendente, ya que se inicia en la parte superior con un

problema general y el diseño especifico de las soluciones de los subproblemas.

Normalmente las partes en que se divide un programa deben poder desarrollarse

independientemente entre sí. Cada parte independiente se denomina subprogramas.

Un subprograma puede realizar las mismas acciones que un programa:

1. Aceptar datos

2. Realizar cálculos

3. Devolver valores

SERVICIO NACIONAL DE APRENDIZAJE

“Conocimiento Para Todos Los Colombianos”

Regional Distrito Capital

CENTRO DE ELECTRICIDAD ELECTRONICA Y

TELECOMUNICACIONES.

Página 2

Al igual que la mayoría de lenguajes de programación, en c++ podemos crear por separado cada una

de estas subpartes.

En c++, las subpartes se llaman funciones.

Otros lenguajes de programación a las subtareas las llaman subprogramas, procedimientos o

métodos.

Una de las ventajas de las funciones, es que permiten dividir una tarea en varias subtareas, de modo

que varias personas pueden llegar a trabajar en diferentes subtareas, dando lugar a un excelente

trabajo en equipo para que el programa esté listo en un tiempo razonable.

C++ contiene bibliotecas de funciones predefinidas que podemos utilizar en nuestros programas. Por

ejemplo, la función SQRT, que calcula la raíz cuadrada de un número.

La función Sqrt, inicia con un número que se conoce como argumento. Luego realiza el proceso y

retorna una solución. Al valor calculado se llama valor devuelto.

Las funciones pueden tener cero, uno o más argumentos.

Todas las funciones SOLO devuelven UN valor.

Teniendo en cuenta que una función seria como un pequeño programa, entonces los argumentos

serían los datos de entrada y el valor devuelto corresponderían a las salidas.

Ejemplo de uso:

Raiz = Sqrt (9.0);

En la variable Raiz, se guardará el valor devuelto por la función. El número 9.0 es el argumento (dato

de entrada) de la función.

La expresión Sqrt (9.0), se conoce como una llamada o invocación de función.

También podemos usar una llamada de función directamente en una instrucción cout, así:

cout<<”La raíz de 9 es ”<<Sqrt (9.0);

SERVICIO NACIONAL DE APRENDIZAJE

“Conocimiento Para Todos Los Colombianos”

Regional Distrito Capital

CENTRO DE ELECTRICIDAD ELECTRONICA Y

TELECOMUNICACIONES.

Página 3

Los argumentos pueden ser:

 Valores constantes, por ejemplo 9.0

 Variables.

 Expresiones más complicadas

Importante:

Es perfectamente válido y a veces útil tener una función sin argumentos. En tal caso, simplemente no

se enumeran parámetros.

Así como existen funciones que ya están definidas previamente, también podemos como

programadores crear nuestras propias funciones.

Estas funciones se pueden definir en el mismo archivo que el main de nuestro programa o en un

archivo aparte de modo que distintos programas puedan utilizar dichas funciones. Por el momento las

definiremos en el mismo archivo que la parte main del programa.

La estructura básica para definir una función es:

Tipo_dato_a_Devolver Nombre_función (argumentos);

Ejemplo:

double costo_total (int cantidad, double precio);

Los tipos de datos a devolver pueden ser.

 Void (no devuelve nada)

 Int

 Double

 Entre otros

Cuando se invoca una función void, los argumentos se sustituyen por los parámetros formales y se

ejecutan las instrucciones.

Tanto las funciones void, como las que devuelven un valor pueden tener instrucciones return.

En el caso de una función void, la instrucción return simplemente termina la llamada de función.

Una función void NO tiene que contener una instrucción return, es como si estuviera implícita.

SERVICIO NACIONAL

...

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