Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 24.05.2012 11:38

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
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 24.05.2012 11:53

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
Online

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

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 24.05.2012 11:54

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ý: 25.04.24
Príspevky: 20312
Témy: 79
Bydlisko: Banska Byst...
Príspevok NapísalOffline : 24.05.2012 12:44

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 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | 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 Mi 9 Lite 64GB
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
Príspevok Napísal autor témyOffline : 24.05.2012 21:16

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


Online

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

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 24.05.2012 21:22

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
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 24.05.2012 21:26

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
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 24.05.2012 23:31

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)
Odpovedať na tému [ Príspevkov: 8 ] 


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 Assembler, C, C++, Pascal, Java

2

1286

14.02.2008 18:20

Axwell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Pascal] Objem_valec - vypocet - zdrojovy kod

v Assembler, C, C++, Pascal, Java

2

803

18.02.2008 21:23

Axwell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Pascal] BMI - vypocet - zdrojovy kod

v Assembler, C, C++, Pascal, Java

2

3755

18.02.2008 21:23

Axwell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Pascal] Dlzka kruhu - vypocet - zdrojovy kod

v Assembler, C, C++, Pascal, Java

2

1360

18.02.2008 21:23

Axwell Zobrazenie posledných príspevkov

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

637

12.09.2010 19:58

Shwollo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na vypocet ceny jazdy taxikom

v Assembler, C, C++, Pascal, Java

5

756

13.05.2011 19:31

zeto750 Zobrazenie posledných príspevkov

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

2890

02.06.2007 10:08

Tomas1 Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

13

643

20.02.2012 23:19

smollko Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

1

424

21.12.2017 23:45

magic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na vypocet dijety pre kamionisto na cestach

v Ostatné programy

0

416

26.02.2011 10:44

Fofinkoo Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

2

1402

19.06.2006 14:52

ertin Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

9

1400

01.06.2006 14:34

D.I.Y. Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

3

378

21.05.2010 13:25

jakub1114 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pascal - program(auticka) - preteky

v Assembler, C, C++, Pascal, Java

1

604

08.03.2012 16:52

BX Zobrazenie posledných príspevkov

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

v Zvuk

5

1716

23.05.2009 14:06

miiskoo2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal - program sa skompiluje, ale nespusti

v Assembler, C, C++, Pascal, Java

3

697

21.06.2010 20:49

Martin Macy Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra