Programa en C++ que calcula la Ley de Ohm – Masterhacks Blog

Programa en C++ que calcula la Ley de Ohm

En este tutorial se creará un código en el lenguaje de programación C++ para calcular la Ley de Ohm mediante la fórmula V = I*R. Para este ejemplo se utilizó el IDE wXDev C++, pero puedes elegir el de tu preferencia.

Tutorial para crear un programa en C++ que calcule la Ley de Ohm

El código del programa es el siguiente:

#include <iostream>
#include <stdio.h>

using namespace std;

int main() {
    // Se declaran las variables para voltaje, corriente y resistencia
    double voltaje, corriente, resistencia;

    // Solicitar al usuario que ingrese los valores de corriente y resistencia
    cout << "Ingrese el valor de la corriente (en amperios): ";
    cin >> corriente;
    cout << "Ingrese el valor de la resistencia (en ohmios): ";
    cin >> resistencia;

    // Calcular el voltaje utilizando la Ley de Ohm
    voltaje = corriente * resistencia;

    // Mostrar el resultado
    cout << "El voltaje es: " << voltaje << " voltios" << endl;
    getchar();
    getchar();
    return 0;
}

En este código se almacenan las variables «corriente» y «resistencia» con valores ingresados por el usuario, luego se hace la multiplicación para obtener el voltaje, almacenado en una variable con el mismo nombre y se muestra el resultado en pantalla.

Uso de ciclo While para realizar varias operaciones sin salir del programa

Podemos agregar un ciclo while para que el usuario elija si quiere hacer otro cálculo o salir del programa, el código queda de la siguiente manera:

#include <iostream>

using namespace std;

int main() {
    char opcion;
    
    while (true) {
        // Se declaran las variables para voltaje, corriente y resistencia
        double voltaje, corriente, resistencia;

        // Solicitar al usuario que ingrese los valores de corriente y resistencia
        cout << "Ingrese el valor de la corriente (en amperios): ";
        cin >> corriente;
        cout << "Ingrese el valor de la resistencia (en ohmios): ";
        cin >> resistencia;

        // Calcular el voltaje utilizando la Ley de Ohm
        voltaje = corriente * resistencia;

        // Mostrar el resultado
        cout << "El voltaje es: " << voltaje << " voltios" << endl;

        // Preguntar al usuario si desea hacer otro cálculo
        cout << "¿Desea realizar otro calculo? (S/N): ";
        cin >> opcion;

        if (opcion != 'S' && opcion != 's') {
            break; // Salir del ciclo si la respuesta no es 'S' o 's'
        }
    }

    return 0;
}

En el programa solo se agregó la variable «opción», que se utilizará para definir si el usuario quiere seguir en el programa, ya sea presionando una s mayúscula o minúscula. Al terminar el cálculo, se pregunta al usuario si quiere seguir en el programa, y con una sentencia if se define el valor de opción, especificando que con la letra s o S, se sigue en el programa, de lo contrario, finaliza.

Si tienes alguna duda o comentario, déjalo aquí abajo!

Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 646180224401848086 Nombre: Masterhacks LATAM Banco: STP

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/C8fqiz3aDDc58VRRd1vdrb
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *