LENGUAJE DE PROGRAMACIÓN

Práctica Calificada 03
#include <iostream>
#include <cmath>
using namespace std;
// Declaración de funciones
int SUMAR(int x, int y);
double SERIE_SENO(int x);
double promedio_ponderado_peso_talla(double pesos[], double tallas[]);
double primera_ley_termodinamica(double Q, double W);
int main() {
int Opcion;
double pesos[5], tallas[5], Q, W;
do {
cout << " M E N U de FUNCIONES \n";
cout << "------------ \n";
cout << "1.- SUMA \n";
cout << "2.- SERIE SENO \n";
cout << "3.- Promedio Ponderado del Peso y Talla de 5 Estudiantes \n";
cout << "4.- Primera Ley de la Termodinámica \n";
cout << "0.- Salir \n";
cout << "INGRESE UNA OPCION <> 0: "; cin >> Opcion;
switch (Opcion) {
case 1: {
// Código para la suma
break;
}
case 2: {
// Código para la serie seno
break;
}
case 3: {
cout << "3.- Promedio Ponderado del Peso y Talla de 5 Estudiantes \n";
cout << "Ingrese los pesos de los 5 estudiantes: ";
for (int i = 0; i < 5; ++i) {
cin >> pesos[i];
}
cout << "Ingrese las tallas de los 5 estudiantes: ";
for (int i = 0; i < 5; ++i) {
cin >> tallas[i];
}
double promedio_peso_talla = promedio_ponderado_peso_talla(pesos, tallas);
cout << "El promedio ponderado del peso y la talla de los estudiantes es: " << promedio_peso_talla << endl;
break;
}
case 4: {
cout << "4.- Primera Ley de la Termodinámica \n";
cout << "Ingrese el calor suministrado (Q): ";
cin >> Q;
cout << "Ingrese el trabajo realizado (W): ";
cin >> W;
double delta_U = primera_ley_termodinamica(Q, W);
cout << "La variación de la energía interna (ΔU) es: " << delta_U << endl;
break;
}
}
} while (Opcion != 0);
return 0;
}
// Función para calcular el promedio ponderado del peso y la talla de 5 estudiantes
double promedio_ponderado_peso_talla(double pesos[], double tallas[]) {
// Consideramos pesos proporcionales a la importancia de cada estudiante
// Pueden ser ajustados según la situación real
const double peso_estudiante1 = 0.2;
const double peso_estudiante2 = 0.2;
const double peso_estudiante3 = 0.2;
const double peso_estudiante4 = 0.2;
const double peso_estudiante5 = 0.2;
double suma_pesos = 0, suma_tallas = 0;
for (int i = 0; i < 5; ++i) {
suma_pesos += pesos[i] * peso_estudiante1;
suma_tallas += tallas[i] * peso_estudiante1;
}
return (suma_pesos + suma_tallas) / 2.0;
}
// Función para calcular la variación de la energía interna según la primera ley de la termodinámica
double primera_ley_termodinamica(double Q, double W) {
return Q - W;
}
// Resto del código omitido para simplificar