Funciones en Programacion Estructurada
Funciones en Programacion Estructurada
Funciones en Programacion Estructurada
Funciones en C++
Básicamente una función puede realizar las mismas acciones que un programa:
aceptar datos
realizar unos cálculos determinados y, finalmente,
devolver resultados
Las funciones son invocadas desde otras funciones, con una excepción: la
función global main() , que tienen todos los programas en C++. Permite al compilador
conocer donde está el punto inicial de un programa. Por razones obvias, main() no
puede ser invocada desde otras funciones.
la definición
la declaración
la llamada
Es el código que realiza las tareas para las que la función ha sido prevista.
La definición de una función se debe realizar en alguno de los ficheros que forman
parte del programa.
Ejemplo
Una función devuelve, como mucho, un único valor a través de la sentencia return .
Una función puede tener varios puntos en los que se devuelve un valor con return y,
lógicamente, finalizará en el primero que se ejecute.
Al igual que con los break , la legibilidad del código debe ser la decisión que determine
que haya un único return (preferible) o varios.
Al igual que ocurre con otros identificadores, en C++ no podemos llamar a una
función en una sentencia sin que esté declarada previamente.
LLamada a la función
EJERCICIO
https://www.onlinegdb.com/online_c++_compiler
// Cálculo de la venta
#include <iostream>
using namespace std;
int main()
{
double vunitario, cantidad;
cout << "Introduzca el número de articulos a comprar: ";
cin >> cantidad;
cout << "Introduzca el valor unitario del articulo: ";
cin >> vunitario;
// Definición
double calcula_venta(double num1, double num2)
{
double venta;
venta = (num1*num2);
return venta;
}