vdaka za pomoc
CRT = Cathode Ray Tube
Priklad GOTO je zastaraly, neodporuca sa pouzivat. Okreme toho, GOTO s cislom riadku je len nestandardne rozsirenie TurboPascalu. A myslim, ze su podporovane len cisla riadkov, nie stlpcov. Ale nie som si isty.
Spravne sa to vola "procedura s parametrom volanym odkazom" (resp. hodnotou).
Toto je priklad na deklaraciu procedury s parametrom volanym hodnotou:procedure Spracuj(parameter: integer);
begin
parameter := 27;
end;
Takto mozes proceduru zavolat:var
nieco: integer;
...
Spracuj(nieco);
...
Premenna "nieco" sa nezmeni. Pri vykonavani tela procedury sa len skopiruje jej hodnota.
Ak vsak deklarujes proceduru s parametrom volanym odkazom:procedure Spracuj(var parameter: integer);
Hodnota premennej "nieco" by sa zmenila.
ach a este ked som napisal goto79 ze chcem ist na 7:9 tak to neslo on ma asi potom chcel dat na 79: a nie 7:9 cim to mam oddelit?
preco sa to vola CRT? je to nejaka skratka?
Mozes mi prosim vysvetlit, aky je rozdiel medzi procedurou volanou odkazom a procedurou volanou hodnotou?
Mame to v maturitnych zadaniach a nikde som sa to nedozvedel. Dik
ok dik
Pouzi proceduru GoToXY(suradnicaX, suradnicaY). Ta presunie kurzor na dane miesto. Potom mozes na toto miesto napisat novy text. Na zmazanie sa da pouzit napr. medzera. Procedura ClrEol zmaze znaky do konca riadku, DelLine cely riadok, ClrScr celu obrazovku. Vsetky procedury su sucastou jednotky CRT (uses crt).
chcel by som vediet, ako sa v pascale vratim na nejake ine miesto programu, pr.:
najprv chcem aby mi program vypisal toto:
( )
a potom, az po vypisani tychto zatvoriek toto:
=====================================
takze na koniec to bude vyzerat takto:
(================================)
DA sa to???
---------------------------------------
a este by som sa chcel spytat, ci sa daju mazat znaky, ktore uz program raz vypisal, napr.:
program najprv vypise: 0%
potom % zmizne a objavi sa 1% a tak dalej
no konecne dačo poriadne!!