top of page
Lenguaje de programación
Clase 6
Ejemplo 1: Ecuación cuadrática


Ejemplo 2: Campo Magnético y Caída de tensión con estructura condicional (SWITCH)


Ejercicio final: 4 Casos juntos de operaciones con la estructura condicional múltiple (switch)
#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