Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gavino Ramos Paolo Brando - Practica Funciones Propias
Gavino Ramos Paolo Brando - Practica Funciones Propias
Para los ejercicios del 01 al 10 mostrar la ventana de ejecución de cada programa previa
modificación necesaria del código. El desarrollo es a partir de las 08:45 am. del día martes 01
de agosto hasta las 11:50 pm. del día 06 de agosto, tiempo dentro del cual debe ser enviado el
archivo correspondiente.
//Inclusión de librerías
#include <iostream>
using namespace std;
//Declaración de PROTOTIPOS
void equivalente(float H, float &M, float &S);
void convierte(float X, int &Hor, int &Min, int &Seg, int &Dseg);
void SumaFibonacci(int N, long &Suma);
//Función principal
int main()
{
//Ejecución de la función equivalente()
float Horas, Minutos, Segundos;
cout<<"Ingrese número de horas: ";
cin>>Horas;
equivalente(Horas, Minutos, Segundos);
cout<<Horas<<"horas equivalen a "<<Minutos<<" minutos"<<endl;
cout<<Horas<<"horas equivalen a "<<Segundos<<" segundos"<<endl;
//Ejecución de la función convierte()
float Numero;
int hh, mm, ss, ds;
cout<<"Ingrese un número: "; cin>>Numero;
convierte(Numero, hh, mm, ss, ds);
cout<<"El número"<<Numero<<"representa"<<hh<<" horas"<<endl
<<mm<<" minutos"<<endl<<ss<<" segundos"<<endl
<<ds<<" décimas de segundo"<<endl;
//Ejecución de la función SumaFibonacci()
int terminos; long SumaSerie;
cout<<"Ingrese número de términos:"; cin>>terminos;
SumaFibonacci(terminos, SumaSerie);
cout<<"La suma de los primeros términos de la serie de Fibonacci es:"
<<SumaSerie<<endl;
return 0;
}
//Desarrollo de la función equivalente()
void equivalente(float H, float &M, float &S)
{
int mxh=60; int sxh=3600;
M=H*mxh; S=H*sxh;
}
//Desarrollo de la función convierte()
void convierte(float X, int &Hor, int &Min, int &Seg, int &Dseg)
{
Hor=int(X); X=(X-Hor)*60; Min=int(X);
X=(X-Min)*60; Seg=int(X); X=(X-Seg)*60; Dseg=int(X);
}
//Desarrollo de la función SumaFibonacci
void SumaFibonacci(int N, long &Suma)
{
unsigned int Nactual, Nanterior, Nsiguiente;
Nanterior=0; Nactual=1; Suma=0; int cont=2;
while(cont<=N)
{
Suma=Suma+Nactual; Nsiguiente=Nanterior+Nactual;
Nanterior=Nactual; Nactual=Nsiguiente;
cont++;
}
}
//Inclusión de librerías
#include <stdlib.h>
using namespace std; // Agregado para evitar conflictos de nombres
// Declaración de PROTOTIPOS
// Función principal
int Numero;
system ("cls");
cout << "La suma de los " << Numero << " primeros números es: "
system ("pause");
float A, B, C, D, E;
system ("cls");
cout << "El mayor número ingresado fue: " << Mayor(A, B, C, D, E) << endl;
system ("pause");
int mes;
system ("cls");
cout << "El nombre del mes ingresado es: " << NombreMes(mes) << endl;
system ("pause6");
long SumaEnteros(int N)
int suma;
suma = N * (N + 1) / 2;
return suma;
float auxiliar;
auxiliar = A;
return auxiliar;
}
// Desarrollo de la función NombreMes()
switch (NumMes)
}
3. Mediante el uso de funciones, muestre los primeros m múltiplos de n.
#include <iostream>
#include <conio.h>
int main()
{int n, m;
tablamult(n, m);
getch();
{int i;
cout<<i<<'x'<<n<<'='<<i*n<<endl;
}
#include <iostream>
#include <conio.h>
int main()
{int a, b;
comunes(a, b);
getch(); }
{int i=1;
i=i+1;
5. Lea tres números que representen el día, el mes y el año, y mediante una función diga si
forman una fecha correcta. Considere años bisiestos.
#include <iostream>
#include <conio.h>
int main()
getch();
{int maxdia;
switch(mes)
case 1: case 3: case 5: case 7: case 8: case 10: case 12: maxdia = 31; break;
else
default:
getch();
if((dia > 0) && (dia <= maxdia) && (mes > 0) && (mes < 13) && (a > 0))
else
#include <iostream>
#include <conio.h>
{int n;
if(EsPrimo(n))
else
getch();
int EsPrimo(int n)
{int i = n / 2;
while(i>1)
if(n % i == 0)
i = i - 1;
}
7. Usando funciones, calcule el promedio ponderado de un conjunto de datos.
#include <iostream>
#include <conio.h>
int main()
{int n;
cout<<endl<<"Ingrese valores"<<endl;
LeerArray(n, valores);
cout<<endl<<"Ingrese ponderaciones"<<endl;
LeerArray(n, pesos);
getch();
{int i;
cout<<"Ingrese elemento"<<i<<':';
cin>>array[i];
{sv=sv + valores[i]*pesos[i];
sp = sp + pesos[i];
return sv/sp;
#include <iostream>
#include <conio.h>
long fibonacci(long);
int main()
cin>>numero;
resultado = fibonacci(numero);
cout<<"\n Fibonacci("<<numero<<"):"<<resultado;
getch();
long fibonacci(long n)
if(n==0 || n==1)
return n;
else
#include <iostream>
#include <conio.h>
int main()
cout<<"Factorial de"<<i<<"!="<<factorial(i)<<endl;
getch();
if(numero<=1)
return 1;
else
return(numero*factorial(numero - 1));
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <cstdlib>
int numero[cantidad];
int main()
cout<<"___________________________\n";
cout<<"(5 elementos)\n\n";
LeerArreglo(numero, cantidad);
Ordenar(numero, cantidad);
system ("cls");
ImprimirArreglo(numero, cantidad);
getch();
int i= 0;
do
i++;
cout<<"Leer número["<<i<<"]:";
cin>>numero[i];
}while(i<elementos);
int aux, i, j;
system ("cls");
aux = numero[j];
numero[j] = numero[i];
numero[i] = aux;
int i = 0;
do
cout<<"Elemento["<<i<<"]:"<<setw(6)<<numero[i]<<endl;
i++;
}while(i<elementos);