LP 2023-I IIIME A OMAR MORENO
CLASE 13
VECTORES
​
1 PROBLEMA DE DEFORMACION UNITARIA
#include <iostream>
using namespace std;
int opcion, i, SUMA;
float P, L, A, E, dU;
void ASIGNAR(), MOSTRAR(), SUMAR(), CODIGOS(), CALCULAR(), VARIABLE_P(), VARIABLE_P_L();
int A[10];
char B[256];
int main()
{
do
{
cout<< " MENU DE VECTORES \n ";
cout<< " ------------------ \n ";
cout<< " 1.- ASIGNAR DATOS A UN VECTOR \n ";
cout<< " 2.- MOSTRAS DATOS DE UN VECTOR \n ";
cout<< " 3.- SUMA DE LOS ELEMENTOS \n ";
cout<< " 4.- LISTADO DE CODIGOS ASCII \n ";
cout<< " 5.- DEFORMACION UNITARIA \n ";
cout<< " 6.- VARIABLE PRESION \n ";
cout<< " 7.- VARIABLE DE PRESION Y LONGITUD \n ";
cout<< "INGRESE UNA OPCION <> 0: "; cin>>opcion;
//switch (opcion)
switch(opcion)
{
case 1:
{
cout << "Asignar datos a un vector \n";
cout << "------------------------- \n";
ASIGNAR();
cout<<endl;
}; break;
case 2:
{
cout << "2.- Mostrar datos de un vector \n";
cout << "-------------------- \n";
MOSTRAR();
cout<<endl;
}; break;
case 3:
{
cout<<endl;
cout << "3. Suma de los elementos \n";
cout << "------------------------- \n";
SUMAR();
cout << endl;
}; break;
case 4:
{
cout<<endl;
cout<< " 4.- LISTADO DE CODIGOS ASCII \n ";
CODIGOS();
cout << endl;
}; break;
case 5:
{
cout<<endl;
cout<< "5.- DEFROMACION UNITARIA \n ";
CALCULAR();
cout<< endl;
}; break;
case 6:
{
cout<<endl;
cout<< "6.- VARIABLE PRESION \n ";
VARIABLE_P();
cout<< endl;
}; break;
case 7:
{
cout<<endl;
cout<< "7.- VARIABLE DE PRESION Y LONGITUD \n ";
VARIABLE_P_L();
cout<< endl;
}; break;
}
}// fin sitch
}while (opcion!=0); //Fin de do while
}// fin del ptrograma
void ASIGNAR()
{
for(i=1;i<=10;i++)
{
cout << "A["<<i<<"] = " ;cin >> A[i];
}
}
void MOSTRAR()
{
for(i=1;i<=10;i++)
{
cout << "A["<<i<<"] = "<<A[i]<<endl;
}
}
void SUMAR()
{
for(i=1;i<=10;i++)
{
SUMA = SUMA + A[i];
}
cout << "La suma de los elementos del vector A[]= "<<SUMA<<endl;
}
void CODIGOS()
{
for(i=1;i<=256;i++)
{
B[i] = char(i);
cout << "B["<<i<<"] = "<<B[i]<<endl;
}
cout<<endl;
cout<<char(161);
cout<<"Listado de albeto \n";
for(i=65;i<=90;i++)
{
cout<<"B["<<i<<"] = "<<B[i]<<endl;
}
}
void CALCULAR()
{
cout<<"Ingrese la PRESION: "; cin>>P;
cout<<"Ingrese la LONGITUD(en cm): "; cin>>L;
cout<<"Ingrese el AREA: "; cin>>A;
cout<<"Ingrese el MODULO DE YOUNG: "; cin>>E;
dU = P*L/E*A;
cout<<"La DEFORMACION UNITARIA es dU= "<<dU<<endl<<endl;
}
void VARIABLE_P()
{
cout<<"Ingrese la LONGITUD(en cm): "; cin>>L;
cout<<"Ingrese el AREA: "; cin>>A;
cout<<"Ingrese el MODULO DE YOUNG: "; cin>>E;
for(P=10; P<=20; P=P+0.5)
dU = P*L/E*A;
cout<<"Para P = "<<P<<" La DEFORMACION UNITARIA es dU= "<<dU<<endl;
}// fin del primer for
}
void VARIABLE_P_L()
{
// Wo = 1/(2*PI*sqrt(L*C))
for(L=10; L<=20; L=L+0.5)
{
cout<<"Ingrese el AREA: "; cin>>A;
cout<<"Ingrese el MODULO DE YOUNG: "; cin>>E;
cout<<"Para LA PRESION P = "<<P<<" los valores de la dU es:"<<endl;
cout<<"----------------------------------------------------------- \n";
for(C=0.5; C<=5; C=C+0.8)
{
dU = P*L/E*A;
cout<<"Para LONGITUD = "<<L<<" La DEFORMACION UNITARIA es dU= "<<dU<<endl;
} // segundo for
cout<<endl;
}// fin del primer for
}
