¿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 comentas.

#include <stdio.h>

#include <unistd.h>

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

//Se aplica ley de ohm, donde In = Vn / Rn

//Como el circuito es en paralelo entonces

//Rtotal = 1 / ((1 / R1) + (1 / R2) + (1 / R3) ... + (1 / Rn))

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

//Vn = In x Rn

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

double rT = 1 / ((1 / r1) + (1 / r2) + (1 / r3));

double i1 = v / r1;

double i2 = v / r2;

double i3 = v / r3;

double iT = i1 + i2 + i3;

double v1 = i1 * r1;

double v2 = i2 * r2;

double v3 = i3 * r3;

printf("\n");

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

printf("I1 = %lf / %lf = %lf\n", v1, r1, i1);

printf("I2 = %lf / %lf = %lf\n", v2, r2, i2);

printf("I3 = %lf / %lf = %lf\n", v3, r3, i3);

printf("Itotal = %lf + %lf + %lf = %lf\n", i1, i2, i3, iT);

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

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

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

printf("Vtotal = V1 = V2 = V3 = %lf\n", v);

}

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