Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNCION - DEFINICION
Le permite al programador estructurar los programas en
pequeños segmentos de código que realizan una tarea
individual.
Sintaxis
int main ()
{
int x=5, y=3, z; z = resta (7,2);
cout << "El primer resultado es " << z << '\n';
cout << "El segundo resultado es " << resta (7,2) << '\n';
cout << "El tercer resultado es " << resta (x,y) << '\n';
z= 4 + resta (x,y); // es lo mismo que decir z= 4 + 2 cout << "El cuarto resultado es " << z <<
'\n';
}
// Ejemplo 1: Funcion con retorno
// Obtener la suma de la sucesion: 1+2+3+4+.....+n
# include <iostream>
using namespace std;
int sumaserie(int n){
return (n*(n+1))/2;
}
int main(){
int n;
cout <<"Limite de la sucesion:";
cin >> n;
int res=sumaserie(n);
cout << "El valor de la suma es="<<res<<endl;
}
// Ejemplo 2: Función con retorno
// Obtener el mayor valor dados 3 números enteros
# include <iostream>
using namespace std;
int mayor3(int a,int b,int c){
return max(max(a,b),c)
}
int main(){
int n1,n2,n3;
cout <<"Ingrese 3 numeros enteros:";
cin >> n1>>n2>>n3;
cout << "El mayor es="<<mayor(n1,n2,n3)<<endl;
}
// Ejemplo 3: Función con retorno
// Obtener la suma de la secuencia: 5+10+15+20+25+..... para n terminos
# include <iostream>
using namespace std;
int sumapar(int num){
int suma=0,dig;
while (num>0){
dig=num%10;
if (dig%2==0)
suma=suma+dig;
num=num/10;
}
return suma;
}
int main(){
int n;
cout <<"Ingrese un entero > 0:";
cin >> n;
cout << "La suma de los digitos pares es="<<sumapar(n)<<endl;
}
Fin de presentacion