Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:7cbf:e0...–

peter
Pascal › procedury a funkce
13. 11. 2014   #195993

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.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý