¿Utilizando lenguaje C realice un programa que, al introducir los valores de la

fuente de voltaje (V) y los valores de las resistencias (R1, R2 y R3), calcule los

valores de corriente ( I1, I2 y I3)?

Adjuntos:

Respuestas

Respuesta dada por: rojaslcc
1

Puse comentarios en el código. Cualquier duda me dices.

#include <stdio.h>

#include <unistd.h>

double calcularIntensidad(double v, double r1, double r2, double r3) {

//Se aplica ley de ohm, donde Itotal = Vtotal / Rtotal

//Como el circuito es en serie entonces

//Rtotal = R1 + R2 + R3 ... + Rn

//Vtotal = V1 + V2 + V3 ... + Vn

//Vn = In x Rn

//Y dado que Itotal = I1 = I2 = I3 ... = In

double rT = r1 + r2 + r3;

double iT = v / rT;

double v1 = iT * r1;

double v2 = iT * r2;

double v3 = iT * r3;

double vT = v1 + v2 + v3;

printf("\n");

printf("Rtotal = %lf + %lf + %lf = %lf\n", r1, r2, r3, rT);

printf("Itotal = I1 = I2 = I3 = %lf\n", iT);

printf("V1 = %lf x %lf = %lf\n", iT, r1, v1);

printf("V2 = %lf x %lf = %lf\n", iT, r2, v2);

printf("V3 = %lf x %lf = %lf\n", iT, r2, v3);

printf("Vtotal = %lf + %lf + %lf = %lf\n", v1, v2, v3, vT);

}

int main() {

double v, r1, r2, r3;

printf("Dame el Voltaje (V): ");

scanf("%lf", &v);

printf("\n");

printf("Dame la Resistencia 1 (R1): ");

scanf("%lf", &r1);

printf("\n");

printf("Dame la Resistencia 2 (R2): ");

scanf("%lf", &r2);

printf("\n");

printf("Dame la Resistencia 3 (R3): ");

scanf("%lf", &r3);

printf("\n");

calcularIntensidad(v, r1, r2, r3);

printf("\n\nPresiona Ctrl+C para finalizar.");

pause();

return 0;

}

Preguntas similares