-
Posts
1 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Dragonks
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Associação de Resistores serie/paralelo
em C/C#/C++
Postado
Boa noite. Tenho um trabalho sobre associação de resistores, onde o usuário poderá informar a quantidade de componentes, as grandezas envolvidas na associação e terá que escolher serie e paralelo. Comecei a fazer mas toda vez que eu boto uma certa quantidade de resistores ele sempre vem com 1 a mais da quantidade que eu seleciono. Alguém poderia me ajudar?
float serie(float resistor1, float resultado){
float total;
total = resistor1 + resultado;
return total;
}
float paralelo(float resistor1, float resultado){
float total;
total=(resultado*resistor1)/(resultado+resistor1);
return total;
}
int main() {
float n , resistores , contador;
float resistor1 , resistor2 , resultado;
//quantidade de resistores
printf("Quantos resistores? ");
scanf("%f" , &resistores);
//condicional
printf("1- serie 2- paralelo: ");
scanf("%f",&n);
//serie
if(n==1){
printf("Resistor: ");
scanf("%f",&resultado);
for(contador = 0 ; contador <resistores ; contador ++){
printf("Resistor: ");
scanf("%f",&resistor1);
resultado = serie (resistor1, resultado);
}
}
//paralelo
if(n==2){
printf("resistor: ");
scanf("%f",&resultado);
for(contador = 0 ; contador <resistores ; contador ++){
printf("resistor: ");
scanf("%f",&resistor1);
resultado = paralelo ( resistor1, resultado );
}
}
printf("resultado: %.2f", resultado);
return 0;
}