martes, 3 de diciembre de 2013

evap 4


EVAP 4
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
    int i,n,suma,opcion;
    cout<<"***********MENU***********\n\n";
    cout<<"1)SUMA INFINITA\n";
    cout<<"2)MINIMO COMUN MULTIPLO\n";
    cout<<"3)MINIMO VALOR DE UN NUMERO\n";
    cout<<"4)NUMERO DE TERMINOS DE UNA SERIE\n";
    cout<<"5)NUMERO MAYOR A 30\n";
    cout<<"6)LA SUMA DE LOS PRIMEROS CUBOS DE UNA SERIE\n";  
    cout<<"7)NUMEROS DEL 2 AL 20\n";  
    cout<<"8)MULTIPLO DE 13 DE UNA CANTIDAD DADA\n";
    cout<<"9)CALCULO DE LOS PRIMEROS TERMINOS PARES DE UNA SUCESION\n";
    cout<<"DIGITE <0> PARA SALIR\n";
    cout<<"**************************\n";
    cout<<"INGRESE UNA OPCION: ";
 cin>>opcion;
 cout<<endl;
    switch(opcion)
    {
  case 1:
        {
   cout<<"SUMA INFINITA\n\n";
   int N,i,suma=0;
   cout<<"INGRESE DENOMINADOR FINAL:";
   cin>>N;
   for (i=1;i<=N;i++)
   {
    suma=suma+1/i;
   }
   cout<<"LA SUMA ES:"<<suma;
   break;
        }
        case 2:
        {
            cout<<"MINIMO COMUN MULTIPLO\n\n";
   int N1,N2,menor,mayor,r;
   cout<<"INGRESE PRIMER NUMERO:";
   cin>>N1;
   cout<<"INGRESE SEGUNDO NUMERO:";
   cin>>N2;
   if(N1>N2)
   {
    mayor=N1;
    menor=N2;
   }
   else
   {
    mayor=N2;
    menor=N1;
   }
   while (menor>0)
   {
    r=mayor%menor;
    mayor=menor;
    menor=r;
   }
   cout<<"EL MINIMO COMUN MULTIPLO ES :"<<mayor;
            break;
        }
        case 3:
        {
   cout<<"EL MINIMO VALOR DE UN NUMERO";
   unsigned N,r;
   cout<<"INGRESE UN NUMERO:";
   cin>>N;
   do
   {
    r=0;
    while(N>0)
    {
     r=r+N%10;
     N=N/10;
    }
    N=r;
   }
   while(r>9);
   cout<<"LO MINIMO ES: "<<r;
   break;    
        }
        case 4:
        {
   cout<<"NUMERO DE TERMINOS\n\n";
   int i,j,k,n,suma;
   cout<<"INGRESE NUMERO DE TERMINOS: ";cin>>n;
   i=1; j=2; k=1; suma=0;
   cout<<"S = ";
   while(i<=n)
   {
    if (i%2==0)
    {
     cout<<j<<",";
     suma = suma + j; j+=2;i+=1;
    }
    else
    {
     cout<<k<<",";
     suma = suma + k;
     k+=1;i+=1;
    }
   }
   cout<<"La suma total de la serie es = "<<suma;cout<<endl;
            break;
        }
        case 5:
        {
   cout<<"NUMERO MAYOR A 30\n\n";
      int num;
   cout<<"INGRESE UN NUMERO MAYOR A 30\n\n";
   cin>>num;
   cout<<endl;
   if(num<=15)
   {
    do
    {
     cout<<"INGRESE UN NUMERO MAYOR A 30\n\n";
     cin>>num;
     cout<<endl;
    }
    while(num<=15);
   }
      cout<<"EL NUMERO FUE: "<<num;cout<<endl;
            break;
        }
        case 6:
        {
   cout<<"LA SUMA DE LOS PRIMEROS CUBOS ES\n\n";
   suma=0;
   i = 1;
   cout<<"SUMA DE LOS PRIMEROS CUBOS\n\n";
   cout<<"INGRESE EL NUMERO TERMINOS A SUMAR: ";
   cin>>n;
   cout<<endl;
   for (i=1; i<=n; i++)
   {
    suma=suma+(i*i*i);
   }
   cout <<"LA SUMA DE LOS PRIMEROS CUBOS ES: "<<suma;
   cout<<endl;
            break;
        }
        case 7:
        {
   cout<<"LOS NUMEROS DEL 2 AL 20\n\n";
   int a;
   cout<<"Los numero del 2 al 20";
   cout<<endl;
   for(a=2;a<=20;a=a+2)
   {
    cout<<a;cout<<endl;
   }
            break;
 
        }
        case 8:
        {
   cout <<"MULTIPLOS DE 13\n\n";
   cout <<"INGRESE EL NUMERO TERMINOS A SUMAR:";
   cin >>n;
   cout<<endl;
   suma=0;
   i = 1;
   while (i<=n)
   {
    suma=suma+(13*i);
    i=i+1;
   }
   cout<<"LA SUMA DE LOS MULTIPLOS DE 13: "<<suma;
   cout<<endl;
            break;
        }
        case 9:
        {
   suma=0;
   i=1;cout<<endl;
   cout<<"CALCULO DE LOS PRIMEROS TERMINOS PARES\n\n";
   cout<<"INGRESE NUMEROS DE TERMINOS A SUMAR: ";
   cin>>n;cout<<endl;
   for(i=1;i<=n;i++)
   {
    suma=suma+(2*i);
            }
            cout<<"LA SUMA DE LOS NUMEROS PARES ES: "<<suma;
   cout<<endl;
            break;
        }
        cout<<"NO ES UNA OPCION";
    }
    system("pause");
}

martes, 19 de noviembre de 2013

evap3



MENÚ


#include<iostream>
#include <string>
#include<windows.h>
#include<math.h>
#include<conio.h>
#define PI 3.14159
#define NUEVALINEA '\n';

using namespace std;
string mensaje;
// DECLARACION DE VARIABLES PUBLICAS


int main()
{
//DECLARACION de VARIABLES privadas
int opcion;
    cout << "LOA CATAÑO RUSELL " <<endl<<endl;
 //ASIGNACION
    cout << "******** MENU ************** "<<endl;
    cout << "1) TIEMPO Y VELOCIDAD PROMEDIO"<<endl;
    cout << "2) VELOCIDAD PROMEDIO DE UN MOVIL"<<endl;
    cout << "3) POSICION Y VELOCIDAD (MRU)"<<endl;
    cout << "4) TIEMPO DE ALCANSE"<<endl;
    cout << "5) DISTANCIA TOTAL"<<endl;
    cout << "6) AREA SOMBREADA DEL CUADRADO"<<endl;
    cout << "7) SUMA DE NUMEROS NATURALES"<<endl;
    cout << "8) DISTANCIA EN MRUV"<<endl;
    cout << "9) AREA DE UN CIRCULO"<<endl;
    cout << "10)ALTURA EN MRUV"<<endl;
    cout << "11) SALIR"<<endl;

    cin>> opcion;
    cout<<endl;

switch (opcion)
  {
case 1:

   //una araña camina por el borde de una ventana de 60 cm x 80 cm desde el punto A hasta el punto B demorandose 50 seg.
   // la velocidad promedia .

   {
   double a,l,t;
   double vp,d;
   // vp=velocidad promedia, t=tiempo, a=ancho de la ventana, l=largo de la ventana.

   cout << "introdusca el ancho" << endl;
   cin >> a;
   cout << "introdusca el largo" <<endl;
   cin >>l;
   cout << NUEVALINEA;

   mensaje = "este es la distancia total";
   cout << mensaje << endl;
   d=a+l;
   cout << d;
   cout << NUEVALINEA;

   mensaje = "introdusca el tiempo";
   cout << mensaje<< endl;
   cin >> t;
   cout << NUEVALINEA;

   mensaje = "este es la velocidad promedio";
   cout << mensaje << endl;
   cout << vp;
   cout << NUEVALINEA;
 
 
 
     // PROCESO
     // CONDICIONES INICIALES
                                                                                                                                                 if (t!=0)
             {
    if (vp>=0)
             {
       vp = d/t;
             
   // RESULTADO
    cout<<" SOLUCION vp= ";cout<< vp; cout<<endl;
            }
            }
     break;
   }


case 2:

   //2) un auto se desplasa de A a B a una velocidad de 40 km/h y regresa de B a A con una velocidad de 30 km/h
   // ¿ cual es la velocidad promedia de todo el viaje ?.
   {
   double v1,v2,t1,t2,v;
   double vp,d;
   //v1=velocidad de ida, v2=velocidad de vuelta, t1=tiempo de ida, t2=tiempo de vuelta, d=distancia, vp=velocidad promedia.

   cout << "intodusca la velocidad de ida" << endl;
   cin >> v1;
   cout <<"introdusca la velocidad de vuelta" << endl;
   cin >> v2;
   cout << NUEVALINEA;

   mensaje = "el tiempo de ida de A a B";
   cout << mensaje << endl;
   t1=d/v1;
   cout << t1;
   cout << NUEVALINEA;

   mensaje = "el tiempo de vuelta de B a A";
   cout << mensaje << endl;
   t2=d/v2;
   cout << t2;
   cout << NUEVALINEA;

   mensaje = "la velocidad promedia es";
   cout << mensaje << endl;
   vp=(d+d)/(t1+t2);
   cout << vp;
   cout << NUEVALINEA;
 
   break;
   }

case 3:
  //3)una particula que realiza un MRU inicia su movimiento en x=-2m y en t=2s se uvica en x=6m.
  // ¿hallar su pociccion y velocidaden t=1.5s?

  {
   double To,Tf,Xo,Xf;
   double x,v,t;
   //To=tiempo inicical, Tf=tiempo final, Xo=distancia inicial, Xf=distancica final, v=velocidad.
   //x=posicicon final, t=tiempo
     
   cout << "intodusca el tiempo inicial (To)" << endl;
   cin >> To;
   cout <<"introdusca el tiempo final (Tf)" << endl;
   cin >> Tf;
   cout << NUEVALINEA;

      mensaje = "distancia";
   cout << mensaje << endl;
   cout << "introdusca la distancia inicial (Xo)" << endl;
   cin >> Xo;
   cout <<"introdusca el ditancia final (Xf)" << endl;
   cin >> Xf;
   cout << NUEVALINEA;

   //la velocidad con que se mueve en MRU es.
   mensaje = "la velociada es";
   cout << mensaje << endl;
   v=(Xf-Xo)/(Tf-To);
   cout << v;
   cout << NUEVALINEA;

   mensaje = "introdusca el tiempo (t) en el que la particula se encuentra";
   cout << mensaje << endl;
   cin >> t;
   cout << NUEVALINEA;

   //la posicion en funcion del tiempo se expresa por:
   mensaje = "entonses la posicion final es (x)";
   cout << mensaje << endl;
   x=Xo+v*t;
   cout << x;
   cout << NUEVALINEA;
   break;
   }

case 4:
   // 4) un automovil marcha a 100 m/s por una carretera parlela a la via del tren.
   // ¿cuanto tiempo empleara el auto a pasar a un tren de 400 m de largo que marcha a 60 m/s en la misma direccion u sentido?.

  {
  double Va,Vt,L;
  double ta;
   //va=velocidad del auto, vt=velocidad del tren,l distancia, ta tiempo de alcanse.
 
   cout << "introdusca la distancia " << endl;
   cin >> L;
   cout <<"introdusca la velocidad del auto" << endl;
   cin >> Va;
    cout <<"introduscala velocidad del tren" << endl;
   cin >> Vt;
   cout << NUEVALINEA;

   mensaje = "el tiempo de alcanse es";
   cout << mensaje << endl;
   ta=L/(Va-Vt);
   cout <<ta;
   cout << NUEVALINEA;
   break;
  }

case 5:
   // 5)un movil se viaja con una velocidad contante de 100 m/s en un tiempo de 5s
   // ¿cuantos metros recorrio el movil?

  {
  double d,t,v;
  //d=ditancia, t=tiempo, v=velocidad.

   cout << "introdusca el tiempo " << endl;
   cin >> t;
   cout <<"introdusca la velocidad" << endl;
   cin >> v;
   cout << NUEVALINEA;

   mensaje = "la distancia es";
   cout << mensaje << endl;
   d=v*t;
   cout <<d;
   cout << NUEVALINEA;
   break;
   }

case 6:
   // 6) hallar el area   sombreada de un cuadrado de altura 10 m, base 10m si el area sombreada es la cuarta parte de cuadrado .

  {
  double h,b,a;
  //h=altura, b=base, a=area sombreada.

   cout << "introdusca la base " << endl;
   cin >> b;
   cout <<"introdusca  la altura" << endl;
   cin >> h;
   cout << NUEVALINEA;

   mensaje = "el area sombreada es";
   cout << mensaje << endl;
   a=b*h/4;
   cout <<a;
   cout << NUEVALINEA;
   break;
   }

case 7:
   // 7) hallar la suma de los numeros naturales
   {

   double n,s;
   //s=suma de los numeros

   cout << "1,2,3,4,5,6.....,n" << endl;
   cout << "introdusca el numero n " << endl;
   cin >> n;
   cout << NUEVALINEA;

   mensaje = "la suma de los numeros es";
   cout << mensaje << endl;
   s=n*(n+1)/2;
   cout <<s;
   cout << NUEVALINEA;
   break;
   }

case 8:
  // 8)un automovilista se desplaza con una velocidad de 60 m/s aplica los frenos que se desacelera uniformemente durante 12s
  //¿que distanci recorre en este tiempo?

  {
  double v,vf,t,e;
  // v=velocidad inicial, vf=velocidad final, t=tiempo, e=espasio.

   cout << "introdusca el tiempo " << endl;
   cin >> t;
   cout <<"introdusca velocidad inicial" << endl;
   cin >> v;
   cout <<"introdusca la velocidad final (0)" << endl;
   cin >> vf;
   cout << NUEVALINEA;

   mensaje = "el espacio recorrido es";
   cout << mensaje << endl;
   e=vf*t/2+v*t/2;
   cout <<e;
   cout << NUEVALINEA;
   break;
   }

case 9:

    // 9) constantes definidas : calcula área del circulo

   {
   double r;
   double circle,area,diametro;           //radio

   mensaje = "este es la longitud dela circunferencia";
   cout << mensaje << endl;
   cout << "introdusca el radio" << endl;
   cin >> r;
   circle = 2 * PI * r;
   cout << circle;
   cout << NUEVALINEA;

   mensaje = "este es la area de la circunferencia";
   cout << mensaje << endl;
   area = PI *r*r;
   cout << area;
   cout << NUEVALINEA;
   break;
   }

 case 10:
    // 10) desde la parte alta de una torre se lanza horizontalmente un objeto con una velocidad de 100 m/s,
   // si llega al piso despues de 5s
   //¿determinar la haltura?
   // considerar la gravedad 10 m/s*s

  {
  double h,v,t,g;
  // h=haltura, v=velocidad t=tiempo, g=gravedad.

   cout << "introdusca el tiempo " << endl;
   cin >> t;
   cout <<"introdusca la velocidad" << endl;
   cin >> v;
   cout <<"introdusca la gravedad" << endl;
   cin >> g;
   cout << NUEVALINEA;

   mensaje = "la altura de la que fue lanzada el objeto es";
   cout << mensaje << endl;
   h=v*t+1/2*v*t*t;
   cout <<h;
   cout << NUEVALINEA;
   break;
   }

//OTHERWISE
  default:
  cout << "GRACIAS POR SU VISITA\n";
  }
 system("pause");
 return 0;
}





evap2


librería vector

Vector de bool

Esta es una versión especializada de vector , que se utiliza para los elementos de tipo bool y optimiza para el espacio. Se comporta como la versión no especializado de vectores , con los siguientes cambios:


  • El almacenamiento no es necesariamente una matriz de bool valores, pero la implementación de la biblioteca puede optimizar el almacenamiento de modo que cada valor se almacena en un solo bit.
  • Elementos que no se obtienen utilizando el asignador de objeto, pero su valor se fija directamente sobre el bit apropiado en la memoria interna.
  • La función asociada flip y un nuevo miembro de la firma de intercambio .
  • Un tipo especial de miembro, de referencia , de una clase que tiene acceso a los bits individuales en la memoria interna del recipiente con una interfaz que simula un bool referencia. Por el contrario, el tipo de miembro const_reference es una llanura bool .
  • Los tipos de puntero y el repetidor utiliza el contenedor no son necesariamente ni punteros ni conforme iteradores, aunque deberá simular la mayor parte del comportamiento esperado.

Estos cambios proporcionan una interfaz peculiar a esta especialización y optimización de la memoria favorable sobre el procesamiento (que puede o no puede satisfacer sus necesidades). En cualquier caso, no es posible crear una instancia de la plantilla no especializada del vector de bool directamente. Soluciones provisionales para evitar esto van desde el uso de un tipo diferente ( carbón , unsigned char ) o un contenedor (como deque ) para utilizar los tipos de contenedor o especializarse en tipos específicos de asignador. BitSet es una clase que proporciona una funcionalidad similar para las matrices de tamaño fijo de bits .




Parámetros de plantilla

Alloc
Tipo del objeto de imputación utilizado para definir el modelo de asignación de almacenamiento. Por defecto,asignador <bool> se utiliza, que define el modelo de asignación de memoria más simple y es de valor independiente.
alias, tal como tipo de miembro vector de <bool> :: allocator_type .



Tipos miembros

tipo de miembrodefiniciónnotas
value_typeEl primer parámetro de plantilla ( bool )
allocator_typeEl segundo parámetro de plantilla ( Alloc )por defecto: asignador<bool>
referenciaUna clase de miembro específico (ver referencia abajo)
const_referencebool
punteroun tipo que simula el comportamiento del punteroconvertible en const_pointer
const_pointerun tipo que simula el comportamiento puntero a const
iteradorun tipo que simula iterador de acceso aleatoriocomportamientoconvertible enconst_iterator
const_iteratorun tipo que simula iterador de acceso aleatorio a un comportamiento const
reverse_iteratorreverse_iterator <iterator>
const_reverse_iteratorreverse_iterator <const_iterator>
difference_typeun tipo integral firmadopor lo general el mismo queptrdiff_t
size_typeun tipo entero sin signopor lo general el mismo quesize_t



Clases de miembros




Las funciones miembro

La especialización tiene las mismas funciones miembro como el no especializado vector , excepto los datos ,emplazar y emplace_back ., que no están presentes en esta especialización se añade lo siguiente:


evap1



1. PROCESO 1: 
DECLARACIÓN 
Lavar camisa 
  • MATERIALES
- camisa sucios.
-Detergente
-Jabón en polvo
-Agua 
  • PROCEDIMIENTO
1. Encender la lavadora.
2. Ajustar la lavadora en ciclo suave o delicado.
3. Antes de meter las camisas doblar las camisas para mantener la tela en buen estado.
4. Poner detergente, de buena calidad si es posible. 
5. Llenar la lavadora de agua fría. 
6. Meter la ropa y que empiece a lavar.
7. Verificar si están limpios, sino volver al paso 4. 
  • RESULTADO

2.PROCESO

DECLARACIÓN

Ropa blanca
Detergente
Jabón
Cloro

ASIGNACIÓN

Ropa blanca-----------lo necesario
Detergente------------1/2 taza
Jabón rallado----------1/4 taza
Cloro------------------100ml

PROCESO

1.Abrir y conectar la lavadora
2- Echarle agua, detergente y un poco de cloro a la lavadora
3- Introducir la ropa ya seleccionada
4- Colocar perilla en 9 para su lavado
5- Cuando procede a botar el agua
6- Luego se llena de agua la lavadora
7- Y se enjuaga
8- Cuando este lavada, meter en centrifugado
9- Una vez centrifugada, sacarla
10- Después llevarla al patio y tenderla al cordel
11- Esperar que se seque

RESULTADO

Ropa blanca limpia.

3. PROCESO 3

  • DECLARACIÓN
Enjuagar y secar la ropa.
  • MATERIALES
-Ropa mojada.
-Suavizante.
-Agua
  • PROCEDIMIENTO
1. Para el enjuague llenar la lavadora de agua tibia.
2. Diluir suavizante.
3. Colocar la ropa y comenzar el proceso de enjuague.
4. Separar las telas delgadas y gruesas.
5. Iniciar el ciclo de secado.
6.Sacar la ropa y tender.
  • RESULTADO
Ropa seca y limpia.