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.

martes, 16 de septiembre de 2014

magnitudes vectoriales

Magnitudes vectoriales
Frente a aquellas magnitudes físicas, tales como la masa, la presión, el volumen, la energía, la temperatura, etc.; que quedan completamente definidas por un número y las unidades utilizadas en su medida, aparecen otras, tales como el desplazamiento, la velocidad, la aceleración, la fuerza, el campo eléctrico, etc., que no quedan completamente definidas dando un dato numérico, sino que llevan asociadas una dirección. Estas últimas magnitudes son llamadas vectoriales en contraposición a las primeras llamadas escalares.





Las magnitudes vectoriales quedan representadas por un ente matemático que recibe el nombre de vector. En un espacio euclidiano, de no más de tres dimensiones, un vector se representa por un segmento orientado. Así, un vector queda caracterizado por los siguientes elementos: su longitud o módulo, siempre positivo por definición, y su dirección, la cual puede ser representada mediante la suma de sus componentes vectoriales ortogonales, paralelas a los ejes de coordenadas; o mediante coordenadas polares, que determinan el ángulo que forma el vector con los ejes positivos de coordenadas.

Se representa como un segmento orientado, con una dirección, dibujado de forma similar a una "flecha". Su longitud representa el módulo del vector, la recta indica la dirección, y la "punta de flecha" indica su sentido

definicion

En física, un vector (también llamado vector euclidiano o vector geométrico) es una magnitud física definida por un punto del espacio donde se mide dicha magnitud, además de un módulo (o longitud), su dirección (u orientación) y su sentido (que distingue el origen del extremo).
En Matemáticas se define un vector como un elemento de un espacio vectorial, esta noción es más abstracta y para muchos espacios vectoriales no es posible representar sus vectores mediante el módulo, la longitud y la orientación. En particular los espacios de dimensión infinita sin producto escalar no son representables de ese modo. Los vectores en un espacio euclídeo se pueden representar geométricamente como segmentos de recta dirigidos («flechas») en el plano Descripción: \R^2 o en el espacio  Descripción: \R^3.
Algunos ejemplos de magnitudes físicas que son magnitudes vectoriales: la velocidad  con que se desplaza un móvil, ya que no queda definida tan sólo por su módulo (lo que marca el velocímetro, en el caso de un automóvil), sino que se requiere indicar la dirección y el sentido (hacia donde se dirige); la fuerza que actúa sobre un objeto, ya que su efecto depende, además de su intensidad o módulo, de la dirección en la que actúa; también, el desplazamiento de un objeto.