Odsadzovanie v Turbo pascale 7.0 (velmi surne)

Programovacie jazyky, rady, poradňa...
Stopa
King
King
Používateľov profilový obrázok
Príspevky: 1825
Registrovaný: 22 feb 2005, 14:43

Odsadzovanie v Turbo pascale 7.0 (velmi surne)

Príspevok od používateľa Stopa »

potrebujem do programu prihodit nejake cykly a odsadzovanie kazdeho riadku by zabralo strasne vela casu , zvlast ke vacsina cyklov bude zahrnat par stoviek riadkov
(viem ze takato funkcia tam je ale neviem ju nikde najst)
budem vdacny za co najrychlejsiu pomoc
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

Re: Odsadzovanie v Turbo pascale 7.0 (velmi surne)

Príspevok od používateľa programator »

Stopa napísal:potrebujem do programu prihodit nejake cykly a odsadzovanie kazdeho riadku by zabralo strasne vela casu , zvlast ke vacsina cyklov bude zahrnat par stoviek riadkov
(viem ze takato funkcia tam je ale neviem ju nikde najst)
budem vdacny za co najrychlejsiu pomoc
gotoxy() ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Odsadzovanie v Turbo pascale 7.0 (velmi surne)

Príspevok od používateľa audiotrack »

programator napísal:gotoxy() ?
ak som ho dobre pochopil, on chce asi odsadzovať ten text pri samotnom písaní kodu.. chce tam dať (možno zkopírovať zniekadial) tie podmienky a myslí že existuje funkcia v menu pascalu čo mu to nejak logicky poodsazduje.. ale tiež nechápem čo presne chce. a ak mám pravdu: neviem že by niečo také existovalo :?
Stopa
King
King
Používateľov profilový obrázok
Príspevky: 1825
Registrovaný: 22 feb 2005, 14:43

Re: Odsadzovanie v Turbo pascale 7.0 (velmi surne)

Príspevok od používateľa Stopa »

audiotrack napísal:ak som ho dobre pochopil, on chce asi odsadzovať ten text pri samotnom písaní kodu.. chce tam dať (možno zkopírovať zniekadial) tie podmienky a myslí že existuje funkcia v menu pascalu čo mu to nejak logicky poodsazduje.. ale tiež nechápem čo presne chce. a ak mám pravdu: neviem že by niečo také existovalo :?
jj, chcem odsadit priamo kod


maly program na ilustraciu
povodne:
begin
__write('nieco');
__read(a);
end.

co by som chcel upravit:
begin
__repeat
____write('nieco');
____read(a);
__until a=0;
end.

kedze tam pridavam cyklus repeat tak musim o jednu poziciu odsadit prikazy write a read, v turbo pascale, ale urcite je moznost na odsadenie urcitej casti kodu aby som to nemusel robit rucne (viem to, lebo ma vyucujuci zdrbal za rucne odsadzovanie, ale nechcel povedat spravny postup) malo by to byt niekde v helpe ale ja som moc nepochodil
zvonenie33
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 905
Registrovaný: 09 jún 2005, 14:23
Bydlisko: Myslis si ze sa ta netyka stiepna reakcia vodika?
Kontaktovať používateľa:

Príspevok od používateľa zvonenie33 »

ked odsadis prvy riadok tak ti tak isto odsadi aj vsetky pod nim ale musis ich napisat az POTOM. NIe ze mas kod odsadis prvy riadok a cakas ze ti odsadi vsetky
Stopa
King
King
Používateľov profilový obrázok
Príspevky: 1825
Registrovaný: 22 feb 2005, 14:43

Príspevok od používateľa Stopa »

zvonenie33 napísal:ked odsadis prvy riadok tak ti tak isto odsadi aj vsetky pod nim ale musis ich napisat az POTOM. NIe ze mas kod odsadis prvy riadok a cakas ze ti odsadi vsetky
to viem, ale ty nepoznas faktora, najprv nam dal za ulohu urobit velmi rozsiahly primitivny program, kde sme mali pouzivat len case a if, zlozitejsie prvky zakazane, vcetne cyklov, a teraz to mame doplnit o nejake zlozitejsie prvky, takze to musim vkladat do 700 riadkoveho programu, idem to robit rucne, ale ak by niekto vedel ako to ma byt, tak nech pise, zide sa to na skuske
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

Stopa napísal:to viem, ale ty nepoznas faktora, najprv nam dal za ulohu urobit velmi rozsiahly primitivny program, kde sme mali pouzivat len case a if, zlozitejsie prvky zakazane, vcetne cyklov, a teraz to mame doplnit o nejake zlozitejsie prvky, takze to musim vkladat do 700 riadkoveho programu, idem to robit rucne, ale ak by niekto vedel ako to ma byt, tak nech pise, zide sa to na skuske
to je otazka editora v ktorom to pises a nie jazyka ...

faktor roxxx :lol:
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

Príspevok od používateľa programator »

gwixt napísal:to je otazka editora v ktorom to pises a nie jazyka ...

faktor roxxx :lol:
Presne tak.. tak myslim ze bol aj dost nezrozumitelne napisany uvodny prispevok s poziadavkou....
Stopa
King
King
Používateľov profilový obrázok
Príspevky: 1825
Registrovaný: 22 feb 2005, 14:43

Príspevok od používateľa Stopa »

ale vsak Turbo pascal 7.0 je editor nie? nikde som nevidel ziaden iny nazov, instaluje to do priecinku TP, pri instalacii pise Turbo pascal a ked dam about tak zase Turbo pascal 7.0, nikde nie je napisane nic ine :?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

Stopa napísal:ale vsak Turbo pascal 7.0 je editor nie? nikde som nevidel ziaden iny nazov, instaluje to do priecinku TP, pri instalacii pise Turbo pascal a ked dam about tak zase Turbo pascal 7.0, nikde nie je napisane nic ine :?
pascalovsky zdrojak (*.pas) je obycajny textovy subor ktory otvoris v hocijakom textovom editore ....
Gregi
Light Star
Light Star
Príspevky: 224
Registrovaný: 24 mar 2005, 11:34

nooo

Príspevok od používateľa Gregi »

No da sa to (teda co ja viem) TABkom. Nastavis si to v OPTIONS -> ENVIRONMENT -> EDITOR. Treba zasktnut volbu Auto indent mode a nastavit si TAB SIZE na pozadovene odskoky. Ked potom budes pisat cyklus tak po prvom riadku das ENTER a napr. 2xTAB, pises, ENTER pises, ENTER...., ukoncenie cyklu das backspace a pises. Jedine takto. Iny system nepoznam. Teda je to mozne tusim vo FreePascal a urcite v Delphi. Ale to on nemyslel.
Napísať odpoveď