top of page
consola de programación

Clase numero 06 :

EJERCICIOS PRACTICADOS EN CLASE:

#include <iostream>
#include <cmath>

using namespace std;

int main() {
    // caso 1
    float B, Fuerza, Carga, Velocidad, Angulo, Rad, Pi = 3.14159;

    // caso 2
    double Caida, Longitud, Intensidad, Fp, K;

    // caso 3
    int a, b, c;
    float r1, r2, discri, Yx;

    // caso 4
    int num1, num2, num3, num4;

    // Menú para seleccionar el cálculo
    char opcion;
    cout << "Seleccione el calculo que desea realizar:" << endl;
    cout << "1. Campo Magnetico" << endl;
    cout << "2. Caida de Tension" << endl;
    cout << "3. Potencia Electrica en un Circuito" << endl;
    cout << "4. Encontrar el Mayor de Cuatro Numeros" << endl;
    cin >> opcion;

    switch (opcion) {
        case '1':
            // Caso 1: Campo Magnético
            cout << "CALCULO DEL CAMPO MAGNETICO" << endl;
            cout << "Ingrese el valor de la Fuerza: ";
            cin >> Fuerza;
            cout << "Ingrese el valor de la Carga: ";
            cin >> Carga;
            cout << "Ingrese el valor de la Velocidad de la carga: ";
            cin >> Velocidad;
            cout << "Ingrese el valor del Ángulo: ";
            cin >> Angulo;

            // Cálculos
            Rad = (Angulo * Pi) / 180;
            B = Fuerza / (Carga * Velocidad * sin(Rad));

            // Resultado
            cout << "El resultado es: " << B << endl;
            break;

        case '2':
            // Caso 2: Caída de Tensión
            cout << "CALCULO DE LA CAIDA DE TENSION" << endl;
            cout << "Ingrese el valor de la Longitud del cable: ";
            cin >> Longitud;
            cout << "Ingrese el valor de la Intensidad de corriente: ";
            cin >> Intensidad;
            cout << "Ingrese el valor del Factor de potencia: ";
            cin >> Fp;
            cout << "Ingrese el valor de la Conductividad del cable: ";
            cin >> K;
            cout << "Ingrese el valor de la Sección del cable: ";
            cin >> Yx;

            // Cálculos
            Caida = (2 * Longitud * Intensidad * Fp) / (K * Yx);

            // Resultado
            cout << "El resultado es: " << Caida << endl;
            break;

        case '3':
            // Caso 3: Potencia Eléctrica en un Circuito
            cout << "CALCULO DE LA POTENCIA ELECTRICA EN UN CIRCUITO" << endl;
            cout << "Ingrese el coeficiente a: ";
            cin >> a;

            cout << "Ingrese el coeficiente b: ";
            cin >> b;

            cout << "Ingrese el coeficiente c: ";
            cin >> c;

            // Cálculos
            discri = pow(b, 2) - 4 * a * c;

            if (a != 0) {
                if (discri > 0) {
                    r1 = -b + sqrt(discri);
                    r2 = -b - sqrt(discri);
                } else
                    cout << "imaginario";
            } else
                cout << "indeterminado";

            // Resultado
            cout << "Raiz 1: " << r1 << endl;
            cout << "Raiz 2: " << r2 << endl;
            break;

        case '4':
            // Caso 4: Encontrar el Mayor de Cuatro Números
            cout << "ENCONTRAR EL MAYOR DE CUATRO NÚMEROS" << endl;
            cout << "Introduce el primer numero: ";
            cin >> num1;
            cout << "Introduce el segundo numero: ";
            cin >> num2;
            cout << "Introduce el tercer numero: ";
            cin >> num3;
            cout << "Introduce el cuarto numero: ";
            cin >> num4;

            // Cálculos
            if (num1 > num2 && num1 > num3 && num1 > num4) {
                cout << "El mayor es: " << num1 << endl;
            } else {
                if (num2 > num3 && num2 > num4) {
                    cout << "El mayor es: " << num2 << endl;
                } else {
                    if (num3 > num4) {
                        cout << "El mayor es: " << num3 << endl;
                    } else {
                        cout << "El mayor es: " << num4 << endl;
                    }
                }
            }
            break;

        default:
            cout << "Opción no válida." << endl;
    }

    return 0;
}

bottom of page