Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze

Strane: 1 2

[ Pregleda: 7715 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

st_jimmy
Ernest Jimmy Kovac
Kula / NS

Član broj: 88907
Poruke: 43
..mtsns-ns.customer.sbb.co.yu.



Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze23.03.2006. u 16:32 - pre 220 meseci
ovako sam ja nesto iskombinovao i sveo na sto amaterskije!!! verovatno cu ovako i da ga predam!

Code:

/* ovaj program racuna ekvivalentnu otpornost tri otpornika prema vrsti veze, koju bira korisnik*/

#include <stdio.h>
void main(void)
{
int izbor;
double R1, R2, R3; //deklaracija promenljivih

printf("Moguce kombinacije: \n");
printf("-------------------------------\n\n");
printf(" 1. R1-R2-R3 \n");
printf(" 2. R1||R2||R3\n");
printf(" 3. R1-(R2||R3)\n");
printf(" 4. (R1||R2)-R3\n");
printf(" 5. (R1-R2)||R3\n");
printf(" 6. R1||(R2-R3)\n\n");
printf("-------------------------------\n");
printf("Vas izbor je:");
scanf("%d", &izbor);

switch (izbor) //ubacuje se izbor i testira se svaka od mogucnosti
{
/* unos podataka za svih sest slucajeva*/
case 1: case 2: case 3: case 4: case 5: case 6:
printf(“R1=”);
scanf(“%lf”,&R1);
printf(“R2=”);
scanf(“%lf”,&R2);
printf(“R3=”);
scanf(“%lf”,&R3);
switch (izbor);
{
case 1: //ukoliko se izabere kombinacija R1+R2+R3 (1.)
Re1=R1+R2+R3;
printf("Ekvivalentna otpornost je:”); 
printf(“Re=%.2f\n",Re1);
break; 
case 2:
Re2=(R1*R2*R3)/(R2*R3+R1*R3+R1*R2);
printf("Ekvivalentna otpornost je:”);
printf("Re=%.2f\n",Re2);
break;
case 3:
Re3=(R1*R2+R1*R3+R2*R3)/(R2*R3);
printf("Ekvivalentna otpornost je:”);
printf("Re=%.2f\n",Re3);
break;
case 4:
Re4=(R1*R2+R1*R3+R2*R3)/(R1+R2);
printf("Ekvivalentna otpornost je:”);
printf(“Re=%.2f\n”,Re4);
break;
case 5:
Re5=((R1+R2)*R3)/(R1+R2+R3);
printf("Ekvivalentna otpornost je:”);
printf(“Re=%.2f\n”,Re5);
break;
case 6:
Re6=(R1*(R2+R3))/(R1+R2+R3);
printf("Ekvivalentna otpornost je:”);
printf(“Re=%.2f\n”,Re6);
break;
}
}
}
 
Odgovor na temu

Drole
Ns

Član broj: 89172
Poruke: 1
195.252.100.*



Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze23.03.2006. u 18:12 - pre 220 meseci
Citat:
st_jimmy: ovako sam ja nesto iskombinovao i sveo na sto amaterskije!!! verovatno cu ovako i da ga predam!

Code:

/* ovaj program racuna ekvivalentnu otpornost tri otpornika prema vrsti veze, koju bira korisnik*/

#include <stdio.h>
void main(void)
{
int izbor;
double R1, R2, R3; //deklaracija promenljivih

printf("Moguce kombinacije: \n");
printf("-------------------------------\n\n");
printf(" 1. R1-R2-R3 \n");
printf(" 2. R1||R2||R3\n");
printf(" 3. R1-(R2||R3)\n");
printf(" 4. (R1||R2)-R3\n");
printf(" 5. (R1-R2)||R3\n");
printf(" 6. R1||(R2-R3)\n\n");
printf("-------------------------------\n");
printf("Vas izbor je:");
scanf("%d", &izbor);

switch (izbor) //ubacuje se izbor i testira se svaka od mogucnosti
{
/* unos podataka za svih sest slucajeva*/
case 1: case 2: case 3: case 4: case 5: case 6:
printf(“R1=”);
scanf(“%lf”,&R1);
printf(“R2=”);
scanf(“%lf”,&R2);
printf(“R3=”);
scanf(“%lf”,&R3);
switch (izbor);
{
case 1: //ukoliko se izabere kombinacija R1+R2+R3 (1.)
Re1=R1+R2+R3;
printf("Ekvivalentna otpornost je:”); 
printf(“Re=%.2f\n",Re1);
break; 
case 2:
Re2=(R1*R2*R3)/(R2*R3+R1*R3+R1*R2);
printf("Ekvivalentna otpornost je:”);
printf("Re=%.2f\n",Re2);
break;
case 3:
Re3=(R1*R2+R1*R3+R2*R3)/(R2*R3);
printf("Ekvivalentna otpornost je:”);
printf("Re=%.2f\n",Re3);
break;
case 4:
Re4=(R1*R2+R1*R3+R2*R3)/(R1+R2);
printf("Ekvivalentna otpornost je:”);
printf(“Re=%.2f\n”,Re4);
break;
case 5:
Re5=((R1+R2)*R3)/(R1+R2+R3);
printf("Ekvivalentna otpornost je:”);
printf(“Re=%.2f\n”,Re5);
break;
case 6:
Re6=(R1*(R2+R3))/(R1+R2+R3);
printf("Ekvivalentna otpornost je:”);
printf(“Re=%.2f\n”,Re6);
break;
}
}
}

Nisi naveo tip Re1-Re6 i program ti zbog toga nece raditi, druga stvar otpornost otpornika
ne moze da bude negativna a ti nemas nikakvu zastitu protiv toga.
 
Odgovor na temu

st_jimmy
Ernest Jimmy Kovac
Kula / NS

Član broj: 88907
Poruke: 43
..mtsns-ns.customer.sbb.co.yu.



Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze23.03.2006. u 18:31 - pre 220 meseci
aha, re1, re2, re3.... dodam tamo kod double r1,r2,r3 ...

a sta da radim sa tom zastitom???
 
Odgovor na temu

del-boy
Bojan Delić
Beograd

Član broj: 9330
Poruke: 1089

Sajt: www.delic.in.rs


+21 Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze23.03.2006. u 19:06 - pre 220 meseci
Što se tiče zaštite ubaci posle svakog scanf-a (za učitavanje otpornosti)
Code:

if(R*<0) {
        printf ("Otrornost ne moze biti negativna"); 
        exit;
 }


Naravno, zvezdicu zemeni sa brojem otpornika koji si učitao pre ove naredbe!

To ti je najjednostavnija varijanta. Možeš i da ga teraš da unosi ponovo dok god ne unese pozitivnu vrednost, ali niste učili pretlje, koliko mi se čini!

Citat:
@del boy
dobar je meni windows .... koliko god linux bio besplatan i sve ... neka ga ... probacu sa jednim drugom da odradim to oko debiana, cisto da mogu kuci da proveravam sta sam uradio ... jesi li ti prva godina na e2? jste li i vi imali kod companyje malbaski, markoski i neki dimitrije?


da li ima negde na netu da se proveri program, ja sam ga napokon odradio, izmenio .... pa da vidim valja li ....


OK, ovo za linux je bio samo predlog da ti bude malo lakše...

Da, jesam prva godina i predavao mi je Malbaški, ali vežbe mi je držao Žarko a ne Markoski... I kod nas je nekim grupama Markoski držao vežbe, ali mene nije zadesio, što kontam da je dobro jer sam bio sasvim zadovoljan Žarkom!





[Ovu poruku je menjao del-boy dana 23.03.2006. u 20:09 GMT+1]
 
Odgovor na temu

st_jimmy
Ernest Jimmy Kovac
Kula / NS

Član broj: 88907
Poruke: 43
..mtsns-ns.customer.sbb.co.yu.



Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze23.03.2006. u 19:10 - pre 220 meseci
zarko, marko, darko, sve je to isto ... samo ona predavanja su mi malo zajebana .... on tmo prica prica ... a ja nista ne kontam! vezbe su zakon! (kao i iz svih ostalih predmeta ... analiza - , diskretna
na kojoj si ti sad godini derek?

a sto se ovog R*<0 tice, da li taj exit znaci kraj programa, ili se korisniku omogucuje ponovan unos vrednosti?

[Ovu poruku je menjao st_jimmy dana 23.03.2006. u 20:44 GMT+1]
 
Odgovor na temu

del-boy
Bojan Delić
Beograd

Član broj: 9330
Poruke: 1089

Sajt: www.delic.in.rs


+21 Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze24.03.2006. u 17:31 - pre 220 meseci
Mene pitaš koja sam godina?

Piše ti dva posta ispod, prva...


Što se tiče predavanja, ja nisam ni išao na njih, samo na vežbe! Imao sam neko predznanje i pohvatao neke stvari iz knjige i izgurao sam C! A što se tiče drugog dela predmeta (strukture podataka) to sam za jednu noć naučio iz skripte koju imaš u elektri i dobio 10!


Exit u programu ti znači kraj... Da bi omogućio ponovo unost moraš uraditi nešto ovako:
Code:

printf("Unesi R1: ");
scanf("%lf", &R1);
while (R1<=0) {
       printf("Pogresan unos!\n");
       printf("Unesi R1: ");
       scanf("%lf", &R1);
}


To će terati korisnika da unosti otpor dok god ne bude veći od nule!


btw: Šta da ti kažem za analizu, srećno... Ne bih ti sad bio u koži
 
Odgovor na temu

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 411
*.so.pttrs.net.



+1 Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze24.03.2006. u 18:18 - pre 220 meseci
Da nisi deklarisao vrijednosti Re1-Re6 i program nece proci kompajliranje, dalje i da si deklarisao svaki, to je bespotrebno, jer dovoljan ti je jedan Re koji bi koristio u svakom slucaju.
poz
 
Odgovor na temu

st_jimmy
Ernest Jimmy Kovac
Kula / NS

Član broj: 88907
Poruke: 43
..mtsns-ns.customer.sbb.co.yu.



Profil

icon Re: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze27.03.2006. u 20:50 - pre 220 meseci
ljudi, prijatelji .... dobili smo 9 !!!! sam zadatak nosi 6, pa jos asistent malo ispituje, ovo-ono .... i ja ni manje ni vise nego 9! sad biste me radije ubili, ali zadatak za sledecu nedelju je:

napisati program u prog jeziku C, oji unosi n kapaciteta kondenzatora (1<n<11) koji su vezani paralelno i prikljuceni na napon U i prikazuje koliko se opterecenje razvija na svakom kondenzatoru i kolika je ekvivalentne kapacitivnost veze. kondenzatori imaju kapacitet izrazen u nF. prilikom realizacije programa formirati prvo polja za unos podataka N, U i C. prilikom svakog unosa kapacteta novog kondenzatora u novom redu se stampa redni broj unosa kondenzatora, njegov kapacitet i opterecenje koje se razvija na tom kondenzatoru.

test primer:

N=5 U=10V C=20nF

C1=10nF Q1=100nC
C2=30nF Q2=300nC
C3=50nF Q3=500nC
C4=60nF Q4=600nC
C5=20nF Q5=200nC

Ce=170nF
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Ekvivalentna otpornost tri otpornika prema vrsti veze

Strane: 1 2

[ Pregleda: 7715 | Odgovora: 27 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.