Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(1)
Prof. Oscar Tinoco G.
Programa
Función1
Función2
Qué es una Función:
Una función es un conjunto de líneas de código (parte de
un programa), con nombre, orientadas a la ejecución de
una tarea específica y que opcionalmente puede retornar
un valor al programa que la invocó.
Argumentos o parámetros
nombre
tipo
Importante
• Cada programa C++ tiene al menos una función: la
función main
main()
{
int num;
cout<<"Ingrese num: ";
cin>>num;
cout<<"el doble de num es:"<< duplo(num);
getche();
}
El mismo ejemplo 2......
#include <iostream.h>
#include <conio.h>
int duplo(int x); Prototipo de
main() función
{
int num;
cout<<"Ingrese num: ";
cin>>num;
cout<<"el doble de num es:"<< duplo(num);
getche();
}
int duplo(int x) Definición de la
{ función
return(2*x);
}
Ejercicio 1: Utilizar la función duplo para determinar el doble
de c/u de los componentes de un array ingresado por teclado.
#include <iostream.h>
#include <conio.h>
int duplo(int x);
main()
{
int i, A[100],n;
cout<<"Ingrese n: ";
cin>>n;
cout<<"Ingrese datos para A[i]: "<<endl;
for (i=1; i <= n; i++)
cin>>A[i];
cout<<"Calcular y mostrar el doble de cada valor de A[i]"<<endl;
for (i=1; i <= n; i++)
{
A[i]= duplo(A[i]);
cout<<A[i]<<endl;
}
getche();
}
int duplo(int x)
{
return(2*x);
}
Ejercicio 2: Generar la función max3 para determinar el
mayor de tres números ingresados por teclado.
#include <iostream.h>
#include <conio.h>
int max3(int x, int y, int z);
main()
{
int num1, num2, num3;
cout<<"Ingrese nros: ";
cin>>num1>> num2>>num3;
cout<<"el mayor de los tres nros es: "<< max3(num1, num2, num3);
getche();
}
int max3( int x, int y, int z )
{
int max;
max = x;
if( y > max )
max = y;
if( z > max )
max = z;
return(max);
}
Ejercicio 3: Generar la función cuadrado para determinar el
cuadrado de un número. Mostrar luego los cuadrados de los
números de 0 al 9.
#include <iostream.h>
int cuadrado(int x){
int r;
r=x*x;
return r;
}
main(){
int i,resultado;
for (i=0;i<10;i++){
resultado = cuadrado (i);
cout<<"Cuadrado de "<<i<<" : "<<resultado<<endl;
}
system("pause");
}
Ejercicio 4: Generar la función facto para determinar el
factorial de un número. Luego, mostrar el factorial de los
números del 1 al 9.
#include <iostream.h>
int facto(int x){
int i,f=1;
for(i=1;i<=x;i++){
f=f*i;}
return f;
}
main(){
int i,resultado;
for (i=1;i<10;i++){
resultado = facto (i);
cout<<"Factorial de "<<i<<" : "<<resultado<<endl;
}
system("pause");
}
Ejercicio 5: Generar la función combi que calcula los coeficientes del
desarrollo de un binomio algebraico a la potencia N.
#include <iostream.h>
#include <conio.h>
int facto(int N){
int f =1;
for(int i=2; i<=N; i++)
f *= i;
return f;
}
double combi(int N, int M){
return facto(N)/facto(N-M)/facto(M);
}
main(){
int p;
cout << "Teclee la potencia del binomio: ";
cin >> p;
cout << "Los coeficientes son: ";
for(int i= 0; i<=p ; i++)
cout << combi(p,i) << " ";
cout << "\n";
getche();
}
Observaciones adicionales
Importante
Un parámetro valor significa que el argumento (parámetro)
puede ser una variable, una constante o una expresión.