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
Vistas de página en total
viernes, 9 de enero de 2015
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
#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
#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 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.
Suscribirse a:
Entradas (Atom)