2. 1. Escriba una función potencia Entera (base, exponente) que devuelva el valor de:
base exponente. Por ejemplo, potencia Entera(3, 4) = 3 * 3 * 3 * 3. Suponga que
exponente es un entero positivo diferente de cero y que base es un entero. La función
potencia Entera() debería utilizar for o while para controlar el cálculo. No utilice
funciones de la biblioteca matemática.
● Codificacion en C++
#include<iostream>
using namespace std;
int b,e,potencia=1;
int Potenciacion(int b,int e)
{
for (int i =1; i<=e; i++)
potencia*=b;
return potencia;
}
main()
{
int p;
cout<<"escriba la base"<<endl;
cin>>b;
cout<<"Escriba el exponente"<<endl;
cin>>e;
p=Potenciacion(b,e);
cout<<b<<" elevado a la "<<e<<"="<<p<<endl;
return 0;
}
● Ejecucion del programa
3. 2. Defina una función hipotenusa que calcule la longitud de la hipotenusa de un
triángulo rectángulo cuando se dan los otros dos lados. Emplee esta función en un
programa para determinar la longitud de la hipotenusa de los siguientes triángulos.
La función deberá tomar dos argumentos del tipo double y devolver la hipotenusa
como double.
Triángulo Lado 1 Lado2
1 3.0 4.0
2 5.0 12.0
3 8.0 15.0
● Codificacion en C++
#include<iostream>
#include<cmath>
using namespace std;
double a,b;
double h=0;
double Hipotenusa(double a,double b)
{
for (int i =0; i<=3; i++)
h=sqrt(pow(a,2)+pow(b,2));
return h;
}
int main()
{
double z;
cout<<"Ingrese el primer lado"<<endl;
cin>>a;
7. 5. El máximo común divisor de dos enteros es el mayor entero que divide ambos números.
Escriba una función mcd() que devuelva el máximo común divisor de dos enteros.
● Codificacion en C++
#include<iostream>
using namespace std;
int i,nb,na, nm;
int Maximo_Comun_Divisor(int na,int n2, int nm)
{
int cont=1;
for(i=1;i<nm;i++)
if ((na%i==0) and (nb%i==0))
{
cont=cont*i;
na=na/i;
nb=nb/i;
i=2;
}
return cont;
}
int main()
{
int MCD;
cout<<"Ingrese el primer numero"<<endl;
cin>>na;
cout<<"Ingrese el segundo numero"<<endl;
cin>>nb;
nm=na;
8. MCD=Maximo_Comun_Divisor(na,nb, nm);
cout<<"El Maximo Comun Divisor es = "<<MCD<<endl;
return 0;
}
● Ejecucion del programa
6. Escriba una función distancia() que calcule la distancia entre dos puntos (x1, y1) y
(x2, y2). Todos los números y valores devueltos deben ser de clase float.
● Codificacion en C++
#include<iostream>
#include<cmath>
using namespace std;
float a,y,b,z;
float Disctancia(float a,float y,float b, float z)
{
int res;
res=sqrt(pow((ba),2)+pow((zy),2));
return res;
}
int main()
{
float d;
cout<<"Ingrese x1"<<endl;
cin>>a;
cout<<"Ingrese x2"<<endl;
cin>>b;
cout<<"Ingrese y1"<<endl;