Ejercicios Resueltos Codigos en C++

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

TRABAJO ENCARGADO

ESTUDIANTE: Rene Suaa Coila


1. Hallar la potencia de

CODIGO: 150487
+
, donde a y n pertenecen Z

(nmeros enteros positivos).


#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n, a;
cout << " Ingrese la base entero y positivo: "<< endl;
cin>>a;
cout << " Ingrese el exponente entero y positivo: "<< endl;
cin>>n;
int resultado = pow(a,n);
cout<< a << " elevado a la " << n << " es igual a " << resultado <<endl;
return 0;
}
2. Hallar la radicacin de

n a

, donde a y n pertenecen a

+
Z

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double a,n,resultado;
cout << " Ingrese un numero entero y positivo "<< endl;
cin>>a;
cout << " Ingrese la raiz "<< endl;
cin>>n;
resultado=pow(a,1/n);
cout<< " el resultado es: " <<resultado;
return 0;
}
3. Dado un nmero de 5 dgitos, devolver el nmero en orden inverso.
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main ()
{
long numero;
int digito;
cout<< " Ingrese numero: ";
cin>>numero;
cout<< " Su numero invertido es: ";
while(numero>0)
{
digito=numero%10;
numero/=10;
cout<<digito;

}
return 0;
}

4. Determinar la suma de os N primeros nmeros enteros positivos

use la siguiente formula: S=

+
Z

N ( N +1 )
.
2

#include <iostream>
using namespace std;
int main()
{
int N,suma=0;
cout<<"Suma de los n primeros numeros"<<endl;
cout<<"Ingrese un numero"<<endl;
cin>>N;
if(N>0)
{
suma=(N*(N+1)/2);
cout<<" Suma "<<suma<<endl;
}
else
cout<<" Ingrese un numero entero y positivo "<<endl;
return 0;
}
5. Calcular el inters compuesto generado por un capital depositado
durante cierta cantidad de tiempo a una tasa de inters determinada,
aplique las siguientes formulas :
M=

(1+r ) .C

I=M-C
Monto (M): Es la suma del capital ms sus intereses producido en
determinado tiempo.
Tasa de inters (r%): Es la ganancia que se obtiene por cada 100
unidades monetarias en cada periodo de tiempo.
Capital (C): Es todo aquello que va a ceder o imponer durante algn
tiempo para generar una ganancia.
Inters (I): Parte de la utilidad que obtiene el capitalista prestar su
dinero.
Tiempo (t): Es el periodo de tiempo durante el cual se cede el
capital.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int t;
double M,C,r,I;
cout<< " Introduzca
cin>>r;
cout<< " Introduzca
cin>>C;
cout<< " Introduzca
cin>>t;
{
M=C*pow(1+r,t);
cout<< " El Monto
}

la Tasa de Interes : ";


la Capital: ";
el periodo de tiempo expresado en anos: ";

es igual a: "<<M<<endl;

{
I=M-C;
cout<<" El Interes Compuesto es igual a : "<<I<<endl;
}
return 0;
}
6. Crear un programa para encontrar el rea de un circulo, use la frmula:

A= . r

rea(A): Es el rea del crculo.


PI ( ): Representa el valor constante pi (3.14159).
Radio(r): Es el radio del crculo.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double A,r, PI=3.14159;
cout<< " Ingrese el Radio: ";
cin>>r;
A=PI*pow(r,2);
cout<< " El Area es = "<<A<<endl;
return 0;
}

7. Escriba un programa que lea el radio de un circulo (como un


valor double), calcule e imprima el dimetro, la
circunferencia y el rea. Use el valor 3.14159 para .
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double A,r,D,PI=3.14159;
cout<< " Ingrese el Radio: ";
cin>>r;
{
D=pow(r,2);
cout<< " El Diametro = "<<D<<endl;
}
{
A=PI*pow(r,2);
cout<< " El Area = "<<A<<endl;
}
return 0;
}

8. Dada una cantidad de horas obtener su equivalente en minutos y


segundos.
#include <iostream>
using namespace std;
int main()
{
int n,m,s;
cout<< " Ingrese una cantidad de horas: ";
cin>>n;
{
m=n*60;
cout<<n<< " horas es igual a: "<<m<< " minutos";
}
{
s=n*3600;
cout<<" o "<<s<< " segundos ";
}
return 0;
}

9. Obtener el valor de c y d de acuerdo a la siguiente formula:


a 2 b
3 x 2 +a+b
4
2
c = 4 a +3 ba+b
, d =
4

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double a,b,c,d;
cout<< " Sea:\n c = (4a^4 - 3ba + b^2)/(a^2 - b^2)\n d = (3c + a + b)/4\n
";
cout<< "Ingrese un valor para a: ";
cin>>a;
cout<< " Ingrese un valor para b: ";
cin>>b;
{
c=(4*pow(a,4)-3*b*a+pow(b,2))/(pow(a,2)-pow(b,2));
cout<< " c = "<<c<<endl;
}
{
d=(3*pow(c,2)+a+b)/4;
cout<< " d = "<<d<<endl;
}
return 0;
}

10. Dado tres nmeros enteros, devolver el nmero mayor.


#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int a,b,c;
cout << " Ingrese un numero: ";
cin>>a;
cout << " Ingrese un segundo numero: ";
cin>>b;
cout << " Ingrese un tercer numero: ";
cin>>c;
if(a>b, a>c)
{
cout<< " El numero mayor es: "<<a<<endl<<endl;
}
else if (b>a, b>c)
{
cout<< " El numero mayor es: "<<b<<endl<<endl;
}
else if (c>a, c>b)
{
cout<< " El numero mayor es: "<<c<<endl<<endl;
}
}

11. Un restaurante ofrece un descuento del 10% para consumos de hasta


s/. 100.00 y un descuento de 20% para consumos mayores, para ambos
se aplica un impuesto del 19%. Determinar el monto de descuento, el
impuesto y el importe a pagar.
#include <iostream>
using namespace std;
int main()
{
float descuento,impuesto,importe, consumo;
cout<< " Ingrese el Consumo: ";
cin>>consumo;
if(consumo<100)
{
descuento=consumo*0.1;
cout<< " Descuento: "<<descuento<<endl;
}
if (consumo>100)
{
descuento=consumo*0.2;
cout<< " Descuento: "<<descuento<<endl;

}
impuesto=(consumo-descuento)*0.19;
cout<< " Impuesto: "<<impuesto<<endl;
importe=consumo-descuento+impuesto;
cout<< " Importe a pagar: "<<importe;
return 0;
}

12.Elabore un algoritmo que obtenga las races reales de una ecuacin


de segundo grado.
a x 2+ bx+ c=0
X1=

b+ b 24 ac
2a

Considerando que
Considerar

, x2=
a0

b24 ac 0

b b24 ac
2a

para poder dividir.


, para obtener la raz cuadrada.

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float a,b,c,d,x1,x2,xr,xi;
cout<< " Solucion de una ecuacion de Segundo grado\n ";
cout<< "Ingrese un valor para a: ";
cin>>a;
if (a==0)
{
cout<< " El valor de a debe ser diferente de 0\n Ingrese de nuevo: ";
cin>>a;
}
cout<< " Ingrese un valor para b: ";
cin>>b;
cout<< " Ingrese un valor para c: ";
cin>>c;
d=pow(b,2)-4*a*c;
if(d>0)
{
cout<< " Las Raices son reales: ";
x1=(-b+pow(d,1/2))/2*a;
x2=(-b-pow(d,1/2))/2*a;
cout<< " x1 = "<<x1<< " y x2 = "<<x2<<endl;
}
else
{
if(d==0)
{
x1=(-b)/2*a;
cout<< " Tiene una Raz real: ";
}
else
{
xr=(-b)/2*a;
xi=(pow(-b/2*a,1/2));
cout<< " La Raiz real es = "<<xr<< " La Raiz imaginaria =
"<<xi<<endl;
}
}

return 0;
}

13.Dado la edad de una persona determinar si es mayor de edad o menor


de edad considere que mayor de edad es mayor igual a 18.
#include <iostream>
using namespace std;
int main()
{
int n,e;
cout<< " Ingrese una edad: ";
cin>>n;
if(n>=18)
{
cout<< " Es mayor de edad "<<endl;
}
if (n<18)
{
cout<<" Es menor de edad "<<endl;
}
return 0;
}

14.Dados dos nmeros enteros, devolver el nmero menor.


#include <iostream>
using namespace std;
int main()
{
int m,n;
cout<< " Ingrese un numero: ";
cin>>n;
cout<< " Ingrese otro numero: ";
cin>>m;
if(n>m)
{
cout<<m<< " Es el numero menor "<<endl;
}
else if(m>n)
{
cout<<n<< " Es el numero menor "<<endl;
}
return 0;
}

15.Despus de ingresar 4 notas, obtener el promedio de las tres


mejores notas y el mensaje Aprobado si el promedio es mayor o igual
a 11, caso contrario Desaprobado.
#include <iostream>
using namespace std;
int main()
{
double a,b,c,d,promedio;
cout<< " Ingrese una nota: ";
cin>>a;
cout<< " Ingrese otra nota: ";
cin>>b;
cout<< " Ingrese otra nota: ";
cin>>c;
cout<< " Ingrese otra nota: ";
cin>>d;
if(a>d,b>d,c>d)
{
promedio=(a+b+c)/3;
cout<<" Su nota es "<<promedio<<endl;
if(promedio>=11)
{
cout<< " Aprobado "<<endl;
}
else if(promedio<11)
{
cout<< " Desaprobado "<<endl;
}
}
if(a>c,b>c,d>c)
{
promedio= (a+b+d)/3;
cout<<" Su nota es "<<promedio<<endl;
if(promedio>=11)
{
cout<< " Aprobado "<<endl;
}
else if(promedio<11)
{
cout<< " Desaprobado "<<endl;
}
}
if(b>a,c>a,d>a)
{
promedio= (b+c+d)/3;
cout<<" Su nota es "<<promedio<<endl;
if(promedio>=11)
{
cout<< " Aprobado "<<endl;
}
else if(promedio<11)
{

cout<< " Desaprobado "<<endl;


}
}
if(c>b,a>b,d>a)
{
promedio= (c+a+d)/3;
cout<<" Su nota es "<<promedio<<endl;
if(promedio>=11)
{
cout<< " Aprobado "<<endl;
}
else if(promedio<11)
{
cout<< " Desaprobado "<<endl;
}
}
return 0;
}

16. Crear un programa que al ingresar tres nmeros enteros,


devuelva los nmeros ordenado en forma ascendente y en forma
descendente.
#include <iostream>
using namespace std;
int main()
{
int num[3],aux;
cout<<"Ingrese 3 numeros "<<endl;
cin>>num[0]>>num[1]>>num[2];
for (int i=0;i<3;i++)
{
for (int j=0;j<3-i;j++)
{
if (num[j]>=num[j+1])
{
aux=num[j];
num[j]=num[j+1];
num[j+1]=aux;
}
}
}
cout<<"\n Ascendente: ";
for(int i=0;i<3;i++)
{
cout<<num[i]<<"\t";
}
cout<<"\n Descendente: ";
for(int i=2;i>=0;i--)
{
cout<<num[i]<<"\t";
}
return 0;
}

17. Escriba un programa que utilice una instruccin for para


sumar una secuencia de enteros. Suponga que el primer entero
ledo especifica el nmero de valores que quedan por
introducir. Su programa debe leer solo un valor por cada
instruccin de entrada. Una secuencia tpica de entrada podra
ser: 5 100 200 300 400 500
Donde el 5 indica que se va a sumar los valores subsiguientes.
#include <iostream>
using namespace std;
int main
{
int n,suma=0;
cout<<" Ingrese un numero entero ";
cin>>n;
int num[100];
for(int i=0;i<n;i++)
{
cout<<"Numero: ";
cin>>num[i];
suma=suma+num[i];
}
cout<<"\nLa suma de los numeros es "<<suma;
return 0;
}

18. Escriba un programa que utilice una instruccin for para


calcular e imprimir el producto de los enteros impares del 1
al 15.
#include <iostream>
using namespace std;
int main()
{
int producto=1;
for(int i=1;i<=15;i++)
{
if(i%2==1)
{
producto=producto*i;
}
}
cout<<" El producto de los impares de 1 al 15 es: "<<producto;
return 0;
}

19. Escriba un programa que imprima la siguiente figura de


rombo. Puede utilizar instrucciones de salida que impriman un
solo asterisco (*) o un solo espacio en blanco. Maximice el
uso de la repeticin (con instrucciones for anidadas), y
minimice el nmero de instrucciones de salida.
*
***
*****
*******
*********
*******
*****
***
*
#include <iostream>
using namespace std;
int main()
{
int n ;
cout << " Ingrese un numero: ";
cin >> n;
for(int j = 0; j < n; ++j)
{
for (int i = 0; i < n-j-1; ++i)
cout<< " ";
for (int i = 0; i < 2*j+1; ++i)
cout << "*" ;
cout<<endl;
}
for (int j = n-2; j >= 0; --j)
{
for (int i=0; i<n-j-1; ++i)
cout<<" ";
for (int i=0; i<2*j+1; ++i)
cout<< "*";
cout<< endl;
}
return 0;
}

20. Crear un programa que calcule el factorial de un numero N


entero y positivo.
#include <iostream>
using namespace std;
int main()
{
int n;
int f=1;

cout<< " Ingrese un numero: ";


cin>>n;
for(int i=1;i<n+1;i++)
{
f=i*f;
}
cout<<f<<endl;
return 0;
}

También podría gustarte