[ Príspevkov: 11 ] 
AutorSpráva
Offline

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

Registrovaný: 10.01.10
Prihlásený: 12.03.11
Príspevky: 7
Témy: 2 | 2
NapísalOffline : 31.03.2010 15:09 | pomoc s programom v pascale

Potrebujem pomôcť s týmto program. Niečo som sa už snažila urobiť, asi to nebude všetko správne, tak vás prosím o pomoc.
Napíšte program, ktorý pre zadnú hodnotu priemer vypočíta objem guľového zásobníka na vodu. Výsledná hodnota bude vypísaná na obrazovku v kubických metroch aj v litroch. Ďalej predpokladajme, že tento zásobník je umiestnené v púštnej osade, v ktorej žije n osadníkov. Program vypíše, na koľko dní vystačí voda pri spotrebe 10 litrov na osobu a deň.
Kód:
program zasobnik gule;
const Pi = 3,14;
var r, V: real;
n, dni: integer;
begin
writeln ('Priemer gule v metroch, d = ');
readln (d:);

r:d/2;

V:=4/3*Pi*r*r*r;
writeln;
writeln('Objem v metroch kubickych V ='V:5:2);
writeln('Objem v litroch:'(V*1000)5:2);
writeln('Koľko osôb je v pusti:');
readln(n);


| Kody vkladaj do znacky [code]. Ďuri


Offline

Čestný člen
Čestný člen
pomoc s programom v pascale

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 31.03.2010 15:19 | pomoc s programom v pascale

Zislo by sa napisat, aku chybu pise kompilator alebo co program robi zle.
Na prvy pohlad vidim chybu v zapise desatinneho cisla, pouziva sa desatinna bodka, nie ciarka. Plus tam dalej v readln(d:) mas zrejme navyse tu dvojbodku, riadok nizsie ti chyba znak rovna sa.


Offline

Užívateľ
Užívateľ
pomoc s programom v pascale

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
NapísalOffline : 31.03.2010 16:18 | pomoc s programom v pascale

Tu to mas spravene, tvoje vypocty som nekontroloval, predpokladal som ze su spravne...
Kód:
program zasobnik;
uses crt;
const Pi = 3.14;
var r, V, d, l, dni: real;
n: integer;
begin
clrscr;
writeln ('Priemer gule v metroch, d = ');
readln (d);

r:=d/2;

V:=4/3*Pi*r*r*r;
writeln;
writeln('Objem v metroch kubickych V =',V:5:2);
l := (V*1000);
writeln('Objem v litroch:',l:5:2);
writeln('Kolko osob je v pusti:');
readln(n);

dni  := l/10;
writeln('Dane mnozstvo tekutiny vystaci ',dni:5:0,'dni.');
readln;
end.


_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

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

Registrovaný: 10.01.10
Prihlásený: 12.03.11
Príspevky: 7
Témy: 2 | 2
Napísal autor témyOffline : 31.03.2010 17:15 | pomoc s programom v pascale

program mi vypočíta koľko je to m3 aj litre ale tie dni mi nepočíta, vždy mi vyskočí 0. Skúšala som to meniť ináč, ale nefunguje.


Offline

Užívateľ
Užívateľ
pomoc s programom v pascale

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
NapísalOffline : 31.03.2010 17:19 | pomoc s programom v pascale

Tak zadaj ine parametre. Mne to funguje. Daj napriklad priemer gule 1 a pocet osob 45. Vyhodi 52 dni.


_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

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

Registrovaný: 10.01.10
Prihlásený: 12.03.11
Príspevky: 7
Témy: 2 | 2
Napísal autor témyOffline : 31.03.2010 17:59 | pomoc s programom v pascale

A koľko ti tam vyšlo litrov? ak tam vyšlo 523 litrov, tak 52 dni voda vydrží, ale pre jedného človeka, nie pre 45 ľudí. Ak na to idem logicky.


Offline

Užívateľ
Užívateľ
pomoc s programom v pascale

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
NapísalOffline : 31.03.2010 18:30 | pomoc s programom v pascale

Mas pravdu, som si to neuvedomil som to narychlo robil. Zabudol som to vydelit poctom ludi. Tento zdrojak uz funguje:
Kód:
program zasobnik;
uses crt;
const Pi = 3.14;
var r, V, d, l, dni, pom: real;
n: integer;
begin
clrscr;
writeln ('Priemer gule v metroch, d = ');
readln (d);

r:=d/2;

V:=4/3*Pi*r*r*r;
writeln;
writeln('Objem v metroch kubickych V =',V:5:2);
l := (V*1000);
writeln('Objem v litroch: ',l:5:2);
writeln('Kolko osob je v pusti:');
readln(n);

pom  := l/10;
dni := pom/n;
writeln('Tekutina vystaci pre 1 cloveka ',pom:5:0,' dni.');
writeln('Tekutina vystaci pre ',n,' ludi ',dni:5:0,' dni.');
readln;
end.


_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

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

Registrovaný: 10.01.10
Prihlásený: 12.03.11
Príspevky: 7
Témy: 2 | 2
Napísal autor témyOffline : 31.03.2010 18:30 | pomoc s programom v pascale

Už som prišla na chybu. ten príkaz, ktorý počíta počet dní má vyzerať takto:
dni:=l/(n*10). Potom to počíta správne. Ale aj tak ti ďakujem za príklad - ostatné mi všetko sedelo. Ok funguje to aj tak. Vďaka.


Offline

Užívateľ
Užívateľ
pomoc s programom v pascale

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
NapísalOffline : 31.03.2010 18:33 | pomoc s programom v pascale

no ano, aj tak sa da...


_________________
Tajna misia: Ignorovat dlzne a makcene.
Offline

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

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2 | 2
NapísalOffline : 06.04.2010 15:22 | pomoc s programom v pascale

a co tak takto (trosku elegantnejsie a uspornejsie):
Kód:
program ZASOBNIK;
uses crt;
var
  r,V,d,dni: Real;
  n: Word;

BEGIN
  ClrScr;
  Write ('Priemer zasobnika v metroch: ');
  ReadLn (d);
  Write ('Kolko osob je v pusti?: ');
  ReadLn (n);
  r:=d/2;
  V:=4/3*Pi*r*r*r;
  dni:=V*100/n;
  WriteLn ('Objem v m3: ',V:5:2);
  WriteLn ('Objem v litroch: ',V*1e3:5:2);
  Write ('Tekutina vystaci pre ',n,' ludi ',dni:5:2,' dni.');
  ReadLn;

END.


Offline

Užívateľ
Užívateľ
pomoc s programom v pascale

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
NapísalOffline : 06.04.2010 18:15 | pomoc s programom v pascale

sa ti to vykrášľuje, keď to už funguje :)


_________________
Tajna misia: Ignorovat dlzne a makcene.
 [ Príspevkov: 11 ] 


pomoc s programom v pascale



Podobné témy

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

pomoc s programom v PASCALE

v Backend

2

790

18.04.2007 9:56

gorky22

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

Prosim o pomoc s programom v pascale...:(

v Ostatné

12

1348

03.06.2007 22:35

juho

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

Potrebujem pomoct s programom v Pascale

v Backend

0

590

21.05.2008 15:09

mirco828

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

prosím pomohol by my niekto z programom v pascale???

v Backend

13

1091

14.06.2007 12:04

juho

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

Pomoc s programom

v Backend

3

607

26.07.2013 9:36

Roj-i

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

pomoc s programom

v Backend

6

633

14.04.2018 15:15

Vetrolam

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

pomoc s programom

v Backend

2

612

16.11.2009 21:30

kubo88

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

C++ pomoc s programom

v Backend

8

1953

07.12.2009 10:46

drummer87

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

pomoc s malym programom

v Ostatné

10

651

18.02.2012 21:51

coldak

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

C++ pomoc s programom

v Backend

9

712

09.05.2011 22:30

johny3212

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Pomoc s programom MAYA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Grafické programy

48

2230

06.06.2011 18:27

Daron

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Pomoc so C# programom

v Backend

5

562

11.03.2013 23:27

shaggy

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

Pomoc v pascale

v Backend

5

921

24.11.2007 11:10

scarletjohanson

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

pomoc - program v pascale

v Backend

2

890

12.06.2007 12:46

mamrd

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

program v pascale [pomoc]

v Backend

4

292

23.04.2013 11:57

fisherko

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

Pomoc vo FREE PASCALE

v Backend

5

703

31.10.2007 21:58

Roberbo



© 2005 - 2026 PCforum, edited by JanoF