Está en la página 1de 3

/*

* To change this license header, choose License Headers in Project Properties.


* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/*
* File: main.c
* Author: octavio
*
* Created on 23 de marzo de 2018, 10:52
*/

//Declaracion de las librerias

#include <stdio.h>
#include <stdlib.h>

/*Programa que permite un calculo de resistencias equivalentes que debe permitir el calc
* resistencias en serie como en paralelo. Preguntara el numero de resistencias y los da
* excluyendo el valor 0, almacenar los datos en un arrayy tras realizar el calculo most
* Realizara los calculos hasta que el usuario decida salir. Crearemos al menos dos func
* culo de la resistencia equivalente de un conjunto de resistencias.
*/

int main(int argc, char** argv) {

//Declaramos las variables


int opcion,numeroResistencias,modoConexion,i;
float Omnios[30],R1=0,R2=0,R;
//Menu donde pedimos una opcion serie vs paralelo
printf("\nPROGRAMA PARA EL CALCULO DE LA RESISTENCIA EQUIVALENTE\n");
printf("\nElija una opcion:\n1=>Serie\n2=>Paralelo\n3=>Salir\n");
scanf("%d",&opcion);

switch(opcion)
{
//Calculamos las resistencias en serie
case 1:
printf("\nIntroduzca el numero de resistencias en el circuito\n");
scanf("%d",&numeroResistencias);
printf("\nIntroduzca la resistencia (en ohm)\n");
for(i=1;i<=numeroResistencias;i++)
{scanf("%f",&Omnios[i]);
R1=R1+Omnios[i];}
printf("\nLa resistencia equivalente es %0.3f [ohms]\n",R1);
break;
//Calculamos las resistencias en paralelo
case 2:
printf("\nIntroduzca el numero de resistencias en el circuito\n");
scanf("%d",&numeroResistencias);
printf("\nIntroduzca la resistencia (en omnios)\n");
for(i=1;i<=numeroResistencias;i++)
{scanf("%f",&Omnios[i]);
R2=R2+(1/Omnios[i]);}
R2=1/R2;
printf("\nLa resistencia equivalente es %0.3f [Omnios]",R2);
break;
case 3:
printf("\nSaliendo de la aplicacion\n");
return (EXIT_SUCCESS);

default:
printf("\nNo existe esa opcion\n");
return 0;
}

getchar();
}

También podría gustarte