problema 1
int num[10];
lecturadatosarreglo(num);
print"la suma de datos: ",sumadatosarreglo(num)
print"el promedio de los datos es: ",promediodatosarreglo(num)
int prom=promediodatosarreglo(num)
print"valores mayor o igual al promedio\t "
for (i=0 to10stepi++)
{
if (num[i]>=prom)
{
print num[i]
}
}
void lecturadatosarreglo (int numeros [10])
{
i int
cout<<"introducir 10 valores enteros "
for (i=0 to10stepi++)
{
pritn"dato ",(i+1),"= "
read numeros[i]
}
}
int sumadatosarreglo (int numeros [10])
{
int i,suma=0
for (i=0 to10stepi++)
{
suma=suma+numeros[i]
}
return suma
}
int promediodatosarreglo (int numeros[10])
{
int suma=0
suma=sumadatosarreglo (numeros)
return suma/10
}
problema 3
inicio programa
corriente[10], resistencia[10],voltios[10],potencia[10] float
print"datos de corriente \n"
lecturadatos(corriente)
print"datos de resistencia \n"
lecturadatos(resistencia)
calcularvoltios(corriente,resistencia,voltios)
calcularpotencia(corriente,resistencia,potencia)
desplegardatos(corriente,resistencia,voltios,potencia)
fin programa
inicio funciones
void lecturadatos(float a[10])
{
int i
cout<<"introduce 10 valores reales= "<<endl
for(i=0 to 9 step i++)
{
print"dato ",(i+1)," = "
read a[i]
}
}
void calcularvoltios(float c[10],float r[10],float v[10])
{
i int
for
{
v[i]=c[i]*r[i]
}
}
void calcularpotencia(float c[10],float r[10],float p[10])
{
i int
for(i=0to9stepi+1)
{
p[i]=r[i]*pow(c[i],2);
}
}
float sumadatos(float a[10])
{
float suma=0.0
i=0 int
for(i=0to9stepi+1)
{
suma=suma+a[i]
}
return suma
}
void desplegardatos(float c[10],float r[10],float v[10],float p[10])
{
i int
print"\t","corriente resistencia voltios potencia"<<endl;
for(i=0to9stepi+1)
{
print"\t",c[i],"\t\t",r[i],"\t\t",v[i],"\t\t",p[i]
}
print"total:",sumadatos(c),"\t\t",sumadatos(r),"\t\t",sumadatos(v),"\t\t",sumadatos(p)
}
problema 4
op1,op2,retornar int
cantidad,venta[4],compra[4] float
do
{
clrscr()
menuprincipal()
print op1
switch(op1)
{
case 1:
clrscr()
print"La venta de un dolar americano a un euro es: "
read venta[0]
print "La venta de un dolar americano a un yen es: "
read venta[1]
print"La venta de un dolar americano a un yuan es: "
read venta[2]
print "La venta de un dolar americano a un peso mexicano es: "
read venta[3]
print"\nPara regresar al menu (1): "
read retornar
break
case 2:
clrscr()
cout<<"La compra de un euro en dolar americano es: ";
cin>>compra[0];
cout<<"La compra de un yen americano en dolar americano es: ";
cin>>compra[1];
cout<<"La compra de un yuan en dolar americano es: ";
cin>>compra[2];
cout<<"La compra de un peso mexicano en dolar americano es: ";
cin>>compra[3];
cout<<"\nPara regresar al menu (1): ";
cin>>retornar;
break;
case 3:
clrscr();
menumonedas();
cout<<"Introducir cantidad de dolares a convertir: ";
cin>>cantidad;
cout<<"\nSeleccionar la divisa que desea: ";
cin>>op2;
switch(op2)
{
case 1:
clrscr();
cout<<"De DOLAR a EURO"<<endl;
ventadolar(venta,cantidad,0);
compradolar(compra,cantidad,0);
cout<<"La cantidad de "<<cantidad<<" dolares:"<<endl;
cout<<"\nA la VENTA son "<<ventadolar(venta,cantidad,0)<<" Euros\n";
cout<<"A la COMPRA son "<<compradolar(compra,cantidad,0)<<" Euros\n";
cout<<"Para regresar al menu(1) para salir(0): ";
cin>>retornar;
break;
case 2:
clrscr()
print"De DOLAR a YEN"
ventadolar(venta, cantidad,1)
compradolar(compra, cantidad,1)
print"La cantidad de ",cantidad," dolares:"
print"\nA la VENTA son "<<ventadolar(venta, cantidad,1)" Yens\n";
print"A la COMPRA son ",compradolar(compra, cantidad,1)," Yens\n"
print"Para regresar al menu(1) para salir(0): "
read retornar
break
case 3:
clrscr()
print"De DOLAR a YUAN"
ventadolar(venta,cantidad,2)
compradolar(compra,cantidad,2)
print"La cantidad de ",cantidad," dolares:"
print"\nA la VENTA son ",entadolar(venta,cantidad,2),Yuans\n"
print"A la COMPRA son ",compradolar(venta,cantidad,2)," Yuans\n"
print"Para regresar al menu(1) para salir(0): "
read retornar
break
case 4:
clrscr()
print"De DOLAR a PESOS"
print"La cantidad de ",cantidad," dolares:"
print"\nA la VENTA son ",ventadolar(venta,cantidad,3)," Pesos\n"
print"A la COMPRA son ",compradolar(compra,cantidad,3),"Pesos\n"
print"Para regresar al menu(1) para salir(0): "
read retornar
break
}
}
}
while(retornar==1)
inicio funciones
void menuprincipal()
{
print "1)INICIALIZAR COMPRA DE MONEDAS."
print "2)INICIALIZAR VENTA DE MONEDAS."
print "3)CONVERSION DE MONEDAS."
print "4)FIN DE PROGRAMA."
print end
print "Que proceso desea hacer: "
}
void menumonedas()
{
print " TIPOS DE MONEDAS"
print endl
print "1) EURO"
print "2) YEN JAPONES"
print "3) YUAN CHINO"
print "4) PESOS MEXICANOS"
print endl
print "Tipo de moneda: "
}
float ventadolar(float v[4], float dolares, int i)
{
return dolares*v[i]
}
float compradolar(float c[4], float dolares, int i)
{
return dolares*c[i]
}
programa 5
inicio programa
a1=.1416,a2=.3131 double
m1,m2,m3 char
c1,c2 int
e1,e2 float
print"a) Funcion Pantalla\n"
pantalla(a1)
pantalla(a2)
print"\nb) Funcion Maximo\n"
print"Introducir 3 valores del mismo tipo de dato\n"
print"valor 1: "
read m1
print"valor 2: "
read m2
print "valor 3: "
read m3
maximo(m1,m2,m3)
print"El maximo es: ",maximo(m1,m2,m3)
print"\nc) Funcion Cuadrado\n"
print"introdusca numero entero "
read c1
print"el cuadrado de ",c1," es ",cuadrado(c1)
print"introdusca numero entero "
read c2
print"el cuadrado de ",c2," es ",cuadrado(c2)
print"\nc) Funcion Entero\n"
print"Introcudir 2 valores"<<endl
print"valor 1: "
read e1
print"valor 2: "
read e2
entero(e1)
entero(e2)
print"El entero del valor ",e1," es ",entero(e1)
print "El entero del valor ",e2," es ",entero(e2)
fin programa
Funciones
template <class T>
void pantalla(T valor)
{
print"El Valor es: ",valorendl
}
template <class T>
T maximo(T v1,T v2,T v3)
{
T mayor
if(v1>=v2)
{
mayor=v1
}
else
{
mayor=v
}
if(mayor>=v3)
{
return mayor
}
else
{
return v3
}
}
template <class T>
T cuadrado(T cuadrado)
{
return pow(cuadrado,2)
}
template <class T>
T entero(T numero)
{
int r
r=numero
return r
}
fin de funciones
No hay comentarios:
Publicar un comentario