[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.05.12
Prihlásený: 26.12.15
Príspevky: 5
Témy: 2 | 2
NapísalOffline : 24.05.2012 11:38 | Program Pascal-vypocet rezistorov

Nazdar potreboval by som poradit. Neviem urobit program ktoreho zadanie je nasledovne:
-program ktory vypocita velkost seriovo a paralelne zap. rezistorov
-nacita pocet R v zozsahu 2-5
-nacita hodnoty
-vykona vypocet
NIEJE TO ULOHA DO SKOLY

Kód:
program rezistori;
var a,b,c,d,e,s:integer;
r: array [2..5] of real;
begin
writeln ('zadajte pocet rezistorov');
readln (r);
for i:= 2 to 5 do
readln (a);
readln (b);
readln (c);
readln (d);
readln (e);
s:= a+b+c+d+e;
writeln (s);
readln ();
end.





Offline

Užívateľ
Užívateľ
Program Pascal-vypocet rezistorov

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157 | 157
Bydlisko: KK/PP/BA
NapísalOffline : 24.05.2012 11:53 | Program Pascal-vypocet rezistorov

ako sa pocitaju rezistori, nemam ani sajnu, ale so syntaxou ti mozem poradit.
Myslim, ze sam nerozumies tomu, co si napisal. Cyklus bude vyzerat takto:
Kód:
for i:=2 to 5 do begin
 readln (a);
 b:=b+a;
                  end;

Porozmyslaj naco ten cyklus je...
Z akeho dovodu definujes pole, ktore, nevyuzivas?
Ak mas v cykle viac prikazov, musis pouzit begin,end


_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Skúsený užívateľ
Skúsený užívateľ
Program Pascal-vypocet rezistorov

Registrovaný: 11.01.09
Prihlásený: 28.04.26
Príspevky: 1399
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 24.05.2012 11:54 | Program Pascal-vypocet rezistorov

Mas tam zopar chyb:

1.) ak chces nacitat pocet rezistorov, tak ten pocet uchovavaj v premennej typu integer, pretoze sa jedna iba o jeden ciselny udaj
2.) potom to nacitane cislo porovnaj, ci je v rozsahu <2,5> a ak nie, tak vypis nejaku hlasku alebo zopakuj nacitavanie, apod
3.) teraz mozes v cykle od 1 po nacitane cislo nacitavat konkretne hodnoty do pola a vsetky tie premenne a - e su ti zbytocne, nato mas predsa pole, aby si tam uchoval vsetky hodnoty
4.) nakoniec uz len vypocitas vysledny odpor pre seriove zapojenie a vysledny odpor pre paralelne zapojenie. Vysledok vypises a hotovo

Nie je to nic komplikovane, skus to podla tohto postupu.


Offline

Užívateľ
Užívateľ
Program Pascal-vypocet rezistorov

Registrovaný: 12.10.06
Prihlásený: 27.04.26
Príspevky: 20990
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 24.05.2012 12:44 | Program Pascal-vypocet rezistorov

lol myslis ze ked napises ze to neni do skoly, tak ze sme tak blbi?
pretoze v normalnom zivote taketo blbiny nieje vobec potrebne programovat vo freepascale a navyse programator ktory to nepotrebuje do skoly (tj. sa programovanim zivi) dokaze taketo matematicke jednoduche veci spravit za minutu.


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Kingston FURY 32GB DDR4 3600 MHz CL18 Beast Black | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi 14T 256GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.05.12
Prihlásený: 26.12.15
Príspevky: 5
Témy: 2 | 2
Napísal autor témyOffline : 24.05.2012 21:16 | Program Pascal-vypocet rezistorov

Z toho pola som mimo, napadlo ma to potom urobit cez if, bude to zbytocne dlhe ja viem ale to nevadi, dik Vám co ste sa snazili pomoct

Kód:
program rezistori;
var x,a,b,c,d,e,s:integer;
var p:real;
begin
writeln ('zadajte pocet R');
readln (x);
if x=2 then
        begin
        writeln ('zadajte R1');
        readln (a);
        writeln ('zadajte R2');
        readln (b);
        s:=a+b;
        p:=(1/a)+(1/b);
        writeln ('Vysledny seriovy odpor:',s);
        writeln ('Vysledny paralelny odpor:',p);
        end;
readln ();
end.


toto je len cast, zadam este podmienky x=3,4,5 atd. a pojde to


Offline

Skúsený užívateľ
Skúsený užívateľ
Program Pascal-vypocet rezistorov

Registrovaný: 11.01.09
Prihlásený: 28.04.26
Príspevky: 1399
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 24.05.2012 21:22 | Program Pascal-vypocet rezistorov

Pokus sa to spravit s polom, takto to nie len ze bude dlhe, ale aj neprehladne. Mala ukazka:
Kód:
for i:= 1 to pocet do
begin
    write( 'Hodnota rezistora R' + i + ': ' );
    readln ( r[i] );
end;


kde r je typu array [2..5] of real; Okrem toho, mas chybu vo vypocte paralelneho zapojenia. Treba ho este prevratit.


Offline

Užívateľ
Užívateľ
Program Pascal-vypocet rezistorov

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157 | 157
Bydlisko: KK/PP/BA
NapísalOffline : 24.05.2012 21:26 | Program Pascal-vypocet rezistorov

Mozes to urobit aj pomocou funkcie a namiesto IF pouzi CASE OF,


_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Užívateľ
Užívateľ
Program Pascal-vypocet rezistorov

Registrovaný: 27.12.08
Prihlásený: 13.12.22
Príspevky: 1874
Témy: 96 | 96
Bydlisko: Bratislava,...
NapísalOffline : 24.05.2012 23:31 | Program Pascal-vypocet rezistorov

F3RY: myslíš, že keď ledva ovláda pole a for cyklus bude vedieť čo sú to funkcie a case of?

a inak dá sa to spraiť aj bez poľa.. šak len prirátavaš k sériovému to čo si načítal, k paralelnému prevrátene to čo si načítal, na konci ten paralelný otočíš a máš.. a najrozumnejšie je to načítavanie spraviť for cyklom, aký popísal Fico


_________________
~Listen to your brain, not your heart~
NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot)
NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI)
 [ Príspevkov: 8 ] 


Program Pascal-vypocet rezistorov



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

pascal potrebujem zdrojovy kod na program na vypocet mzdy

v Ostatné

2

1361

14.02.2008 18:20

Axwell

V tomto fóre nie sú ďalšie neprečítané témy.

[Pascal] BMI - vypocet - zdrojovy kod

v Ostatné

2

3833

18.02.2008 21:23

Axwell

V tomto fóre nie sú ďalšie neprečítané témy.

[Pascal] Objem_valec - vypocet - zdrojovy kod

v Ostatné

2

884

18.02.2008 21:23

Axwell

V tomto fóre nie sú ďalšie neprečítané témy.

[Pascal] Dlzka kruhu - vypocet - zdrojovy kod

v Ostatné

2

1437

18.02.2008 21:23

Axwell

V tomto fóre nie sú ďalšie neprečítané témy.

hľadám program na výpočet uplynulého času

v Ostatné programy

5

705

12.09.2010 19:58

Shwollo

V tomto fóre nie sú ďalšie neprečítané témy.

program na vypocet ceny jazdy taxikom

v Backend

5

840

13.05.2011 19:31

zeto750

V tomto fóre nie sú ďalšie neprečítané témy.

Program na vypocet zatazenosti urcitich komponentou PC

v Benchmarky a diagnostické programy

13

2967

02.06.2007 10:08

Tomas1

V tomto fóre nie sú ďalšie neprečítané témy.

Program pascal

v Ostatné

1

532

21.12.2017 23:45

magic

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal - program

v Ostatné

13

750

20.02.2012 23:19

smollko

V tomto fóre nie sú ďalšie neprečítané témy.

Program na vypocet dijety pre kamionisto na cestach

v Ostatné programy

0

516

26.02.2011 10:44

Fofinkoo

V tomto fóre nie sú ďalšie neprečítané témy.

Program v PASCAL-e

v Ostatné

2

1470

19.06.2006 14:52

ertin

V tomto fóre nie sú ďalšie neprečítané témy.

Program v PASCAL-e

v Ostatné

9

1482

01.06.2006 14:34

D.I.Y.

V tomto fóre nie sú ďalšie neprečítané témy.

pascal - program(auticka) - preteky

v Ostatné

1

662

08.03.2012 16:52

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal program s cyklami

v Ostatné

3

459

21.05.2010 13:25

jakub1114

V tomto fóre nie sú ďalšie neprečítané témy.

Program na vypocet suciastok na vyhybku.

v Zvuk

5

1799

23.05.2009 14:06

miiskoo2

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal - program sa skompiluje, ale nespusti

v Ostatné

3

775

21.06.2010 20:49

Martin Macy



© 2005 - 2026 PCforum, edited by JanoF