|
Na primjeru izračuna otpora u strujnom krugu s paralelno spojenim otporima pokušati ćemo objasniti petlju while jer se još uvijek mučimo s
njom. |
|||||||
|
Zadatak:
Napisati program koji
izračunava vrijednost otpora u strujnom krugu s paralelno spojenim
otpornicima. U tom slučaju otpor je: 1/R = 1/R1 + 1/R2
+ 1/R3 + ... + 1/Rn
.Varijable koje ćemo koristiti su R za svaki pojedini otpor i UR za
ukupni otpor u strujnom krugu. Sve te varijable će biti realni brojevi.
Kako ne znamo unaprijed koliko otpornika ima, dogovoriti ćemo se da
kada u petlji za vrijednost otpornika upišemo 0 to znači da je unešen i
posljednji otpornik u strunom krugu. |
|||||||
|
|||||||
|
|||||||
|
|||||||
|
![]() Za skinuti gotov program na svoje računalo odaberite spremi cilj kao ili save target as: program |
program
otpori_paralelno; uses crt; var UR,R:real; BO:integer; begin clrscr; writeln('Ovaj program racuna otpor u strujnom krugu kada su'); writeln('otpornici u paralelnom spoju.'); writeln; writeln('Otpor se racuna po formuli:'); writeln; writeln(' 1/R = 1/R1 + 1/R2+ ... + 1/Rn'); writeln; writeln('Za kraj racunanja za vrijednost otpornika upisite 0'); writeln; UR := 0; BO := 0; R := 1; while R > 0 do begin write('Vrijednost otpornika: '); readln(R); if R > 0 then begin UR := UR + 1 / R; BO := BO + 1; end; end; if UR > 0 then UR := 1/UR; writeln; writeln('U strujnom krugu je paraleno spojeno',BO:3,' otpornika'); writeln('i njihov ukupan otpor iznosi ',UR:8:2,' ohma.'); readln end. |
|