Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Pascal jízdenky

Ahoj, chtěla bych se zeptat,zda je tu někdo kdo mi pomůže. Mám program (lehký) na jízdenky,ale háže mi to exit code 201,chci se tedy zeptat, jestli by neslo nějak tam dát že by progrm běžel pouze do 10 000 pocetcelkem (celkoveho poču jízdenek). Moc děkuju za kazdou vaši radu..

Předmět Autor Datum
Chybu to hlásí kvůli tomuhle: pole[pocet]:=xm; Protože pocet = 0 nový
Wikan 30.06.2014 19:41
Wikan
A proč to pole definuješ jako: pole:array[1..1000000] of integer; když pak přistupuješ k prvku nul… nový
Jan Fiala 30.06.2014 19:47
Jan Fiala
takhle mi to předdefinoval učitel, nevíte prosím jak to opravit? nový
lolett 30.06.2014 19:52
lolett
chápu to dobře,že mám tedy pocet=0 vymazat? nový
lolett 30.06.2014 19:52
lolett
Ne, opravit to tak, aby to dávalo smysl. Vůbec netuším, co má ten program dělat, takže ani nevím, co… nový
Wikan 30.06.2014 21:25
Wikan
program by měl vypada tak,že vybere náhodně 3 čísla od 1 do 9 nový
lolett 30.06.2014 21:39
lolett
A co dělá zbývajících 90 % kódu? Protože tohle jde napsat na 3 řádky. nový
Wikan 30.06.2014 21:40
Wikan
Tak to nevím, ja jsem chodila na doučování,ale tento progrm mi u zkoušky stejne neprošel kuli tomu e… nový
lolett 30.06.2014 21:57
lolett
Jak náhodně vybraná 3 čísla od 1 do 9 souvisí s nějakými jízdenkami? Vážně myslíš, že ti někdo dokáž… nový
Wikan 30.06.2014 21:59
Wikan
Ty sis nikdy necvakal jízdenku v MHD? Pokud jo, tak bys věděl, že je tam pole 1-9 a procvakává to tř… nový
mia 01.07.2014 09:22
mia
To je možný. V MHD jsem nejel už hodně dlouho. Ale jak to souvisí s tím, že jich má být údajně 84? nový
Wikan 01.07.2014 09:28
Wikan
Ha vyhral som prvu cenu vo vseteckej sutazi. Suvisi to kolko je moznych kombinacii cvaknut si listok… nový
fleg 01.07.2014 09:39
fleg
S příkazy begin a end nehraj ruletu, ale používej je tam, kde jsou opravdu zapotřebí. Pokud neřekneš… nový
JoDiK 30.06.2014 22:19
JoDiK
chápu to dobře,že mám tedy pocet=0 vymazat? mas pole kukurice, a syna si poslala na pole nakosit mr… nový
MM.. 30.06.2014 23:48
MM..
Aha tak berem spet, pole[pocet] neni tvoj problem (je tam predtym pocet:=pocet+1) Ale problem je ze… nový
MM.. 30.06.2014 23:55
MM..
Ked tam napises nakosit mrkvu na poli s kukuricou, tak to hodi error. :beer: nový
blue5 01.07.2014 00:00
blue5
Začni tím, že popíšeš slovně to, co chceš, aby program dělal. Bez ohledu na ten kód, který je docela… nový
Jan Fiala 01.07.2014 08:24
Jan Fiala
Problem dnesnej generacie Z (ako ich nazval Rybka) je to, ze chcu riesenia k problemu, ktory nevedia… nový
fleg 01.07.2014 08:32
fleg
Tak to už je často i teď. nový
Wikan 01.07.2014 08:51
Wikan
Ved prave. A potom su este ludia nasrati, ze akoto, ze ty nevies aky mal problem a nepomohol si mu. nový
fleg 01.07.2014 09:01
fleg
Já si nevšimla,že bych byla naštvaná nebo dokonce nevděčná,za to,že mi neumíte pomoct a jsem si vědo… nový
lolett 01.07.2014 09:46
lolett
Porad jsme se nedostali k popisu zadani a popisu toho, co by měl program dělat. Někdy to opravdu pom… nový
Jan Fiala 01.07.2014 09:54
Jan Fiala
Ja som nepisal o tebe, pisal som o ludoch vseobecne. Nakoniec si tu nicime zdravie uz takmer 10 roko… nový
fleg 01.07.2014 10:07
fleg
To není problém dnešní generace. To je problém celkově, denně komunikuju s lidma a většina není scho… nový
Redsnake 01.07.2014 09:37
Redsnake
To už řikal Jobs: "uživatel neví co chce, dokud mu to neukážeš." A tahle estráda už proběhla na pro… poslední
Tomix 02.07.2014 21:11
Tomix

S příkazy begin a end nehraj ruletu, ale používej je tam, kde jsou opravdu zapotřebí.
Pokud neřekneš přesné zadání, ze špatně napsaného programu se těžko odhaduje, co to vlastně mělo dělat a tím hůř se pak hledá chyba...

chápu to dobře,že mám tedy pocet=0 vymazat?

mas pole kukurice, a syna si poslala na pole nakosit mrkvu. Tak to prerob aby siel na kukuricu. Moze zobrat kukuricu cislo 1 az milion.
Mne sa teraz nechce hrabat sa v nejakom programe, musis vediet co chces, a to napisat do programu. Ked tam napises nakosit mrkvu na poli s kukuricou, tak to hodi error.

Aha tak berem spet, pole[pocet] neni tvoj problem (je tam predtym pocet:=pocet+1)

Ale problem je ze ten program je totalny maglajz bez hlavy a paty, begin a znova begin bez nazvu funckie,
for i:=1 to pocet do je nezmysel ked pocet je na zaciatku 0, ten program nema ani hlavu ani patu, nedava ziaden zmysel.

P.S> program bezi od vrchu na spodok sekvencne, nemozes si tam hadzat kusky jak ta napadne. Napis to tak aby sekvencia odzhora dole davala zmysel.

Problem dnesnej generacie Z (ako ich nazval Rybka) je to, ze chcu riesenia k problemu, ktory nevedia popisat. Ona chce funkcny program, ale vobec netusi ake bolo zadanie!? Kam sme sa to dostali?
Pravdepodobne novy level poradenstva v blizkej buducnosti bude spocivat v tom, ze my budeme tipovat a hadat, co chcu uzivatelia, pretoze oni sami to vediet nebudu.

Já si nevšimla,že bych byla naštvaná nebo dokonce nevděčná,za to,že mi neumíte pomoct a jsem si vědoma toho,že je problém na mé stranět,jsem hrozně ráda,že se vůbec snažíte a vážím si toho. Studuji na učitele Fyziky a Biologie, programování v Pascalu mi prijde,ze s tim absolutně nesouvsí, i když by nás to mělo propravit na to,jak správně počítat. Je to program, s kterým má problém mnoho lidí. Uznávám,že tomu moc nerozumím, ale uplně nevím,jestli to je důvod hned se takto chovat a psát tu něco o mé generaci.

Máte pravdu ,že program má hledat správné kombinace. Má to být simulace toho,že bych mohla sbírat lístky a poté zjistit vsechny moznéí kombinace a jezdit zadarmo az budu mít všechny. Má jich tedy být 84 všech možných kombinací. Vypisovat ty kombinace asi není uplně potřeba,co jsem pochopila z programu,co mi poslala spolužačka, z kterého jsem čerpala.
Nakonec jsem to naprogramovala takto:

Porad jsme se nedostali k popisu zadani a popisu toho, co by měl program dělat.
Někdy to opravdu pomůže i tobě, protože si uvědomíš souvislosti, které tě bez toho ani nenapadnou.
Začni popisem vstupu - lístek, co se v reálu cvaká apod. a co má být výstupem (nějaký seznam a co v něm má být)
Takto se standardně postupuje a pak se na základě toho navrhne řešení - vlastní program.

Ja som nepisal o tebe, pisal som o ludoch vseobecne. Nakoniec si tu nicime zdravie uz takmer 10 rokov a vdacnosti si tu clovek moc neuzije:-).
Su to v podstate variacie bez opakovania (preberali sme na ZS inak), ktore vsak este podelis k!, pretoze v nasom ponimani kombinacia 123 je to iste ako 321.
Cize matemticky je to n!/(n-k)!/k!=84

Zpět do poradny Odpovědět na původní otázku Nahoru