http://programujte.com/clanek/2005120202-turbo-pascal-8-lekce/
V tech prikladech vidis, ze u fuknce musis definovat vystup. Coz je psani navic. Jine jazyky to proste uz neresi, prekladac si to tam doplni, kdyz to tam neni a vrati aspon true, false, error.
Ty otazky moc nechapu.
Do funkce nacist hodnota jde. Musi. K cemu by pak byla, ze jo? :)
Vystupem sice muze byt jedna promenna, ale ta muze byt objektrem, asociativnim polem, v pascalu se to nazyva datova struktura, pole, "record".
http://www.isd.cz/…dynprom.html
type spoj = ^element
element = record
hodnota: datovytyp;
dalsi: spoj;
end;
var zasobnik : spoj;
Nebo se asi daji pouzit globalni promenne jako u procedury a funkce pak muze vracet true, false. Tato cesta neni moc cool, ale pascal nenabizi jednoduche reseni, takze se tam frci na globalni promenne.