sábado, 2 de marzo de 2013

Practica 3


Practica 3 con sus 8 problemas
Problema 1
Pseudocódigo:

inicio
PesosMexicanos, dolar=12.6985, euro=16.7477, libraesterlina=19.2505, int
 dolarcanadiense=12.4251, yenjapones=0.13590 , yuanchino=2.01723, conversion,
write("Cantidad de Pesos Mexicanos: ")
read PesosMexicanos
conversion=PesosMexicanos/dolar
write(" La conversion de Pesos Mexicanos a Dolar Estadounidense es:",conversion)
conversion=PesosMexicanos/euro;
write (" La convercion De Pesos Mexicanos a Euero es:",conversion)
conversion=PesosMexicanos/libraesterlina
write ("La conversion De Pesos Mexicanos a Libra Esterlina es:",conversion)
conversion=PesosMexicanos/dolarcanadiense
write ("La conversion De Pesos Mexicanos a Dolar Canadiense es:", conversion)
conversion=PesosMexicanos/yenjapones
write ("La conversion De Pesos Mexicanos a Yen Japones es:", conversion)
conversion=PesosMexicanos/yuanchino
write("La conversion de Pesos Mexicanos a Yuan Chino es:",conversion)
fin



Código:
#include <iostream.h>
#include <conio.h>
int main()
{
float PesosMexicanos, dolar=12.6985, euro=16.7477, libraesterlina=19.2505;
float dolarcanadiense=12.4251, yenjapones=0.13590 , yuanchino=2.01723, conversion;
cout<<"Cantidad de Pesos Mexicanos: ";
cin>>PesosMexicanos;
conversion=PesosMexicanos/dolar;
cout<<"\nLa conversion de Pesos Mexicanos a Dolar Estadounidense es:"<<conversion<<endl<<endl;
conversion=PesosMexicanos/euro;
cout<<"La convercion De Pesos Mexicanos a Euero es:"<<conversion<<endl;
conversion=PesosMexicanos/libraesterlina;
cout<<"\nLa conversion De Pesos Mexicanos a Libra Esterlina es:"<<conversion<<endl;
conversion=PesosMexicanos/dolarcanadiense;
cout<<"\nLa conversion De Pesos Mexicanos a Dolar Canadiense es:"<<conversion<<endl;
conversion=PesosMexicanos/yenjapones;
cout<<"\nLa conversion De Pesos Mexicanos a Yen Japones es:"<<conversion<<endl;
conversion=PesosMexicanos/yuanchino;
cout<<"\nLa conversion de Pesos Mexicanos a Yuan Chino es:"<<conversion<<endl;
getch ();
return 0;
}

Solución:


Problema 2
Pseudocódigo:

inicio
 mxn2usd = 0.078718,  mxn2euro = 0.059576175, mxn2gbp = 0.0521035213,
mxn2cad = 0.0807567858, mxn2yen = 7.38373511, mxn2yuan = 0.490720827, money = 0,
convs[] = {mxn2usd, mxn2euro, mxn2gbp, mxn2cad, mxn2yen, mxn2yuan} int
   int type = -1,
write ( "que es lo que quieres convertir a pesos?" ,)
write ("usd(0), euro(1), gbp(2), cad(3), yen(4), yuan(5)" ,)
write ( "tipo: ")
read  type
write ( "ahora, dame la cantidad de ese tipo de dinero que quieres cambiar: ";)
read   money
write  ("son: " , money / convs[type] ," pesos")
read  type
Fin


Código:
#include <iostream>
#include <conio>
int main()
{
 float mxn2usd = 0.078718;
   float mxn2euro = 0.059576175;
   float mxn2gbp = 0.0521035213;
   float mxn2cad = 0.0807567858;
   float mxn2yen = 7.38373511;
   float mxn2yuan = 0.490720827;
   float money = 0;
   float convs[] = {mxn2usd, mxn2euro, mxn2gbp, mxn2cad, mxn2yen, mxn2yuan};
   int type = -1;
   cout << "que es lo que quieres convertir a pesos?" << endl;
   cout << "usd(0), euro(1), gbp(2), cad(3), yen(4), yuan(5)" << endl;
   cout << "tipo: ";
   cin  >> type;
   cout << "ahora, dame la cantidad de ese tipo de dinero que quieres cambiar: ";
   cin >> money;
   cout << "son: " <<  money / convs[type]  " pesos";
   cin >> type;
   return 0;
}

Solución:


Problema 3
Pseudocódigo:

inicio
double angulo, seno, coseno, tangente, radianes, int
write ("angulo en grados: ")
read angulo
radianes=angulo*3.1416/180.0
write ("en radianes =", radianes)
seno= sin(radianes)
coseno= cos(radianes)
tangente= tan(radianes)
write ("seno de ", angulo ," grados= ",sin(radianes) )
write ("coseno de "<<angulo<<" grados= ", cos(radianes) )
write ("tangente de "<<angulo<<" grados= ", tan(radianes) )
fin


Código:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main()
{
double angulo, seno, coseno, tangente, radianes;
cout<<"angulo en grados: ";
cin>>angulo;
radianes=angulo*3.1416/180.0;
cout<<"en radianes ="<<radianes<<endl;
seno= sin(radianes);
coseno= cos(radianes);
tangente= tan(radianes);
cout<<"seno de "<<angulo<<" grados= "<<sin(radianes)<<endl;
cout<<"coseno de "<<angulo<<" grados= "<<cos(radianes)<<endl;
cout<<"tangente de "<<angulo<<" grados= "<<tan(radianes)<<endl;
getch();
return 0;
}

Solución:




Problema 4
Pseudocódigo:
inicio

cuadrado, rectangulo, trianguloequilatetro, rombo, perimetrocuadrado, ladocuadrado, areacuadrado ladorectangulo, perimetrorectangulo, arearectangulo, largorec, anchorec, perimetrotriangulo, areatriangulo, ladotria, alturatria, perimetrorombo, arearombo, ladorom, dmayor, dmenor, real
write ("CUADRADO")
read lado del cuadrado=
read ladocuadrado
perimetrocuadrado=ladocuadrado+ladocuadrado+ladocuadrado+ladocuadrado
write ("perimetro= ", perimetrocuadrado )
areacuadrado=ladocuadrado*2
write ("area= ", areacuadrado)
write ("RECTANGULO")
write ("largo del rectangulo= ")
read largorec
write ("ancho del rectangulo= ")
read anchorec;
perimetrorectangulo=anchorec+anchorec+largorec+largorec ;
write ("perimetro= ", perimetrorectangulo)
arearectangulo=anchorec*largorec
write ("area= ", arearectangulo)
write ("TRIANGULO EQUILATERO")
write ("lado del triangulo equilatero= ")
read ladotria
write ("altura= ")
read alturatria
perimetrotriangulo=ladotria+ladotria+ladotria ;
write ("perimetro= ", perimetrotriangulo)
areatriangulo=(ladotria*alturatria)/2
write ("area= ",areatriangulo)
 write ("ROMBO")
write ("lado del rombo= ")
read ladorom
write ("diagonal mayor= ")
read dmayor
write ("diagonal menor= ")
read dmenor
perimetrorombo=ladorom+ladorom+ladorom+ladorom ;
write ("perimetro= ", perimetrorombo)
arearombo=(dmayor*dmenor)/2
write ("area= ",arearombo)
fin


Código:
#include <iostream.h>
#include <conio.h>
int main()
{
float cuadrado, rectangulo, trianguloequilatetro, rombo;
float perimetrocuadrado, ladocuadrado, areacuadrado;
float ladorectangulo, perimetrorectangulo, arearectangulo, largorec, anchorec;
float perimetrotriangulo, areatriangulo, ladotria, alturatria;
float perimetrorombo, arearombo, ladorom, dmayor, dmenor;
cout<<"CUADRADO"<<endl;
cout<<"lado del cuadrado= ";
cin>>ladocuadrado;
perimetrocuadrado=ladocuadrado+ladocuadrado+ladocuadrado+ladocuadrado ;
cout<<"perimetro= "<<perimetrocuadrado<<endl;
areacuadrado=ladocuadrado*2;
cout<<"area= "<<areacuadrado<<endl;
cout<<"\nRECTANGULO"<<endl;
cout<<"largo del rectangulo= ";
cin>>largorec;
cout<<"ancho del rectangulo= ";
cin>>anchorec;
perimetrorectangulo=anchorec+anchorec+largorec+largorec ;
cout<<"perimetro= "<<perimetrorectangulo<<endl;
arearectangulo=anchorec*largorec;
cout<<"area= "<<arearectangulo<<endl;
cout<<"\nTRIANGULO EQUILATERO"<<endl;
cout<<"lado del triangulo equilatero= ";
cin>>ladotria;
cout<<"altura= ";
cin>>alturatria;
perimetrotriangulo=ladotria+ladotria+ladotria ;
cout<<"perimetro= "<<perimetrotriangulo<<endl;
areatriangulo=(ladotria*alturatria)/2;
cout<<"area= "<<areatriangulo<<endl;
cout<<"\nROMBO"<<endl;
cout<<"lado del rombo= ";
cin>>ladorom;
cout<<"diagonal mayor= ";
cin>>dmayor;
cout<<"diagonal menor= ";
cin>>dmenor;
perimetrorombo=ladorom+ladorom+ladorom+ladorom ;
cout<<"perimetro= "<<perimetrorombo<<endl;
arearombo=(dmayor*dmenor)/2;
cout<<"area= "<<arearombo<<endl;
getch();
return 0;
}

Solución:


Problema 5a
Pseudocódigo:
inicio
 e = 2.71828182846, int year = 2010, pop = 0, int

 write (setiosflags(ios::fixed),  setprecision(10) )
   for (int i = 0; i < 3 ; i++) {
    pop = 6.0 * exp(0.2 * (year + i - 2000))
    write ( "en ", year + i , ", habra ", pop ," miles de millones de gente" )
       }
fin

Código:

#include <iostream>
#include <math>
#include <iomanip>
#include <conio>
int main(void){
float e = 2.71828182846;
   int year = 2010;
   float pop = 0;
   cout << setiosflags(ios::fixed) << setprecision(10);
   for (int i = 0; i < 3 ; i++) {
    pop = 6.0 * exp(0.2 * (year + i - 2000));
    cout << "en " << year + i << ", habra " << pop << " miles de millones de gente" << endl;
   };
   getch();
   return 0;
}

Solución:



Problema 5b:

Pseudocódigo:

inicio
e = 2.71828182846, int year = 0, ref = 0, pop = 0, int
   write (setiosflags(ios::fixed) ,setprecision(10) )
write ("dame un an~o: ")
   read year
   write ("dame un an~o de referencia: ")
   read ref
   pop = 6.0 * exp(0.2 * (year - ref))
   write ("habra " , pop  " miles de millones de gente" )
fin

Código:

#include <iostream>
#include <math>
#include <iomanip>
#include <conio>
int main(void) {
float e = 2.71828182846;
   int year = 0, ref = 0;
   float pop = 0;
   cout << setiosflags(ios::fixed) << setprecision(10);
cout << "dame un an~o: ";
   cin >> year;
   cout << "dame un an~o de referencia: ";
   cin >> ref;
   pop = 6.0 * exp(0.2 * (year - ref));
   cout << "habra " << pop << " miles de millones de gente" << endl;
   getch();
   return 0;
}

Solución:

Problema 6a
Pseudocódigo:

inicio
double X, Y, r=23 , angulo=58, radianes, real
write ("Las coordenadas de X y Y cuando La distancia del origen es r=23")
write ("y el angulo=85 grados es:")
radianes=angulo*3.1416/180.0
X=r*sin(radianes)
write ("La coordenada de X es:", X)
Y=r*cos(radianes)
wirte ("La coordenada de Y es:",Y)
fin

Código:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main()
{
double X, Y, r=23 , angulo=58, radianes;
cout<<"Las coordenadas de X y Y cuando La distancia del origen es r=23"<<endl;
cout<<"y el angulo=85 grados es:"<<endl;
radianes=angulo*3.1416/180.0;
X=r*sin(radianes);
cout<<"\nLa coordenada de X es:"<<X<<endl;
Y=r*cos(radianes);
cout<<"\nLa coordenada de Y es:"<<Y<<endl;
getch ();
return 0;
}


Solución:


Problema 6b
Pseudocódigo:

 inicio
double X, Y, r , angulo, radianes, x, y, real
write ("Las coordenadas de X y Y son dadas por la distancia del origen es (r)" )
write ("y el angulo en le eje x")
radianes=angulo*3.1416/180.0
write ("Introducir la distacia del origen:")
 read r
write  ("Introducir el Angulo")
read angulo
write ("las cordenadas de X y Y son :")
x=r*sin(radianes)
write (" X =", x)
y=r*cos(radianes)
write (" Y =", y)
fin

Código:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <math.h>
int main ()
 {
 double X, Y, r , angulo, radianes, x, y;
cout<<"Las coordenadas de X y Y son dadas por la distancia del origen es (r)"<<endl;
cout<<"y el angulo en le eje x"<<endl;
radianes=angulo*3.1416/180.0;
cout<<"Introducir la distacia del origen:";
cin>>r;
cout<<"Introducir el Angulo";
cin>>angulo;
cout<<"las cordenadas de X y Y son :"<<endl;
x=r*sin(radianes);
cout<<"\n X =" <<x<<endl;
y=r*cos(radianes);
cout<<"\n Y ="<<y<<endl;
getch ();
return 0;
}


Solución:


Problema 7a

Pseudocódigo:

inicio
resistenciacombinada, r1, r2, r3, r4, r5, r6,  r1=1000.0, r2=1200.0, r3=1500.0, r4=1800.0,
r5=1500.0, r6=1800.0, real
resistenciacombinada= 1.0/(1.0/r1+1.0/r2+1.0/r3+1.0/r4+1.0/r5+1.0/r6)
write ("resistencia 1= ", r1 ,  "  ohms ")
write ("resistencia 2= ", r2 ,  " ohms ")
write ("resistencia 3= ", r3 , " ohms ")
write ("resistencia 4= ", r4 , " ohms ")
write ("resistencia 5= ", r5 , " ohms ")
write ("resistencia 6= ", r6 , " ohms")
write ("Resistencia combinada en paralelo= ", resistenciacombinada)
fin

Código:

#include <iostream.h>
#include <conio.h>
int main()
{
float resistenciacombinada, r1, r2, r3, r4, r5, r6;
r1=1000.0;
r2=1200.0;
r3=1500.0;
r4=1800.0;
r5=1500.0;
r6=1800.0;
resistenciacombinada= 1.0/(1.0/r1+1.0/r2+1.0/r3+1.0/r4+1.0/r5+1.0/r6);
cout<<"resistencia 1= "<<r1<<" ohms "<<endl;
cout<<"resistencia 2= "<<r2<<" ohms "<<endl;
cout<<"resistencia 3= "<<r3<<" ohms "<<endl;
cout<<"resistencia 4= "<<r4<<" ohms "<<endl;
cout<<"resistencia 5= "<<r5<<" ohms "<<endl;
cout<<"resistencia 6= "<<r6<<" ohms\n"<<endl;
cout<<"Resistencia combinada en paralelo= "<<resistenciacombinada<<endl;
getch();
return 0;
}


Solución:


Problema 7b
Pseudocódigo:

inicio
 rst : resistencia sub-total, r   : resistencia a , rst = 0 , r = 0, real
 for (int i = 0; i < 6 ; i++) {
   write ( "introduzca el valor de resistencia ",  i+1 , ": ")
       read  r
       rst += 1.0/r
}
   write ( "Resistencia combinada en paralelo   : " , 1.0/rst )
fin


Código:

#include <iostream>
#include <conio>

int main() {
// rst : resistencia sub-total
// r   : resistencia
float rst = 0;
float r = 0;
for (int i = 0; i < 6 ; i++) {
cout << "introduzca el valor de resistencia " << i+1 << ": ";
cin >> r;
rst += 1.0/r;
};
cout<<"Resistencia combinada en paralelo   : " << 1.0/rst << endl;
getch();
return 0;
}


Solución:


Problema 8
Pseudocódigo:

inicio
valor1,valor2,valor3,valor4,valor5, real
write ("valor1=")
read valor1
write ("valor2=")
read valor2
write ("valor3=")
read valor3
write ("valor4=")
read valor4
write ("valor5=")
read valor5
promedio=(valor1+valor2+valor3+valor4+valor5)/5.0
producto=(valor1*valor2*valor3*valor4*valor5)
write ("Promedio= ", promedio, " y el Producto= ", producto)
fin


Código:
#include <iostream.h>
#include <conio.h>
int main()
{
float valor1,valor2,valor3,valor4,valor5;
cout<<"valor1=";
cin>>valor1;
float valor2;
cout<<"valor2=";
cin>>valor2;
cout<<"valor3=";
cin>>valor3;
cout<<"valor4=";
cin>>valor4;
cout<<"valor5=";
cin>>valor5;
float promedio=(valor1+valor2+valor3+valor4+valor5)/5.0;
float producto=(valor1*valor2*valor3*valor4*valor5);
cout<<"Promedio= "<<promedio<<" y el Producto= "<<producto;
getch ();
return 0;
}

Solución:






No hay comentarios:

Publicar un comentario