Vistas de página en total

viernes, 9 de enero de 2015

LAB 3

LAB 3
#include<iostream>
#include<math.h>
using namespace std;
int a, b, c, n;

//ZONA DE DECLARACION DE LOS VECTORES

const int TAM_N=4, TAM_M=4;
int suma, i, j, Elemento, max, Matriz[TAM_N][TAM_M], A[TAM_N][TAM_M], B[TAM_N][TAM_M];

int main ()
{//1)DECLARACION
int opcion;
do
{
cout<<"*********MENU DE MATRICES**********\n\n";
cout<<"1)LECTURA UNA MATRIZ \n";
cout<<"2)IMPRESION O ESCRITURA DE LA MATRIZ \n";
cout<<"3)PROCESAR EL MAXIMO DE LOS ELEMENTOS \n";
cout<<"4)PROCESAR EL MAXIMO DE LOS ELEMENTOS \n";
cout<<"5)MULTIPLICACION DE MATRICES \n";
cout<<"       DIGITE <0> PARA SALIR \n\n";
cout<<"*************\n\n";
cout<<"   ELIJA UNA OPCION : "; cin>>opcion;
    //2)ASIGNACION
    switch (opcion)
    {
    case 1:
       {
       cout<<"******* LECTURA UNA MATRIZ******\n\n";
       for (i=1; i<=TAM_N; i++)
       for (j=1; j<=TAM_M; j++)
        {
       cout<<"INGRESE EL ELEMENTO M[ "<<i<<" ,"<<j<<"] = "; cin>>Matriz[i][j];
       }
       cout<<endl;
       cout<<"*************************************\n\n";
    } //FIN DEL CASO 1
     break;     
  case 2:
          {
          cout<<"*******IMPRESION O ESCRITURA DE LA MATRIZ*****\n\n";
         
          for (i=1; i<=TAM_N; i++)
          for (j=1; j<=TAM_M; j++)
          {
              cout<<"ELEMENTO M["<<i<<","<<j<<"] = "<<Matriz[i][j]<<endl;
              }

           cout<<endl;
   
         cout<<"*************************************\n\n";
  }      //FIN DEL CASO 2
    break;

    case 3:
      {
           cout<<"********* PROCESAR EL MAXIMO DE LOS ELEMENTOS ************\n";
           int max = 0;
           for(i=1; i<=TAM_N; i++)
            for(j=1; j<=TAM_M; j++)
            {
            if(Matriz[i][j]>max)
            max = Matriz[i][j];
           
            }
           //RESULTADO
           cout<<"EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<max;
           cout<<endl;
           cout<<"**********************\n\n";
                
        //FIN DEL CASO 3
      }
   break;
    case 4:
        {
               cout<<"******* PROCESAR EL MINIMO DE LOS ELEMENTOS******\n\n";
       int min=100;
       for (i=1; i<=TAM_N; i++)
       for (j=1; j<=TAM_M; j++)
       {
           if(Matriz[i][j]<min)
           min= Matriz[i][j];
       }
       //RESULTADO
       cout <<"INGRESE EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<min;
       cout<<endl;
           cout<<"*************************************\n\n";
       
   //FIN DEL CASO 4

      }     
      break;
         case 5:
      {
 int i, j, a[6] [6], b [6] [6], c [6] [6], d [6] [6];
 cout << "" << endl;
 cout << "ingresa los Datos de la matriz 1" << endl;
 cout << "" << endl;
 for (i = 0; i <2; i ++)
 {
 cout << "Fila" << (i + 1) << endl;
for (j = 0; j <2; j ++)
{
cout << "Columna "<< (j + 1) <<" -> ";
 cin >> a [i] [j];
 }
 }
 cout << "ingresa los Datos de la matriz 2" << endl;
  cout << "" << endl;
  for (i = 0; i <2; i ++)
{
cout << "Fila" << (i + 1) << endl;
 for (j = 0; j <2; j ++)
{
cout << "Columna" << (j + 1) << "->";
 cin >> b [i] [j];
  }
  } // 1 a instancia de parte
  for (i = 0; i <2; i ++)
  { for ( j = 0; j <2; j ++)
   { c
    [i] [j] = a [i] [j] * b [j] [0];
  }
  }
  //2da Parte
  for (i = 0; i <2 ; i ++)
  {
  for (j = 0; j <2; j ++)
  {
  d [i] [j] = a [i] [j] * b [j] [1];
  }
   }
   cout << "" << endl;
    cout << "" << endl;
     cout << "" << endl;
      for (i = 0; i <2; i ++)
      {
cout << "" << "" << (c [i] [ 0] + c [i] [1]) << "";
cout << "" << "" << (d [i] [0] + d [i] [1]) << "";
cout << "" << endl;
      }
      break;
     
  }
   
}// FIN DE SWITCH
 }
while (opcion !=0);   
    cout<<endl;cout<<"\n";
    system("pause");
    return 0;
}//FIN DEL PROGRAMA

EVAP 2

EVAP 2
#include<iostream>
#include<math.h>
using namespace std;

//ZONA DE DECLARACION DE LAS VELOCIDADES
//# DEFINA TAM=10;
const int TAM=10;
int i ,j, max, Velocidad[TAM], menos, mas, V1, m1, m2, U1, U2;
int main()
{
    int opcion;
    do
    { // INICION DEL DO WHILE
    cout<<"********* MENU PRINCIPAL ********* \n";
    cout<<" 1) LECTURA DE VELOCIDADES \n";
    cout<<" 2) IMPRESION O ESCRITURA DE LAS VELOCIDADES \n";
    cout<<" 3) PROCESAR LA MAXIMA VELOCIDAD \n";
    cout<<" 4) PROCESAR LA MINIMA VELOCIDAD \n";
    cout<<" 5) SUMA DE VELOCIDADES \n";
    cout<<" 6) CHOQUE PRODUCIDO \n";
    cout<<"          DIGITE<0> PARA SALIR \n";
    cout<<"*********************************\n";
    cout<<"             ingrese la opcion < > "; cin>>opcion;
    cout<<endl;
  
    switch (opcion)
    {
      case 1:
      {
       cout<<"********* LECTURA DE VELOCIDADES ************\n";
      
       for(i=1; i<=TAM; i++)
       {
       cout<<" INGRESE LA VELOCIDAD V[ "<<i<<"] = "; cin>>Velocidad[i];
       }
       cout<<endl;
       cout<<"********************************\n"; 
       //FIN DEL CASO I
      }
      break;
    
      case 2:
      {
       cout<<"********* IMPRESION O ESCRITURA DE LAS VELOCIDADES ************\n";
      
       for (i=1; i<=TAM; i++)
       {
       cout<<" EL ELEMENTO V[ "<<i<<"] = "<<Velocidad [i]<<endl;
       }
       cout<<endl;
       cout<<"********************************\n"; 
       //FIN DEL CASO 2
      }     
      break;
    
      case 3:
      {
       cout<<"********* PROCESAR LA MAXIMA VELOCIDAD ************\n";
       int max= 0;
       for(i=1; i<=TAM; i++)
       {
       if (Velocidad [i]>max)
         max= Velocidad [i];
       }
       //RESULTADO
      
       cout<<" PROCESAR LA MINIMA VELOCIDAD : "<<max;
       cout<<endl;
       cout<<"********************************\n"; 
        //FIN DEL CASO 3
      }
      break;
    
      case 4:
      {
       cout<<"********* PROCESAR EL MINIMO ************\n";
        int min= 100;
       for(i=1; i<=TAM; i++)
       {
       if (Velocidad[i]<min)
         min= Velocidad[i];
       }
       //RESULTADO
      
       cout<<" EL MINIMO ES : "<<min;
       cout<<endl;
       cout<<"********************************\n"; 
       //FIN DEL CASO 4
      }
      break;     
      case 5:
     {
       cout<<"********* SUMA DE VELOCIDADES ************\n";
       int suma= 0;
       for (i=1; i<=TAM; i++)
       suma = suma + Velocidad [i];
       cout<<"---------------------------\n ";
       cout<<" LA SUMA DE LAS VELOCIDADES ES: "<< suma << endl;
       cout << endl;
       cout<<"********************************\n"; 
      //FIN DEL CASO 5
     }
      break;
      case 6:
      {
      cout<<"*******VELOCIDAD FINAL ********\n";
      cout<<"Ingrese la masa 1: "; cin>>m1;
      cout<<"Ingrese la masa 2: "; cin>>m2;
      cout<<"Ingrese la velocidad inicial 1 : "; cin>>U1;
      cout<<"Ingrese la velocidad inicial 2 : "; cin>>U2;
      V1= ((m1 - m2)/ (m1 + m2))*U1 + (2*m2/(m1 + m2))*U2;
      cout<<" LA VELOCIDAD FINAL 1 ES : "<<V1<<endl;
      if (V1 < U1)
      {
      cout<<"La velocidad final es : "<<V1<<endl;
      }
      else
      cout<<"La velocidad final no puede ser mayor a la velocidad inicial despues del choque\n";
      cout<<"**********************************\n";
      cout<<endl;
      }   
           //FIN DEL CASO 6
      break;
    
  
  
    }// FIN DEL SWITCH
 }// CIERRE DEL DO WHILE
 while (opcion !=0);

    cout<< "\n"; cout<<endl;
    system ("pause");
    return 0;
}   // FIN DEL PROGRAMA

EVAP 1

EVAP 1
#include<iostream> #include<math.h> using namespace std; int D,d; float pi; double I,t,q, Z; double intensidad(int q,int t); double modulo(int Z); double Pi = 3.141592; int main () {//1)DECLARACION int opcion; do {// inicio del do-while cout<<"*********MENU DE FUNCIONES**********\n\n"; cout<<"*********CONDUCTORES ELECTRICOS**********\n\n"; cout<<"1)INTENSIDAD: \n"; cout<<"2)MODULO DE UNA SECCION: \n"; cout<<" DIGITE <0> PARA SALIR \n\n"; cout<<"*************\n\n"; cout<<" ELIJA UNA OPCION : "; cin>>opcion; //2)ASIGNACION switch (opcion) { case 1: { cout<<"*******INTENSIDAD******\n\n"; cout <<"INGRESE EL TIEMPO : "; cin>>t; cout <<"INGRESE LA CARGA : "; cin>>q; cout<<"-------------------------------\n"; intensidad (t,q); cout<< "LA INTENSIDAD ES :" <<I<<endl; cout<<"*************\n\n"; } //FIN DEL CASO 1 break; case 2: { cout<<"******* MODULO DE UNA SECCION ********\n"; cout<<"Ingrese el modulo de una seccion : "; cin>>Z; cout<<"Ingrese el diametro mayor: "; cin>>D; cout<<"Ingrese el diametro menor :"; cin>>d; modulo (Z); cout<<" EL MODULO DE LA SECCION ES: "<<Z<<endl; cout<<"**********************************\n"; cout<<endl; } }// FIN DE SWITCH }//FIN DEL DO-WHILE while (opcion !=0); cout<<endl;cout<<"\n"; system("pause"); return 0; }//FIN DEL PROGRAMA

HODROSTATICA

La hidrostática es la rama de la mecánica de fluidos o de la hidráulica que estudia los fluidos en estado de equilibrio; es decir, sin que existan fuerzas que alteren su movimiento o posición. Los principales teoremas que respaldan el estudio de la hidrostática son el principio de Pascal y el principio de Arquímedes.
La presión P se relaciona con la fuerza F y el área o superficie (A) de la siguiente forma: P=F/A.
La ecuación básica de la hidrostática es la siguiente:
dP = ρgdh
Siendo:
P  presión
ρ: densidad del fluido
G la aceleración gravitatoria de la Tierra
H: altura

  • El principio de Pascal es una ley enunciada por el físico y matemático francés Blaise Pascal (1623–1662) que se resume en la frase: «el incremento de la presión aplicada a una superficie de un fluido incompresible (generalmente se trata de un líquido incompresible), contenido en un recipiente indeformable, se transmite con el mismo valor a cada una de las partes del mismo».
  • Es decir, que si se aplica presión a un líquido no comprimible en un recipiente cerrado, esta se transmite con igual intensidad en todas direcciones y sentidos. Este tipo de fenómeno se puede apreciar, por ejemplo, en la prensa hidráulica o en el gato hidráulico; ambos dispositivos se basan en este principio. La condición de que el recipiente sea indeformable es necesaria para que los cambios en la presión no actúen deformando las paredes del mismo en lugar de transmitirse a todos los puntos del líquido.

LIBRERIAS


F stream
Para poder leer desde o escribir en ficheros (lectura/escritura de datos en unidades de almacenamiento permanente como los disquetes, discos duros, etc.), se debe incluir la librería
<fstream.h>.. En esta librería se definen las clases necesarias para la utilizaciónde ficheros, que son

ifstream, ofstream y fstream, que derivan de istream y ostream que a su vez derivan de la clase


double nexttoward (double x     , long double y);
float nexttoward (float x      , long double y);
long double nexttoward (long double x, long double y);
double nexttoward (T x      , long double y);  // additional overloads


Valor representable siguiente hacia valor preciso
Devuelve el siguiente valor representable después de “x” en la dirección en “y”.
Esta función se comporta como “nextafter”, pero con una y potencialmente más preciso.
Parámetros
Valor Base  à “x”
Valor hacia la cual el valor de retorno es aproximada à “y”
Si ambos parámetros se comparan iguales, la función devuelve y (convertido al tipo de retorno)

Valor de retorno
El siguiente valor representable después de “x” en la dirección de “y”
Si "x" es el mayor valor finito representable en el tipo, y el resultado es infinito o no representable, se produce un error rango de rebose.

Si se produce un error de desbordamiento de rango:

  • Y math_errhandling tiene MATH_ERRNO establecido: La variable global “errno” se establece en ERANGE.
  • Y math_errhandling tiene MATH_ERREXCEPT conjunto: FE_OVERFLOM se eleva.