[ atlas @ 13.04.2005. 22:25 ] @
sta znaci komanda "lnc" u pascalu???????

koji je tip ------byte-------????????
mozel neko objasniti sta znaci ovaj redak 3-- sa byte(ulaz[o]


var
i: BYTE;
ulaz, rec, rezultat: string[255];
begin
readln(ulaz);
3-- for i := BYTE(ulaz[0]) downto 1 do
if ulaz = ' ' then begin
rezultat := rec + ' ' + rezultat;
rec := '';
end else rec := rec + ulaz;
rezultat := rec + ' ' + rezultat;
writeln(rezultat);
end.
[ Toyo @ 13.04.2005. 22:45 ] @
Pa mogao si malo da virnes u help.

inc(x)- uvecanje varijable x za 1
inc(x,y)- x:=x+y
inc radi samo sa celobrojnim tipovima podataka

byte je celobrojni tip (8-bita) koji ide 0..255

Za ovaj 3. red:
ulaz[0] je tipa char, znaci karakter ('a', 'X', '1'...)
posto string tip u nultom clanu niza cuva duzinu stringa, ta linija prisiljava program da ulaz[0] ne gleda kao char tip, nego kao byte tip posto jelte sintaksno nije ispravno da se napise for i:= 'A' downto 1 do, ali ako mu stavis for i:= byte('A') downto 1 do - kompjler ce to da prihvati. Ovde u primeru bi to znacilo for i:= 65 downto 1