1. Crear una función que permita calcular el cubo de un número real (float)
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
float Cubo(float n2)
{
float x;
x=pow (n2,3);
return x;
}
main()
{
float n1;
cout<<"El cubo de un numero"<<endl;
cout<<"Ingrese el numero: ";cin>>n1;
cout<<"El cubo del numero: "<<Cubo(n1)<<endl;
system ("pause");
return 0;
}
2. Que permita leer el valor correspondiente a una distancia en kilómertos y las visualice expresadas en metros.
#include <iostream>
using namespace std;
short Convertir(short k)
{
short x;
x=1000*k;
return x;
}
main()
{
short k2;
cout<<"Convertor de km a m"<<endl;
cout<<"Ingrese kilometros: \n";cin>>k2;
cout<<"La distancia en metros: \n"<<Convertir(k2);
cout<<endl;
system("pause");
return 0;
}
3. Crear una función que calcule cual es el menor de dos números enteros diferentes.
#include <iostream>
using namespace std;
short Menor(short n1, short n2)
{
short m;
if(n1<n2) m=n1;
else if(n2<n1)m =n2;
return m;
}
main()
{
short a1,a2;
cout<<"Calculo del numero menor\n";
cout<<"Ingrese 2 numeros: \n";cin>>a1>>a2;
cout<<"El numero menor es: \n"<<Menor(a1,a2);
cout<<endl;
system("pause");
return 0;
}
4. Crear una función que reciba un número real y devuelva un número entero con el valor -1 si el número es negativo, 1 si el número es positivo o 0 si es cero.
#include <iostream>
using namespace std;
short Comp(short k)
{
if(k<0)return -1;
else if (k>0)return 1;
else return 0;
}
main()
{
short n1;
cout<<"Ingrese n1: ";cin>>n1;
cout<<Comp(n1);
cout<<endl;
system("pause");
return 0;
}
5. Que permita leer el valor correspondiente a una distancia en millas y las visualice expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros.
#include <iostream>
using namespace std;
short Con_m(short k)
{
short c;
c=1852*k;
return c;
}
main()
{
short m;
cout<<"Convertor de Milla a metro\n";
cout<<"Ingrese millas: \n";cin>>m;
cout<<"La distancia en metros: \n"<<Con_m(m);
cout<<endl;
system("pause");
return 0;
}
6. Faciliteel ingreso de dos números enteros y/o reales, muestre su suma, resta, multiplicación, división y el resto(módulo) de la división.
#include <iostream>
using namespace std;
void Oper()
{
short n1,n2;
cout<<"Ingrese n1 y n2\n";cin>>n1>>n2;
cout<<"Suma: "<<n1+n2;
cout<<endl<<"Resta: "<<n1-n2;
cout<<endl<<"Producto: "<<n1*n2;
cout<<endl<<"Division: "<<n1/n2;
cout<<endl<<"Residuo: "<<n1% n2;
}
main()
{
cout<<"Operaciones\n";
Oper();
cout<<endl;
system("pause");
return 0;
}
7. Facilite el ingreso de tres números enteros y/o reales, muestre su respectiva suma y multiplicación.
#include <iostream>
using namespace std;
short Suma(short x1,short x2,short x3)
{
short s;
s=x1+x2+x3;
return s;
}
short Pro(short a1, short a2,short a3)
{
short p;
p=a1*a2*a3;
return p;
}
main()
{
int n1,n2,n3;
cout<<"Operaciones 3\n";
cout<<"Ingrese 3 numeros: \n";cin>>n1>>n2>>n3;
cout<<"La suma es: "<<Suma(n1,n2,n3);
cout<<endl<<"El producto es: "<<Pro(n1,n2,n3);
cout<<endl;
system("pause");
return 0;
}
8. Calcule el área y el perímetro de un rectángulo dada la base y la altura.
#include <iostream>
using namespace std;
short Per(short b,short h)
{
short p;
p=2*(b+h);
return p;
}
short Area(short b1, short h1)
{
short a;
a=b1*h1;
return a;
}
main()
{
short b3,h3;
cout<<"Calculo del perimetro\n";
cout<<"Ingrese base x altura: \n";cin>>b3>>h3;
cout<<"El perimetro: \n"<<Per(b3,h3);
cout<<endl<<"El area: \n"<<Area(b3,h3);
cout<<endl;
system("pause");
return 0;
}
9. Crear una función que reciba como parámetro un número entero y escriba la tabla de multiplicar de ese número (por ejemplo: para el 3 deberá llegar desde el 3x0=0 hasta 3x10=30)
#include <iostream>
using namespace std;
void tabla()
{
short n,x;
cout<<"Ingrese n1: \n";cin>>n;
for(x=0;x<=10;x++)
{
cout<<n<<"x"<<x<<"="<<n*x;
cout<<endl;
}
}
main()
{
cout<<"Tabla de multiplicar\n";
tabla ();
cout<<endl;
system("pause");
return 0;
}
10. Calcule el área cuadrado.
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
void Cuadrado()
{
short x,a;
cout<<"Ingrese un numero: \n";cin>>x;
a=pow(x,2);
cout<<"El area cuadrado es: \n"<<a;
}
main()
{
cout<<"El area cuadrado\n";
Cuadrado();
cout<<endl;
system("pause");
return 0;
}
11. Permita introducir una medida expresada en centímetros la convierte en pulgadas (1pulgada = 2,54 centímetros).
#include <iostream>
using namespace std;
double Conv_2(double c)
{
float p;
p=2.54*c;
return p;
}
main()
{
double cen;
cout<<"Convertor de cm a pulgadas\n";
cout<<"Ingrese centimetros: \n";cin>>cen;
cout<<"La conversion en pulgadas: \n"<<Conv_2(cen);
cout<<endl;
system("pause");
return 0;
}
12. Desarrolle una función que reciba un número y devuelva el valor 1 si es un número primo o 0 en caso contrario.
#include <iostream>
using namespace std;
short Primo(short p)
{
short x,c=0;
for (x=1;x<=p;x++)
{
if(p%x==0)c++;
}
if(c==2)return 1;
else return 0;
}
main()
{
short n;
cout<<"Ingrese un numero: \n";cin>>n;
cout<<Primo(n);
cout<<endl;
system("pause");
return 0;
}
13. Que exprese en horas, minutos y segundos un tiempo expresado en segundos.
#include <iostream>
using namespace std;
void Reloj()
{
short n,H,m,s;
cout<<"Ingrese tiempo en segundos: \n";cin>>n;
H=n/3600;
m=(n-(3600*H))/60;
s=(n-(3600*H))-(60*m);
cout<<H<<"' "<<m<<"' "<<s<<"' ";
}
main()
{
cout<<"Calculo de h,m,s\n";
Reloj();
cout<<endl;
system("pause");
return 0;
}
14. Crear una función que reciba un número de 3 dígitos y que duvuelva como resultado la suma de sus dígitos.
#include <iostream>
using namespace std;
short Digitos(short n)
{
short c,d,u,suma;
c=n/100;
d=(n-(100*c))/10;
u=(n-(100*c))-(10*d);
suma=c+d+u;
return suma;
}
main()
{
short x;
cout<<"La suma de sus digitos\n";
cout<<"Ingrese un numero de 3 digitos: \n";cin>>x;
cout<<"La suma es: \n"<<Digitos(x);
cout<<endl;
system("pause");
return 0;
}
15. Dadas las horas trabajadas de una persona y el valor por hora. Calcular su salario y visualizarlos.
#include <iostream>
using namespace std;
void Salario()
{
short H,v_h;
cout<<"Ingrese horas y valor: \n";cin>>H>>v_h;
cout<<"El salario es: \n"<<H*v_h;
}
main()
{
cout<<"Salario de una persona\n";
Salario();
cout<<endl;
system("pause");
return 0;
}
16. A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.
#include <iostream>
using namespace std;
double Sueldo(double H, double t)
{
double s1,s2,st;
if(H<=40)
{
st=H*t;
return st;
}
else
{
s1=40*t;
s2=(H-40)*(t+(0.5*t));
st=s1+s2;
return st;
}
}
main()
{
double hora,tarifa;
cout<<"Calcular salario \n";
cout<<"Ingrese horas trabajadas y la tarifa: \n";cin>>hora>>tarifa;
cout<<"Salario: \n"<<Sueldo(hora,tarifa);
cout<<endl;
system("pause");
return 0;
}
17. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcularel descuento y sueldo neto que recibe el trabajador dado su sueldo.
#include <iostream>
using namespace std;
void Sueldo_N()
{
float s,d,sn;
cout<<"Ingrese el sueldo: \n";cin>>s;
if(s<=1000)
{
d=s*0.1;
sn=s-d;
}else if (s>1000 and s<=2000)
{
d=s*0.05;
sn=s-d;
}else
{
d=s*0.03;
sn=s-d;
}
cout<<"descuento: "<<d<<", sueldo neto: "<<sn;
}
main()
{
cout<<"Descuento y Sueldo neto\n";
Sueldo_N();
cout<<endl;
system("pause");
return 0;
}
18. Dado un monto calcular el descuento considerando que por encima de 10000 el descuento es el 20% y por debajo de 10000 el descuento es el 10%
#include <iostream>
using namespace std;
double Descuento_1(double m)
{
double d;
if(m>=1000)
{
d=m*0.2;
return d;
}
else
{
d=m*0.1;
return d;
}
}
main()
{
double monto;
cout<<"Calcular el descuento: \n";
cout<<"Ingrese el monto: \n";cin>>monto;
cout<<"Descuento: \n"<<Descuento_1(monto);
cout<<endl;
system("pause");
return 0;
}
19. Permita determinar el voltaje de tres bombillos en kilovoltio, considerando que el bombillo trabaja con 120 V. Calcular y visualizar el voltaje.
#include <iostream>
using namespace std;
void Voltaje()
{
short b=120,v;
v=(120*3)/100;
cout<<"El voltaje: \n"<<v;
}
main()
{
cout<<"Calculo del voltaje de 3 bombillas\n";
Voltaje();
cout<<endl;
system("pause");
return 0;
}
20. Desarrolle el código fuente d eun programa que permita ingresar un número y visualizar si es positivo o negativo.
#include <iostream>
using namespace std;
void Determinar()
{
short n1;
cout<<"Ingrese n1: \n";cin>>n1;
if(n1>0) cout<<"Positivo\n";
else if(n1<0) cout<<"Negativo\n";
}
main()
{
cout<<"Determinar un numero positivo o negativo\n";
Determinar();
cout<<endl;
system("pause");
return 0;
}
21. Desarrolle el código fuente de un programa que permita ingresartres notas, obtener su promedio y visualizar "APROBADO", si su promedio es mayor a 11, caso contrario visualizar "MEJORE LA NOTA".
#include <iostream>
using namespace std;
void Notas()
{
short n1,n2,n3,p;
cout<<"Ingrese nota 1,nota 2 y nota 3: \n";cin>>n1>>n2>>n3;
p=(n1+n2+n3)/3;
if(p>11) cout<<"APROBADO\n";
else cout<<"MEJORE LA NOTA\n";
}
main()
{
cout<<"Promedio de tres nota\n";
Notas();
system("pause");
return 0;
}
22. Desarolle el cógigo fuente de un programa que permita ingresar un número y visualizar si es par o impar.
#include <iostream>
using namespace std;
void Par_I()
{
short n;
cout<<"Ingrese un numero: \n";cin>>n;
if(n%2==0) cout<<"Par\n";
else cout<<"Impar\n";
}
main()
{
cout<<"Numero par o impar\n";
Par_I();
cout<<endl;
system("pause");
return 0;
}