
FUNCIONES SIN PARÁMETROS
TRABAJO EN CLASE
#include <iostream>
#include <math.h>
using namespace std;
int opcion=0, n=0 , c=0, SUMA=0,i=0 ,j=0;
float POTENCIA(int x, double y); //2. DECLARACIÓN
float A, L, C, fo;
double PI= 3.141562;
void TABLA(), FRECUENCIA(), FRECUENCIA_L(), FRECUENCIA_L_C(); //2.
int main()
{
do
{
cout<< " M E N U \n ";
cout<< " -------------- \n ";
cout<< " 1.- TABLA DE MULTIPLICAR \n ";
cout<< " 2.- FRECUENCIA DE RESONANCIA \n ";
cout<< " 3.- LA ADMITANCIA VARIANDO L \n ";
cout<< " 4.- LA ADMITANCIA VARIANDO L y C \n ";
cout<< "INGRESE UNA OPCION <> 0 "; cin>>opcion;
//switch (opcion)
switch(opcion)
{
case 1:
{
TABLA();
}; break;
case 2:
{
FRECUENCIA();
}; break;
case 3:
{
FRECUENCIA_L();
}; break;
case 4:
{
FRECUENCIA_L_C();
}; break;
}// fin sitch
}while (opcion!=0); //Fin de do while
}// fin del ptrograma
//-------------------------------------------------
void TABLA() //3.
{
for(i=1; i<=12; i++)
{
cout<<"TABLA DEL "<<i<<endl;
cout<<"----------------"<<endl;
for(j=1; j<=12; j++)
cout<<i<<" * "<<j<<" = "<<i*j<<endl;
cout<<endl; // 4. resultado
}// fin primer for
}
void FRECUENCIA()
{
// fo = raiz(1/2pi²LC)
cout<<"Ingrese la INDUCTANCIA: "; cin>>L;
cout<<"Ingrese la CAPACITANCIA: "; cin>>C;
fo = sqrt(1/(2*pow(PI,2)*L*C));
cout<<"La freciencia de resonancia es Fo= "<<fo<<endl<<endl;
}
void FRECUENCIA_L()
{
cout << "Ingrese la CAPACITANCIA: ";
cin >> C;
for (L = 10; L <= 20; L = L + 0.5)
{
double Y = 1 / (2 * PI * sqrt(L * C));
cout << "Para L = " << L << " La admitancia es Y= " << Y << endl;
}
}
void FRECUENCIA_L_C()
{
for (L = 10; L <= 20; L = L + 0.5)
{
cout << "Para una impedancia L = " << L << " los valores de la admitancia son:" << endl;
cout << "----------------------------------------------------------- \n";
for (C = 0.5; C <= 5; C = C + 0.8)
{
double Y = 1 / (2 * PI * sqrt(L * C));
cout << "Para C = " << C << " La admitancia es Y= " << Y << endl;
}
cout << endl;
}
}
TRABAJO EN CASA

#include <iostream>
#include <cmath>
using namespace std;
double calcularElasticidadMecanica(double fuerza, double longitudInicial, double longitudFinal) {
return (fuerza * (longitudFinal - longitudInicial)) / longitudInicial;
}
double calcularElasticidadMecanicaVariandoMasa(double masa, double longitudInicial, double longitudFinal) {
const double gravedad = 9.81; // m/s^2, constante de gravedad terrestre
return (masa * gravedad * (longitudFinal - longitudInicial)) / longitudInicial;
}
int main() {
int opcion;
double fuerza, longitudInicial, longitudFinal, masa;
cout << "Bienvenido al programa de cálculo de elasticidad mecánica.\n";
do {
cout << "Por favor, elija una opción:\n";
cout << "1. Calcular elasticidad mecánica.\n";
cout << "2. Calcular elasticidad mecánica variando la masa.\n";
cout << "3. Salir.\n";
cout << "Opción: ";
cin >> opcion;
switch(opcion) {
case 1:
cout << "Ingrese la fuerza aplicada (N): ";
cin >> fuerza;
cout << "Ingrese la longitud inicial (m): ";
cin >> longitudInicial;
cout << "Ingrese la longitud final (m): ";
cin >> longitudFinal;
cout << "La elasticidad mecánica es: " << calcularElasticidadMecanica(fuerza, longitudInicial, longitudFinal) << " N/m²\n";
break;
case 2:
// Variables para almacenar los datos proporcionados
double f;
// Solicitar al usuario que ingrese la frecuencia resonante
cout << "Ingrese la frecuencia resonante (en Hz): ";
cin >> f;
// Calcular la constante elástica (k) para masas de 0 a 10
for (double m = 0.0; m <= 10.0; m += 1.0) {
// Calcular la constante elástica (k) utilizando la fórmula de resonancia mecánica
double k = pow(2 * M_PI * f, 2) * m;
// Mostrar el resultado para cada masa
cout << "Para una masa de " << m << " kg, la constante elástica (k) es: " << k << " N/m" << endl;
}
break;
case 3:
cout << "Saliendo del programa.\n";
break;
default:
cout << "Opción inválida. Por favor, seleccione una opción válida.\n";
}
} while(opcion != 3);
return 0;
}