Dev - C++ - circuitos electricos

 
Vista:
sin imagen de perfil

circuitos electricos

Publicado por daniela (2 intervenciones) el 07/06/2017 01:28:07
hola saque este programa de internet y he estado intentando compilarlo pero tiene errores y no se como corregirlo .. alguien me podria ayudar a correrlo .. porfavor me urge muchisimo!!!!!!

#include<stdlib.h>
#include<stdio.h>
using namespace std;

int main()
{
int opcion;
int r1,r2,r3,r11,r22,r33;
int v;
int tipo;
do {

printf("Menu\n");
printf("1. Ingresar Resistencias\n");
printf("2. Ingresar Voltaje\n");
printf("3. Calcular\n");
printf("4. SALIR\n");
printf("Elija una operacion: \n");
scanf("%d",&opcion);


switch(opcion)
{
case 1:

printf("Que tipo de circuito es?\n 1)R en Paralelo\n 2)R en Serie\n");
scanf("%d",&tipo);
switch(tipo)
{
case 2:
tipo=tipo;
printf ("Digite el valor de R1: ");
scanf ("%d", &r1);
printf ("Digite el valor de R2: ");
scanf ("%d", &r2);
printf("Digite el valor de R3: ");
scanf ("%d", &r3);
break;
case 1:
tipo=tipo;
printf ("Digite el valor de R11: ");
scanf ("%d", &r11);
printf ("Digite el valor de R22: ");
scanf ("%d", &r22);
printf("Digite el valor de R33: ");
scanf ("%d", &r33);
break;
default:
printf("incorrecto");
}

break;
case 2:

printf ("Digite el Voltaje de la fuente ");
scanf("%d", &v);
break;
case 3:
int RTSerie;
float RTParaleloA;
float RTParaleloB;
float I,I2;
RTSerie= r1+r2+r3;
if(tipo==2){
//usamos RTSerie..
printf("suma Rs: %d\n",RTSerie);
printf("Voltaje Fuente %d\n",v);
printf("I:%f \n",I);
I= (float)v/(float)RTSerie;
printf("Por lo tanto la Intesidad del circuito con resistencias en serie es: %f \n",I);
}else{
//Usamos RTParalelo..

RTParaleloA=(1/(float)r11)+(1/(float)r22)+(1/(float)r33);
RTParaleloB=(float)1/(float)RTParaleloA;
printf("RTotal Paralelo %f",RTParaleloB);
I2= (float)v/ RTParaleloB;
printf("I:%f \n",I2);
printf("Por lo tanto la Intesidad del circuito con resistencias en paralelo es: %f \n",I2);
}



break;
case 4:
break;
default:
printf("Opcion no valida\n");
}
}
while(opcion!=4);
system("pause");
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

circuitos electricos

Publicado por dario (27 intervenciones) el 07/06/2017 11:17:04
Te dejo el programa con algunas correcciones.
Estas haciendo un programa en C debes eliminar la linea que dice "using namespace std" esto se usa solo si haces programas en C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <stdlib.h>
#include <stdio.h>
//using namespace std;
 
int main() {
    int opcion;
    int r1,r2,r3,r11,r22,r33;
    int v;
    int tipo;
    int RTSerie;
    float RTParaleloA;
    float RTParaleloB;
    float I,I2;
 
    do {
        printf("Menu\n");
        printf("1. Ingresar Resistencias\n");
        printf("2. Ingresar Voltaje\n");
        printf("3. Calcular\n");
        printf("4. SALIR\n");
        printf("Elija una operacion: \n");
        scanf("%d",&opcion);
 
        switch(opcion) {
            case 1:
                printf("Que tipo de circuito es?\n 1)R en Paralelo\n 2)R en Serie\n");
                scanf("%d",&tipo);
                switch(tipo) {
                    case 1:
                        tipo = tipo;
                        printf ("Digite el valor de R1: ");
                        scanf ("%d", &r1);
                        printf ("Digite el valor de R2: ");
                        scanf ("%d", &r2);
                        printf("Digite el valor de R3: ");
                        scanf ("%d", &r3);
                        break;
                    case 2:
                        tipo = tipo;
                        printf ("Digite el valor de R11: ");
                        scanf ("%d", &r11);
                        printf ("Digite el valor de R22: ");
                        scanf ("%d", &r22);
                        printf("Digite el valor de R33: ");
                        scanf ("%d", &r33);
                        break;
                    default:
                        printf("incorrecto");
                }
 
                break;
            case 2:
                printf ("Digite el Voltaje de la fuente ");
                scanf("%d", &v);
                break;
            case 3:
                RTSerie = r1 + r2 +r3;
                if (tipo == 1) {
                    //usamos RTSerie..
                    I = (float)v/(float)RTSerie;
                    printf("suma Rs: %d\n",RTSerie);
                    printf("Voltaje Fuente %d\n",v);
                    printf("I: %5.2f \n",I);
                    printf("Por lo tanto la Intesidad del circuito con resistencias en serie es: %5.2f \n",I);
                }
                else {
                    //Usamos RTParalelo..
                    RTParaleloA = (1/(float)r11)+(1/(float)r22)+(1/(float)r33);
                    RTParaleloB = (float)1/(float)RTParaleloA;
                    printf("RTotal Paralelo %5.2f\n",RTParaleloB);
                    I2= (float)v/ RTParaleloB;
                    printf("I:%5.2f \n",I2);
                    printf("Por lo tanto la Intesidad del circuito con resistencias en paralelo es: %5.2f \n",I2);
                }
                break;
            case 4:
                break;
            default:
                printf("Opcion no valida\n");
        }
    } while(opcion!=4);
    //system("pause");
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

circuitos electricos

Publicado por daniela (2 intervenciones) el 08/06/2017 06:32:05
me sirvio demasiado tu ayuda .. aun tengo que corregir unas cosas pero ya tiene mas forma ... muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

circuitos electricos

Publicado por dario (27 intervenciones) el 08/06/2017 07:12:42
A tus ordenes. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

circuitos electricos

Publicado por jjuan Carlos (1 intervención) el 06/03/2021 14:21:14
Suponga que tiene que escribir un programa para calcular la resistencia total de un circuito

en serie. En dicho circuito la resistencia total es la suma de todos los valores de resistencia

individuales. Suponga que el circuito consiste en una cantidad de resistores de n resistencias

en ohmios.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

circuitos electricos

Publicado por jonathan (1 intervención) el 07/10/2021 02:37:55
hola veo que usted sabe mucho de esto yo apenas estoy empezando y mi maestro m pidio que hiciera una suma de resistencias en serie y paralelo pero con formatos simples como es el de float etc y queria ver si me puedes ayudar por que no me doy una idea de como hacerlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

circuitos electricos

Publicado por Uriel (1 intervención) el 20/08/2020 18:17:28
Cómo podría crear un pseudocódigo con opciones de 4 o 5 bandas de colores
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar